2010-05-07 2 views
2

난 그냥 GIS에 익숙해 자신을 받고 있어요하지만 난 다음의 경우 손 전에 알고 싶은 것은 GIS에이 기능이 있습니까?

  1. 나는 지오 코딩하여 주소에 대한 요점을 파악 ... 현재 GIS 응용 프로그램/도구를 사용하여 가능하다. 쉬운 부분.
  2. 이제 포인트가 경계 내에있는 경우 (도시/카운티/상태 일 수 있음) 경계와 연관된 데이터 (모든 ID/플래그)를 가져와야합니다.
  3. id/flag를 기반으로 비즈니스 로직을 적용합니다. 내 질문은

...

  1. 어떻게 경계를 정의합니까? 어떤 도구를 사용해야합니까?
  2. 포인트가 그 안에 들어 있는지 확인하기 위해 어떻게 데이터베이스에 경계 정의를 저장할 수 있습니까? 이것은 우리가지도를 보여 주거나 사용하지 않으려는 목적으로 시각적 인지도가 아닌 백엔드에서 이루어져야합니다.
  3. 내 맞춤 데이터 (id/flag)를 위 경계 정의에 연결하려면 어떻게해야합니까?

희망 나는 GIS 기능에 대한 올바른 가정을 가지고 있습니다. 대부분의 예제는 내가 아는 데이터가 아닌지도를 보여주고 자하는 사람들 주위에 있습니다. 또한 이것에 대한 몇 가지 도구/책을 제안 해주십시오.

답변

5

어떻게 경계를 정의합니까? 어떤 도구를 사용해야합니까?

경계는 현재의 GIS 형식으로 제공 할 수있는 모양 (다각형, 다중 다각형) 일 수 있습니다. 당신은 투영과 당신이 이것을 제공하는 데이텀에 대해 생각할 필요가 있습니다.

포인트가 그 안에 들어 있는지 확인하기 위해 어떻게 데이터베이스에 경계 정의를 저장할 수 있습니까?

PostGreSQL 및 공간 확장 (Postgis)을 사용하십시오. 다각형을 (1)에서 데이터베이스로 가져옵니다 (예 : FWTOOLSogr2ogr). 이렇게하면 표준 0120-을 표준 SQL 형식으로 사용할 수있는 테이블에 멋진 지오메트리 필드가 생깁니다. St_Intersects는 여기에 적합합니다. 지점이 지리적으로 '다각형'과 교차하는지 확인하거나 ST_Within을 사용하여 찾을 수 있습니다. (폴리곤과 잘 어울리는 경우)

위의 경계 정의에 내 사용자 정의 데이터 (id/flag)를 어떻게 연관시킬 수 있습니까?

geometry이 저장된 테이블에 추가 열을 추가하기 만하면됩니다.

+1

사실, ST_Intersects와 ST_Within은 다각형에 대해 점을 검사 할 때 동일합니다. 하지만 네, 이것이 갈 길입니다. 프로젝션과 데이텀에 대한 GIS의 개념이 데이터베이스에 계속 적용됨을 이해해야합니다. –

+0

완벽하게 내가 찾던 답변에 완벽합니다. 내가이 여행을 시작했을 때 나는 GIS에 대한 기초가 필요하다는 것을 알아 냈고, 이것을 데이텀과 투영 주위에서 발견했다. http://www.utsa.edu/lrsg/Teaching/ES2113/L4_projection.pdf. 매우 도움이됩니다. –

+0

+1. 또한이 답변에서 Postgis를 사용하는 것과 비슷한 방식으로 공간적으로 사용할 수있는 데이터베이스를 사용할 수 있다고 언급 할 것입니다. 예를 들어 SQL Server와 MySQL에는 공간 확장이 내장되어 있습니다 (이후 버전에서). – MarkJ

관련 문제