이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 v.what.vectgrass 명령입니다.
프로그램:
이름
v.what.vect - 벡터 포인트 위치의 벡터 값을 테이블에 업로드합니다.
키워드
벡터, 샘플링, 데이터베이스, 위치, 쿼리, 속성 테이블
개요
v.what.vect
v.what.vect --도움
v.what.vect 지도=name [층=현] 칼럼=name 쿼리_맵=name [query_layer=현]
쿼리_열=name [dmax=뜨다] [--도움] [--말 수가 많은] [--조용한] [--ui]
플래그 :
--도움
사용 요약 인쇄
--말 수가 많은
자세한 모듈 출력
--조용한
조용한 모듈 출력
--UI
강제 실행 GUI 대화 상자
매개 변수 :
지도=name [필수의]
속성을 편집할 벡터 포인트 맵의 이름
또는 직접 OGR 액세스를 위한 데이터 소스
층=현
레이어 번호 또는 이름
벡터 피처는 다른 레이어에 카테고리 값을 가질 수 있습니다. 이 숫자가 결정합니다
사용할 레이어. 직접 OGR 액세스와 함께 사용할 때 이것은 레이어 이름입니다.
태만: 1
칼럼=name [필수의]
쿼리 결과로 업데이트할 속성 열 이름
쿼리_맵=name [필수의]
쿼리할 벡터 맵의 이름
또는 직접 OGR 액세스를 위한 데이터 소스
query_layer=현
레이어 번호 또는 이름
벡터 피처는 다른 레이어에 카테고리 값을 가질 수 있습니다. 이 숫자가 결정합니다
사용할 레이어. 직접 OGR 액세스와 함께 사용할 때 이것은 레이어 이름입니다.
태만: 1
쿼리_열=name [필수의]
쿼리할 속성 열의 이름
dmax=뜨다
지도 단위의 최대 쿼리 거리
태만: 0.0
기술
v.what.vect 속성을 다음에서 전송합니다. 쿼리_맵의 지도 속성 테이블을
에 존재하는 포인트의 속성 테이블 지도 지도. 스크립트는 다음을 기반으로 합니다. v.거리.
노트
업로드 칼럼쿼리 결과가 저장되는 은(는) 지도
지도. 사용 v.db.addcolumn 필요한 경우 하나를 추가합니다.
dmax 매개변수를 사용하여 쿼리 거리 허용 오차(점/중심이 얼마나 멀리 있을 수 있는지)를 제어합니다.
에 쿼리_맵 특징). 더 많은 옵션을 보려면 다음을 사용하세요. v.거리 대신.
다점 입력의 경우 지도 동일한 카테고리를 갖는 여러 포인트가 있는 지도
동일한 카테고리 번호에 속하는 경우 쿼리 결과가 NULL이 되는 경우가 발생할 수 있습니다.
다르게 쿼리_맵 다각형.
포인트 맵에서 폴리곤 맵으로 속성을 전송할 때 일반적으로 dmax 이어야한다
XNUMX보다 큼(쿼리 점과 다각형 중심 사이의 거리로 결정됨)
입력 벡터 맵 중 하나 또는 둘 다 3D인 경우 피처는 세 번째에서도 터치해야 합니다.
속성을 전송하기 위한 차원(z 좌표)입니다.
사용 예
이 예에서는 노스캐롤라이나 위치의 '병원' 포인트 맵이
현재 지도 세트에는 새 속성 열이 추가되고 'urbanarea'의 도시 이름이 추가됩니다.
다각형 지도는 병원 지점 위치의 'myhospitals' 지도로 전송됩니다.
g.copy vect=병원,내 병원
v.db.addcolumn myhospitals 컬럼="urb_name varchar(25)"
v.what.vect myhospitals query_map=urbanarea 열=urb_name query_column=NAME
# 확인:
v.db.select myhospitals
이 예에서는 Geonames.org 국가 파일의 도시 이름, 인구 데이터 등이
선택된 EU CORINE 토지 이용/토지 피복 등급("지속적인 도시 구조",
111, 및 "불연속적인 도시 구조", 112). 참고: UTM 투영의 예
미터법 거리를 지원하도록 입력 맵이 미리 투영되었습니다.
# 지리 이름에서 사람이 거주하는 장소를 추출합니다.
v.extract geonames_IT where="featurecla='P'" 출력=genames_IT_cities
# 새 열 추가
v.db.addcol corine_code111_112_cities 컬럼="gnameid 배정밀도"
# geonameid 전송(점과 중심 사이의 최대 거리 3000m)
v.what.vect corine_code111_112_cities query_map=genames_IT_cities 열=gnameid
query_column=geonameid dmax=3000
# 이제 v.db.join에 gnameid를 사용하여 추가로 참여할 수 있습니다.
# geonames.org의 속성
onworks.net 서비스를 사용하여 온라인으로 v.what.vectgrass를 사용하세요.