작업
AddressPointLookup
테이블의 주소에 대한 포인트 지오메트리를 반환합니다(즉, 지오코딩). Search Text 속성에 주소 문자열을 지정하거나 Country, Street 등과 같은 해당 속성에 구조화된 부분을 지정합니다. 조합도 허용됩니다. 이 작업에는 특별 라이선스가 필요합니다. 어떤 이유로든 찾을 수 없는 주소는 결과에 반환되지 않습니다.
Qlik Geocoding(AddressPointLookup 및 PointToAddressLookup을 통해)에서 제공하는 기능은 다른 위치 조회 기능과 다릅니다. 일반 위치 조회는 우편번호 수준까지만 정밀도를 가질 수 있는 반면, Qlik Geocoding은 주소 수준에서 조회를 허용합니다.
Qlik Geocoding을 시작할 때 Qlik Geocoding 구성 (영어로만 제공)에서 참조된 템플릿을 사용하십시오.
대부분의 매개 변수는 두 가지 버전으로 제공됩니다. 하나는 country="SWE"와 같이 실제 값을 지정하는 버전이고, 다른 하나는 countryField="CountryIso2"와 같이 실제 값을 검색할 필드 이름을 지정하는 버전입니다.
다음 열을 반환합니다.
- <dataset key column> - 입력 데이터 집합의 키 필드입니다.
- Address - 해당 국가의 주소 표준에 맞게 형식이 지정된 찾은 주소입니다.
- Geometry - 찾은 항목의 포인트입니다.
- HouseNumber - 찾은 항목의 번지입니다.
- Street - 찾은 항목의 거리입니다.
- PostalCode - 찾은 항목의 우편번호입니다.
- City - 찾은 항목의 도시 수준 행정 구역 이름입니다.
- Adm1 - 찾은 항목의 1차 행정 구역(주) 이름 또는 약어입니다.
- CountryIso2 - 찾은 항목의 국가 코드입니다.
- Match - 일치 정도를 보여주는 0에서 1 사이의 값입니다. 값이 1이면 완벽하게 일치함을 의미합니다.
- 데이터 집합 이름이 접두사로 붙은 dataset의 키 필드를 제외한 모든 열입니다.
반환된 필드는 해당되지 않거나 데이터를 사용할 수 없는 경우 비어 있을 수 있습니다.
지원:
- 로드 스크립트의 ScriptEval.
각 항목이 고유한 필드에 있는 일부 스웨덴 주소를 지오코딩하는 예:
이 예는 자유 텍스트 스타일의 지오코딩을 보여줍니다.
| 매개 변수 | 유형 | 사용 | 설명 |
|---|---|---|---|
| searchText | string | 선택 사항 | 검색할 텍스트 문자열입니다. "1600 Pennsylvania Ave, Washington DC, USA"와 같은 주소이거나 City가 "Philadelphia"로 설정되고 Country가 "USA"로 설정된 "1117 Washington Ave"와 같이 다른 필드의 데이터와 결합된 불완전한 주소일 수 있습니다. |
| searchTextField | string | 선택 사항 | searchText가 지정되지 않은 경우 이 매개 변수를 사용하여 정보를 검색할 필드를 지정할 수 있습니다. |
| country | string | 선택 사항 | 3자리 ISO 코드가 있는 문자열입니다. 쉼표로 구분하여 여러 국가를 지정할 수 있습니다("SWE,NOR,FIN"). 특히 중국의 영어 또는 병음 주소를 지오코딩하려면 이 매개 변수를 "CHN"으로 설정해야 합니다. |
| countryField | string | 선택 사항 | country가 지정되지 않은 경우 이 매개 변수를 사용하여 국가 이름 또는 2자리 또는 3자리 ISO 코드가 포함된 필드를 지정할 수 있습니다. 다른 매개 변수와 달리 country 및 countryField에 의해 지정된 데이터의 예상 형식은 동일하지 않습니다. country 매개 변수는 여러 국가를 허용하지만 3자리 ISO 형식으로만 허용하는 반면 countryField는 다른 국가 형식을 허용합니다. |
| state | string | 선택 사항 | 주 이름 또는 코드입니다. 대부분의 국가에서 주는 주소의 일부가 아닙니다. |
| stateField | string | 선택 사항 | state가 지정되지 않은 경우 이 매개 변수를 사용하여 정보를 검색할 필드를 지정할 수 있습니다. |
| city | string | 선택 사항 | 도시 이름, 지방 자치 단체 또는 우편 도시입니다. |
| cityField | string | 선택 사항 | city가 지정되지 않은 경우 이 매개 변수를 사용하여 정보를 검색할 필드를 지정할 수 있습니다. |
| postalCode | string | 선택 사항 | 우편번호입니다. |
| postalCodeField | string | 선택 사항 | postalCode가 지정되지 않은 경우 이 매개 변수를 사용하여 정보를 검색할 필드를 지정할 수 있습니다. |
| street | string | 선택 사항 | 거리 이름입니다. 거리와 번지를 별도의 매개 변수나 필드에 지정하는 대신 공백으로 구분하여 둘 다 함께 지정할 수 있습니다. |
| streetField | string | 선택 사항 | street이 지정되지 않은 경우 이 매개 변수를 사용하여 정보를 검색할 필드를 지정할 수 있습니다. |
| houseNumber | string | 선택 사항 | 번지입니다. |
| houseNumberField | string | 선택 사항 | houseNumber가 지정되지 않은 경우 이 매개 변수를 사용하여 정보를 검색할 필드를 지정할 수 있습니다. |
| matchThreshold | real | 기본값: 0.5 | 이보다 더 잘 일치하는 결과만 반환합니다. 잘못된 결과가 너무 많이 반환되면 이 값을 늘리십시오. |
| language | string | 기본값: 없음. | 응답의 주소에 대해 선호하는 언어의 2자리 언어 코드입니다. 요청한 언어로 주소를 사용할 수 없는 경우 해당 위치의 기본 언어로 반환됩니다. |
| dataset | Dataset | 기본값: 없음. | 지오코더에서 조회할 주소가 있는 데이터 집합입니다. 로드 스크립트에서 보낼 때 이 데이터 집합의 스트리밍을 지원하므로 더 큰 테이블이 허용됩니다. |
| precision | integer | 기본값: 6 | 좌표에서 반올림할 소수 자릿수를 설정합니다. 기본값은 소수점 이하 6자리이며, 이는 약 10cm까지의 정밀도를 갖습니다. 좌표를 반올림하지 않으려면 값을 음수로 설정하십시오. |
Binning
포인트 데이터 집합에 대해 직사각형 또는 육각형 빈을 생성합니다. 이는 데이터의 개요를 효율적으로 표시할 수 있도록 포인트 데이터를 집계하는 방법입니다.
다음 열을 반환합니다.
- <dataset key column> - 입력 데이터 집합의 키 필드입니다.
- BinId - 빈의 ID입니다.
- BinTable.BinPolygon - 빈의 다각형입니다.
- BinTable.CenterPoint - 빈 중앙의 포인트입니다.
- 데이터 집합 이름이 접두사로 붙은 dataset의 키 필드를 제외한 모든 열입니다.
지원:
- 로드 스크립트의 ScriptEval.
미국 공항에서 육각형 빈을 로드하는 예:
| 매개 변수 | 유형 | 사용 | 설명 |
|---|---|---|---|
| type | string | 기본값: 직사각형 | 직사각형 또는 육각형 빈을 생성할지 여부를 정의합니다. |
| gridSize | real | 기본값: 없음. | 개별 빈의 높이(도)입니다. 1도는 약 10000m입니다. |
| gridWidthHeightRatio | real | 기본값: 1.5 | 빈의 너비 높이 비율입니다. 정사각형 빈이 최적인 경우가 많지만 위도에 따라 다릅니다. 최적의 너비 높이 비율에 대한 공식은 1/cos(위도)입니다. 예를 들어 적도에서는 1, 위도 +-30도에서는 1.15, 위도 +-60도에서는 2입니다. 메르카토르 투사보다 적응형 투사에서 빈 데이터를 표시하는 것이 더 좋아 보이는 경우가 많습니다. |
| dataset | Dataset | 기본값: 없음. | 빈을 생성할 포인트 지오메트리가 있는 데이터 집합입니다. 로드 스크립트에서 보낼 때 이 데이터 집합의 스트리밍을 지원하므로 더 큰 테이블이 허용됩니다. |
| precision | integer | 기본값: 6 | 좌표에서 반올림할 소수 자릿수를 설정합니다. 기본값은 소수점 이하 6자리이며, 이는 약 10cm까지의 정밀도를 갖습니다. 좌표를 반올림하지 않으려면 값을 음수로 설정하십시오. |
Closest
한 데이터 집합의 개체와 다른 데이터 집합의 가장 가까운 개체 사이의 관계 및 거리를 반환합니다(최대 거리보다 가까운 개체가 있는 경우). 비용은 도로를 따라 계산될 수도 있으며, 이 경우 선택적으로 이동 시간을 사용합니다. 이 작업은 가장 가까운 개체와의 관계를 얻는 것뿐만 아니라 포인트 집합 간의 거리 행렬을 얻는 등 여러 경우에 유용합니다.
다음 열을 반환합니다.
- <dataset1 name>_<dataset2 name>_RelationId - 두 지오메트리 간의 관계에 대해 생성된 키입니다.
- <dataset1 key column> - 입력 dataset1의 키 필드입니다.
- <dataset2 key column> - 입력 dataset2의 키 필드입니다.
- Distance - costUnit에 지정된 단위의 거리입니다.
- Status - 반환된 상태는 "ok"이거나 "failed:" 뒤에 오류 메시지가 옵니다.
- LowResLine - 경로 선의 저해상도 버전으로, bird가 아닌 거리 유형에만 사용할 수 있습니다.
- 데이터 집합 이름이 접두사로 붙은 입력 dataset1 데이터 집합의 키 필드를 제외한 모든 열입니다.
- 데이터 집합 이름이 접두사로 붙은 입력 dataset2 데이터 집합의 키 필드를 제외한 모든 열입니다.
지원:
- 로드 스크립트의 ScriptEval.
이 예는 테이블의 포인트에서 가장 가까운 공항을 찾습니다.
| 매개 변수 | 유형 | 사용 | 설명 |
|---|---|---|---|
| distance | real | 기본값: 없음. | 비용 단위에 지정된 단위의 최대 거리입니다. 이보다 더 멀리 떨어진 항목은 무시됩니다. |
| costUnit | string | 기본값: 미터 | 미터, 야드, 킬로미터, 마일, 초, 분 또는 시간 중 하나여야 합니다. 시간 단위를 사용하면 이동 시간이 비용으로 사용되고 길이 단위를 사용하면 거리가 사용됨을 의미합니다. 거리 유형 Bird에는 시간 단위가 허용되지 않습니다. |
| distanceType | real | 기본값: Bird |
거리를 측정하는 방법을 결정합니다. 다음 값이 허용됩니다.
|
| closestCount | real | 기본값: 1 | 첫 번째 데이터 집합의 개체와 연결할 두 번째 데이터 집합의 개체 수입니다. 값이 1이면 가장 가까운 개체 하나만 의미하고, 2이면 가장 가까운 개체 두 개를 의미하는 식입니다. |
| dataset1 | Dataset | 기본값: <첫 번째 데이터 집합> | 지정된 경우 dataset2의 개체에 대한 근접성을 확인하거나, 그렇지 않은 경우 자체 개체에 대한 근접성을 확인할 개체입니다. 단일 데이터 집합의 개체 간 근접성을 확인할 때 개체에서 자신으로의 관계는 추가되지 않습니다. 로드 스크립트에서 보내고 dataset2가 정의된 경우 이 데이터 집합의 스트리밍을 지원하므로 더 큰 테이블이 허용됩니다. |
| dataset2 | Dataset | 기본값: <두 번째 데이터 집합(있는 경우)> | dataset1의 개체와 연결할 개체입니다. |
| precision | integer | 기본값: 6 | 좌표에서 반올림할 소수 자릿수를 설정합니다. 기본값은 소수점 이하 6자리이며, 이는 약 10cm까지의 정밀도를 갖습니다. 좌표를 반올림하지 않으려면 값을 음수로 설정하십시오. |
Cluster
포인트 간의 지리적 근접성을 기반으로 포인트 데이터 집합에서 클러스터를 생성합니다. 클러스터 생성은 distance 매개 변수에 의해 제어되며, 이 매개 변수는 포인트가 속한 클러스터에서 얼마나 멀리 떨어져 있을 수 있는지 정의합니다. 포인트와 클러스터 간의 관계가 있는 테이블을 반환합니다. 또한 클러스터 지오메트리가 있는 Clusters라는 조인된 테이블을 반환합니다. 여기에는 ClusterID, ClusterCenter(포인트 지오메트리) 및 PointCount 필드가 포함됩니다. 개수 필드에는 클러스터의 포인트 수가 포함됩니다.
다음 열을 반환합니다.
- <dataset key column> - 입력 데이터 집합의 키 필드입니다.
- ClusterID - 포인트가 속한 클러스터의 ID입니다.
- Clusters.ClusterPoint - 클러스터의 중심점입니다.
- Clusters.PointCount - 클러스터에 속하는 원본 포인트 수입니다.
- 데이터 집합 이름이 접두사로 붙은 입력 데이터 집합의 키 필드를 제외한 모든 열입니다.
지원:
- 로드 스크립트의 ScriptEval.
이 예는 50km보다 가까운 공항이 하나의 클러스터에 속하도록 미국의 공항을 클러스터링합니다.
| 매개 변수 | 유형 | 사용 | 설명 |
|---|---|---|---|
| distance | real | 기본값: 없음. | 포인트와 해당 클러스터 사이의 거리는 이 거리(미터)보다 길 수 없습니다. |
| dataset | Dataset | 기본값: 없음. | 클러스터링할 포인트가 있는 데이터 집합입니다. |
| precision | integer | 기본값: 6 | 좌표에서 반올림할 소수 자릿수를 설정합니다. 기본값은 소수점 이하 6자리이며, 이는 약 10cm까지의 정밀도를 갖습니다. 좌표를 반올림하지 않으려면 값을 음수로 설정하십시오. |
Dissolve
이전 영역 ID(또는 지오메트리)와 새 영역 ID 간의 매핑을 기반으로 영역을 디졸브하고 단순화하여 더 큰 영역을 형성합니다. 이는 일반적으로 우편 영역이나 행정 구역과 같이 잘 정의된 작은 영역으로 구성된 사용자 지정 영역을 구축하는 데 사용됩니다.
다음 열을 반환합니다.
- <dissolveField> - 입력 데이터에서 dissolveField로 지정된 필드입니다.
- DissolvedPolygon - 새로 디졸브된 영역의 지오메트리입니다.
지원:
- 로드 스크립트의 ScriptEval.
지오메트리 데이터 집합은 선택 사항입니다. 제공되지 않은 경우 지오메트리는 디졸브 정의 데이터 집합에서 사용할 수 있어야 합니다.
다각형의 겹침은 Source를 제외한 모든 해상도에서 제거됩니다.
이 예는 CA와 AZ로 구성된 지역과 WA와 OR로 구성된 지역의 두 지역을 만듭니다.
| 매개 변수 | 유형 | 사용 | 설명 |
|---|---|---|---|
| dissolveField | string | 기본값: <dissolveDataset의 키 필드와 동일한 이름> | dissolveDataset에 있는 새 영역의 ID가 포함된 필드 이름입니다. |
| resolution | string | 기본값: Auto |
결과 데이터 집합이 단순화되며 단순화 정도는 이 속성에 의해 제어됩니다. 사용 가능한 값은 다음과 같습니다.
|
| areaDatasetKeyField | string | 기본값: <areaDataset의 키 필드> | areaDataset에 있는 원본 영역의 ID입니다. 이는 areaDataset이 지정된 경우에만 사용됩니다. |
| dissolveDataset | Dataset | 기본값: <첫 번째 데이터 집합> | 각 이전 영역이 속하는 새 영역의 정의, 즉 이전 영역과 새 영역 ID 간의 매핑입니다. 키 필드는 지정된 경우 areaDataset의 키에 매핑되어야 합니다. areaDataset이 제공되지 않은 경우 이 데이터 집합에서 지오메트리를 사용할 수 있어야 합니다. |
| areaDataset | Dataset | 기본값: <두 번째 데이터 집합(있는 경우)> | 디졸브할 영역 지오메트리가 있는 데이터 집합입니다. 없을 수도 있으며, 이는 지오메트리를 dissolveDataset에서 사용할 수 있어야 함을 의미합니다. 이 데이터 집합의 areaDatasetKeyField는 dissolveDataset의 키 필드에 연결되어야 합니다. |
| precision | integer | 기본값: 6 | 좌표에서 반올림할 소수 자릿수를 설정합니다. 기본값은 소수점 이하 6자리이며, 이는 약 10cm까지의 정밀도를 갖습니다. 좌표를 반올림하지 않으려면 값을 음수로 설정하십시오. |
Intersects
교차하는 모든 개체에 대해 dataset1의 키와 dataset2의 키 간에 매핑되는 테이블을 반환합니다. 두 데이터 집합에 모두 다각형이 포함된 경우 각 데이터 집합의 영역과 비교한 상대적 겹침 영역이 반환됩니다.
intersectsCount를 지정하여 첫 번째 데이터 집합의 각 지오메트리에 매핑되어야 하는 두 번째 데이터 집합의 교차 지오메트리 수를 제한할 수 있습니다. 그러면 가장 많이 교차하는 지오메트리가 순서대로 반환됩니다. intersectsCount가 지정되지 않은 경우 작업은 대칭입니다.
다음 열을 반환합니다.
- <dataset1 name>_<dataset2 name>_RelationId - 두 지오메트리 간의 관계에 대해 생성된 키입니다.
- <dataset1 key column> - 입력 dataset1의 키 필드입니다.
- <dataset2 key column> - 입력 dataset2의 키 필드입니다.
- <dataset1 name>.RelativeOverlap - dataset1의 다각형과 비교한 겹침입니다. 두 데이터 집합에 모두 다각형이 포함된 경우에만 반환됩니다. 이 필드를 요청하면 성능이 저하됩니다.
- <dataset2 name>.RelativeOverlap - dataset2의 다각형과 비교한 겹침입니다. 두 데이터 집합에 모두 다각형이 포함된 경우에만 반환됩니다. 이 필드를 요청하면 성능이 저하됩니다.
- 데이터 집합 이름이 접두사로 붙은 입력 dataset1 데이터 집합의 키 필드를 제외한 모든 열입니다.
- 데이터 집합 이름이 접두사로 붙은 입력 dataset2 데이터 집합의 키 필드를 제외한 모든 열입니다.
지원:
- 로드 스크립트의 ScriptEval.
이 예는 일부 선이 교차하는 주를 계산합니다.
| 매개 변수 | 유형 | 사용 | 설명 |
|---|---|---|---|
| dataset1 | Dataset | 기본값: <첫 번째 데이터 집합> | 지정된 경우 다른 데이터 집합의 지오메트리와 교차하는지 테스트하거나, 그렇지 않은 경우 이 데이터 집합의 개체 간에 교차하는지 테스트할 지오메트리가 있는 데이터 집합입니다. 단일 데이터 집합의 개체 간 교차를 확인할 때 개체에서 자신으로의 관계는 추가되지 않습니다. 로드 스크립트에서 보내고 dataset2가 정의된 경우 이 데이터 집합의 스트리밍을 지원하므로 더 큰 테이블이 허용됩니다. |
| dataset2 | Dataset | 기본값: <두 번째 데이터 집합(있는 경우)> | 다른 데이터 집합의 지오메트리와 교차하는지 테스트할 지오메트리가 있는 데이터 집합입니다. 지정하지 않으면 dataset1의 개체 간 교차가 계산됩니다. |
| intersectsCount | integer | 기본값: 0 | 0보다 크면 dataset1 지오메트리당 최대 이 수의 dataset2 교차 지오메트리가 반환됩니다. 가장 많이 교차하는(가장 큰 겹침 영역 또는 길이) 지오메트리만 반환됩니다. |
| precision | integer | 기본값: 6 | 좌표에서 반올림할 소수 자릿수를 설정합니다. 기본값은 소수점 이하 6자리이며, 이는 약 10cm까지의 정밀도를 갖습니다. 좌표를 반올림하지 않으려면 값을 음수로 설정하십시오. |
IpLookup
- 키 필드 - 이름 테이블의 키 필드와 동일합니다.
- <Address Table Ip Field> - 조회된 IP 필드와 동일합니다. 키 필드와 같지 않은 경우에만 사용할 수 있습니다.
- IpPoint - 찾은 항목의 포인트입니다.
- CountryIso2 - 찾은 항목의 국가 코드입니다.
- Adm1Code - 찾은 항목의 1차 행정 구역 코드입니다. 이 코드가 위치 서비스에서 반환된 코드와 항상 호환되는 것은 아닙니다.
- City - 찾은 항목의 도시입니다.
- 데이터 집합 이름이 접두사로 붙은 입력 데이터 집합의 키 필드를 제외한 모든 열입니다.
IP 지리적 위치는 본질적으로 부정확합니다. 많은 IP 주소의 경우 도시를 정확히 찾아낼 수 있지만 다른 IP 주소의 경우 국가만 확인할 수 있습니다.
모범 사례는 Ip 열만 IpLookup 작업으로 보내는 것입니다. 일부 IP 주소를 조회하는 예:
동일한 IP가 여러 행에서 반복되는 것이 일반적입니다. 그런 다음 이 예와 같이 먼저 고유한 IP만 필터링하면 성능이 향상됩니다.
이 제품에는 MaxMind에서 생성한 GeoLite2 데이터가 포함되어 있으며 MaxMind에서 사용할 수 있습니다.
| 매개 변수 | 유형 | 사용 | 설명 |
|---|---|---|---|
| ipField | string | 선택 사항 | 조회할 IP 주소가 있는 필드입니다. 지정하지 않으면 데이터 집합의 키 필드를 사용합니다. |
| dataset | Dataset | 기본값: 없음. | 지오코더에서 조회할 IP 주소가 있는 데이터 집합입니다. 로드 스크립트에서 보낼 때 이 데이터 집합의 스트리밍을 지원하므로 더 큰 테이블이 허용됩니다. |
| precision | integer | 기본값: 6 | 좌표에서 반올림할 소수 자릿수를 설정합니다. 기본값은 소수점 이하 6자리이며, 이는 약 10cm까지의 정밀도를 갖습니다. 좌표를 반올림하지 않으려면 값을 음수로 설정하십시오. |
Load
작업이 적용되지 않은 데이터 집합을 로드합니다. 이를 통해 GeoOperations가 지원하는 모든 형식을 로드할 수 있습니다. 지오메트리가 상세하고 표시 속도가 느린 경우 Simplify가 Load의 좋은 대안이 될 수 있습니다.
다음 열을 반환합니다.
- dataset의 모든 열.
지원:
- 로드 스크립트의 ScriptEval.
스웨덴에서 우편번호를 로드하는 예:
WKT는 INTABLE의 데이터에 대한 지오메트리 형식으로 지원되므로 Load 작업은 데이터베이스에서 로드된 지리적 지오메트리를 표시할 수 있도록 Sense 지오메트리 형식으로 변환하는 데 탁월합니다. 다음 예는 WKT 데이터(이 경우 MyWKTData 테이블)를 변환하는 방법을 보여줍니다.
| 매개 변수 | 유형 | 사용 | 설명 |
|---|---|---|---|
| dataset | Dataset | 기본값: <첫 번째 데이터 집합> | 로드할 데이터 집합입니다. 로드 스크립트에서 보낼 때 이 데이터 집합의 스트리밍을 지원하므로 더 큰 테이블이 허용됩니다. |
| precision | integer | 기본값: 6 | 좌표에서 반올림할 소수 자릿수를 설정합니다. 기본값은 소수점 이하 6자리이며, 이는 약 10cm까지의 정밀도를 갖습니다. 좌표를 반올림하지 않으려면 값을 음수로 설정하십시오. |
PointToAddressLookup
목록의 포인트에 대해 가장 가까운 주소(역 지오코딩이라고도 함)를 반환합니다. 이 작업에는 특별 라이선스가 필요합니다. 거리와 가까운 포인트는 거리 수준 주소를 얻고, 그렇지 않으면 우편 영역 또는 도시 수준 결과를 반환하는 것으로 대체됩니다. 너무 멀리 떨어진 포인트의 경우 데이터가 반환되지 않습니다.
다음 열을 반환합니다.
- <dataset key column> - 입력 데이터 집합의 키 필드입니다.
- Address - 해당 국가의 주소 표준에 맞게 형식이 지정된 찾은 주소입니다.
- Geometry - 찾은 항목의 포인트입니다.
- HouseNumber - 찾은 항목의 번지입니다.
- Street - 찾은 항목의 거리입니다.
- PostalCode - 찾은 항목의 우편번호입니다.
- City - 찾은 항목의 도시 수준 행정 구역 이름입니다.
- Adm1 - 찾은 항목의 1차 행정 구역(주) 이름 또는 약어입니다.
- CountryIso2 - 찾은 항목의 국가 코드입니다.
- Distance - 찾은 주소까지의 거리(미터)입니다.
- 데이터 집합 이름이 접두사로 붙은 dataset의 키 필드를 제외한 모든 열입니다.
반환된 필드는 해당되지 않거나 데이터를 사용할 수 없는 경우 비어 있을 수 있습니다.
일부 포인트의 주소를 가져오는 예:
| 매개 변수 | 유형 | 사용 | 설명 |
|---|---|---|---|
| language | string | 기본값: | 응답의 주소에 대해 선호하는 언어의 2자리 언어 코드입니다. 요청한 언어로 주소를 사용할 수 없는 경우 해당 위치의 기본 언어로 반환됩니다. |
| dataset | Dataset | 기본값: 없음. | 지오코더에서 조회할 포인트가 있는 데이터 집합입니다. 로드 스크립트에서 보낼 때 이 데이터 집합의 스트리밍을 지원하므로 더 큰 테이블이 허용됩니다. |
| precision | integer | 기본값: 6 | 좌표에서 반올림할 소수 자릿수를 설정합니다. 기본값은 소수점 이하 6자리이며, 이는 약 10cm까지의 정밀도를 갖습니다. 좌표를 반올림하지 않으려면 값을 음수로 설정하십시오. |
Routes
테이블의 두 위치 간의 길이 및 기간을 포함한 경로를 계산합니다.
출발지는 데이터 집합의 지오메트 열입니다. 데이터 집합은 하나의 지오메트리 열만 알고 있으므로 목적지 열은 작업 매개 변수에 지정됩니다.
교통 수단 유형으로 bird를 사용하면 출발지와 목적지 사이에 대원호가 생성됩니다.
다음 열을 반환합니다.
- <dataset key column> - 입력 데이터 집합의 키 필드입니다.
- Distance - 경로 거리(미터)입니다.
- Duration - 예상 경로 이동 시간(초)입니다.
- Status - 반환된 상태는 "ok"이거나 "failed:" 뒤에 오류 메시지가 옵니다.
- LowResLine - 경로 선의 저해상도 버전입니다.
- 데이터 집합 이름이 접두사로 붙은 입력 데이터 집합의 키 필드를 제외한 모든 열입니다.
지원:
- 로드 스크립트의 ScriptEval.
- 경로를 가져오기 위한 차트 스크립트의 ScriptEvalStr.
- 거리 또는 기간을 가져오기 위한 차트 스크립트의 ScriptEval.
다음은 데이터 집합의 포인트 간 경로를 계산하는 예입니다.
다음은 라인 레이어에서 직접 경로를 계산하는 예입니다. 선택 항목이 변경될 때마다 선택 항목에 대해 작업이 호출됩니다. 일반적으로 몇 개의 포인트만 선택된 경우 참인 계산 조건이 있어야 합니다(그렇지 않으면 로드 스크립트에서 경로를 계산하는 것이 좋습니다). 데이터를 로드하려면 로드 스크립트에 넣어야 합니다. 예:
라인 레이어에서 다음 차원을 사용합니다.
라인 레이어에서 계산 조건을 사용합니다.
Line geometry로 설정해야 하는 Location 속성에 다음을 입력하여 고정된 위치에서 선택한 포인트까지의 경로를 계산합니다.
| 매개 변수 | 유형 | 사용 | 설명 |
|---|---|---|---|
| dataset | Dataset | 기본값: 없음. | 계산할 경로의 출발지와 목적지가 있는 데이터 집합입니다. 출발지는 데이터 집합의 지오메트리에 있어야 합니다. 로드 스크립트에서 보낼 때 이 데이터 집합의 스트리밍을 지원하므로 더 큰 테이블이 허용됩니다. |
| criteria | string | 기본값: fastest | 계산할 fastest 또는 shortest 경로 중에서 선택합니다. |
| transportation | string | 기본값: car | 교통 수단 모드로 car, truck, bike, pedestrian 또는 bird(10m/s로 비행) 중 하나입니다. |
| destField | string | 기본값: 없음. | 목적지를 지정하는 데이터 집합의 필드입니다. 출발지는 데이터 집합에 지정된 지오메트리 필드입니다. |
| geometryType | string | 기본값: POINT | destField의 지오메트리 유형입니다. 허용되는 값은 Point, NamedPoint 및 LatLon입니다. 명명된 포인트의 경우 위치 서비스에서 지오메트리를 조회하고 지오메트리에 대한 열이 추가됩니다. |
| suffix | string | 기본값: 없음. |
고급 사용자용입니다. 지정된 문자열이 모든 ID에 추가됩니다.
이는 국가 코드 또는 유형과 같은 서버 기반 위치 서비스에 더 많은 정보를 지정하는 편리한 방법입니다.
대안은 Qlik에 테이블을 로드할 때 추가 데이터를 추가하는 것입니다.
다음 접미사를 사용하면 모든 항목이 스웨덴의 도시로 지정됩니다.
,SE:city
사용할 구문에 대한 자세한 내용은 Location Service Guide를 참조하십시오.
|
| precision | integer | 기본값: 6 | 좌표에서 반올림할 소수 자릿수를 설정합니다. 기본값은 소수점 이하 6자리이며, 이는 약 10cm까지의 정밀도를 갖습니다. 좌표를 반올림하지 않으려면 값을 음수로 설정하십시오. |
Simplify
데이터 집합의 선 및 영역 지오메트리를 단순화합니다. 더 빠르게 표시되는 더 효율적인 지오메트리를 얻으려면 Load 작업 대신 Simplify 작업으로 지리적 데이터를 로드하는 것이 유용한 경우가 많습니다.
단순화 정도는 면적, 개체 수 및 개체 크기에 따라 자동으로 계산됩니다. 그런 다음 resolution 매개 변수를 사용하여 더 높거나 낮은 해상도로 조정할 수 있습니다.
영역 단순화는 토폴로지를 처리하고 간격을 제거하고 섬을 결합할 수 있는 알고리즘으로 수행됩니다.
선 단순화는 중단점 감소 알고리즘으로 수행됩니다.
다각형의 겹침은 제거됩니다. 출력에 겹치는 다각형이 없습니다.
다음 열을 반환합니다.
- <dataset key column> - 입력 dataset1의 키 필드입니다.
- Simplified_<geometry column name> - 원본 지오메트리의 단순화된 버전입니다.
- 데이터 집합 이름이 접두사로 붙은 dataset의 키 필드를 제외한 모든 열입니다.
지원:
- 로드 스크립트의 ScriptEval.
미국 주의 단순화된 버전을 로드하는 예:
| 매개 변수 | 유형 | 사용 | 설명 |
|---|---|---|---|
| resolution | string | 기본값: Auto |
결과 데이터 집합이 단순화되며 단순화 정도는 이 속성에 의해 제어됩니다. 사용 가능한 값은 다음과 같습니다.
|
| dataset | Dataset | 기본값: <첫 번째 데이터 집합> | 단순화할 지오메트리가 있는 데이터 집합입니다. |
| precision | integer | 기본값: 6 | 좌표에서 반올림할 소수 자릿수를 설정합니다. 기본값은 소수점 이하 6자리이며, 이는 약 10cm까지의 정밀도를 갖습니다. 좌표를 반올림하지 않으려면 값을 음수로 설정하십시오. |
TravelAreas
이동 시간 ISO 영역을 계산합니다. 반환된 영역 내의 모든 위치는 특정 시간 내에 도달할 수 있거나 도로를 따라 특정 거리보다 가깝습니다. ID, 이동 영역 지오메트리, 중심점, 비용, 비용 단위 및 상태(OK 또는 failed)가 포함된 테이블을 반환합니다.
교통 수단 유형으로 "bird"를 사용하면 출발지 주변에 지리적으로 올바른 원이 생성됩니다.
다음 열을 반환합니다.
- <dataset key column> - 입력 데이터 집합의 키 필드입니다.
- TravelArea - 이동 영역을 정의하는 다각형 지오메트리입니다.
- Cost - costValue 또는 costField에 지정된 비용입니다.
- CostUnit - costUnit에 지정된 비용 단위입니다.
- Status - 반환된 상태는 "OK"이거나 "failed:" 뒤에 오류 메시지가 옵니다.
- 데이터 집합 이름이 접두사로 붙은 입력 데이터 집합의 키 필드를 제외한 모든 열입니다.
지원:
- 로드 스크립트의 ScriptEval.
- 이동 영역 지오메트리를 가져오기 위한 차트 스크립트의 ScriptEvalStr.
- 비용을 가져오기 위한 차트 스크립트의 ScriptEval.
이 로드 스크립 예는 좌표에서 마이애미와 올랜도의 10분 이동 영역을 생성합니다.
이 로드 스크립트 예는 명명된 포인트를 사용하여 마이애미와 올랜도의 10분 이동 영역을 생성합니다.
다음은 영역 레이어에서 직접 포인트 주변의 이동 영역을 계산하는 예입니다. 작업은 선택 항목이 변경될 때마다 선택 항목에 대해 호출됩니다. 예제에 대한 데이터를 로드하려면 로드 스크립트에 넣어야 합니다.
영역 레이어에서 다음 차원을 사용합니다.
영역 레이어에서 계산 조건을 사용합니다.
Location 속성에 다음을 입력합니다.
| 매개 변수 | 유형 | 사용 | 설명 |
|---|---|---|---|
| dataset | Dataset | 기본값: <첫 번째 데이터 집합> | 이동 영역 계산을 위한 출발지 및 선택적으로 비용이 있는 데이터 집합입니다. 로드 스크립트에서 보낼 때 이 데이터 집합의 스트리밍을 지원하므로 더 큰 테이블이 허용됩니다. |
| costValue | number | 기본값: 없음. | 반환된 영역 경계의 비용입니다. 비용은 길이 또는 시간일 수 있습니다. (아래 costUnit 참조) 각 영역에 대한 개별 비용을 허용하는 대안은 대신 costField를 지정하는 것입니다. |
| costField | string | 기본값: 없음. | 비용을 지정하는 데이터 집합의 필드입니다. costValue가 비어 있는 경우에만 사용됩니다. |
| costUnit | string | 기본값: 초 | 초, 분, 시간, 미터, 야드, 킬로미터 또는 마일 중 하나여야 합니다. 시간 단위를 사용하면 해당 시간 내에 도달한 영역이 계산되고, 길이 단위를 사용하면 지정된 것보다 이동 거리가 짧은 영역이 계산됩니다. |
| transportation | string | 기본값: car | 교통 수단 모드로 car, truck, bike, pedestrian 또는 bird(10m/s로 비행) 중 하나입니다. |
| precision | integer | 기본값: 6 | 좌표에서 반올림할 소수 자릿수를 설정합니다. 기본값은 소수점 이하 6자리이며, 이는 약 10cm까지의 정밀도를 갖습니다. 좌표를 반올림하지 않으려면 값을 음수로 설정하십시오. |
Within
한 데이터 집합(enclosed)의 지오메트리가 다른 데이터 집합(enclosing)의 영역 내에 완전히 있는 두 데이터 집합 간의 관계를 반환합니다. 찾은 모든 관계에 대해 enclosed의 키와 enclosing의 키 간에 매핑되는 테이블을 반환합니다.
일반적으로 데이터가 있는 영역을 찾는 데 within을 사용합니다. 예를 들어 GPS 위치가 어느 행정 구역에 있는지 테스트합니다. 이는 일종의 역 지오코딩입니다.
다음 열을 반환합니다.
- <enclosed name>_<enclosing name>_RelationId - 두 지오메트리 간의 관계에 대해 생성된 키입니다.
- <enclosed key column> - 입력 dataset1의 키 필드입니다.
- <enclosing key column> - 입력 dataset2의 키 필드입니다.
- 데이터 집합 이름이 접두사로 붙은 enclosed 데이터 집합의 키 필드를 제외한 모든 열입니다.
- 데이터 집합 이름이 접두사로 붙은 enclosing 데이터 집합의 키 필드를 제외한 모든 열입니다.
지원:
- 로드 스크립트의 ScriptEval.
데이터의 부정확성을 보완하기 위해 Within 대신 Closest를 사용하는 것이 더 나은 경우가 있습니다. 예를 들어 행정 구역과 연결하려는 해안 지역의 포인트 데이터가 있는 경우 약간의 부정확성으로 인해 포인트가 영역에서 약간 벗어날 수 있습니다.
다음은 어떤 포인트가 어떤 주에 있는지 계산하는 로드 스크립트 예입니다.
| 매개 변수 | 유형 | 사용 | 설명 |
|---|---|---|---|
| enclosed | Dataset | 기본값: <첫 번째 데이터 집합> | 어떤 영역에 둘러싸여 있는지 테스트할 지오메트리가 있는 데이터 집합입니다. 로드 스크립트에서 보낼 때 이 데이터 집합의 스트리밍을 지원하므로 더 큰 테이블이 허용됩니다. |
| enclosing | Dataset | 기본값: <두 번째 데이터 집합> | 어떤 지오메트리를 둘러싸고 있는지 테스트할 영역 지오메트리가 있는 데이터 집합입니다. 로드 스크립트에서 보낼 때 이 데이터 집합의 스트리밍을 지원하므로 더 큰 테이블이 허용됩니다. |
| precision | integer | 기본값: 6 | 좌표에서 반올림할 소수 자릿수를 설정합니다. 기본값은 소수점 이하 6자리이며, 이는 약 10cm까지의 정밀도를 갖습니다. 좌표를 반올림하지 않으려면 값을 음수로 설정하십시오. |