2009-08-21 2 views
1

우편 번호와 해당 위도/경도 데이터베이스를 구입합니다. 나는 도시의 중심을 나타내는 위도/경도가있는 별도의 테이블에 도시를 저장하고자합니다. 해당 도시에 속한 모든 지퍼를 취하여 각 방향의 최소/최대 점을 얻고 그 결과 사각형의 중심점을 취하는 것을 기반으로 계산할 수 있습니까?도시 중심점 찾기

더 정확한 방법이 있습니까? 다른 DB 구입을 피하고 싶습니다. 우리는 전체 DB를 아직 구입하지 않았으므로 그 결과를 Google지도와 비교할 수는 없습니다.

+1

geonames.org에서 무료로 zip 데이터베이스를 DL 할 수 있습니다. –

+0

우리가 구매하는 DB는 실제로 IP 주소 범위이며 그들이 무엇을 이동하는지 알려줍니다. 나는 그 부분을 나갔다. – AndyMcKenna

답변

1

실제로 우편 번호는 항상 도시를 포함하지 않습니다. 우편 번호는 우편 주소를 정의하는 데 사용되는 임의의 영역입니다.

편집 : 항상 모든 우편 번호의 합계가 도시 경계에 해당하거나 정확한 중심을 검색한다는 가정이 아닙니다.

가장 좋은 방법은 공간 데이터가있는 countys 테이블을 얻는 것입니다.

PostGIS에서 간단한 ST_Centroid (GeometryField)로 다각형의 중심을 얻을 수 있습니다. 그것은 모든 종류의 폴리곤에 적용됩니다.

미국에 거주하는 경우 인터넷에있는 카운티/도시/주 정부 데이터 세트가있을 수 있습니다. 이 작업을 수행하기위한 GIS 도구를 고려하십시오.

1

매우 도움이 되겠습니까? 그것은 당신에게 지리적 중심에 가까운 것을 줄 수 있지만, 일반적으로 도시 중심에 대해 이야기 할 때, 당신은 마을 광장, 상업 중심지 또는 역사적인 중심지에 대해 이야기하고 있습니다.

예를 들어 google maps로 이동하십시오. 뉴욕을 검색하면 곧바로 타임 스퀘어로 연결됩니다. 그 도시의 중심을 검색하면 기대하는 것만 큼.

+0

나는이 지점을 어디에도 표시하지 않을 것이지만, "이 도시와 그 도시 사이에 X 마일이있다"는 것이 더 좋습니다. 직장 동료와 이야기를 나눈 후에, 나는 이것을 과장하여 100 % 정확한 값을 필요로하지 않을 것입니다. – AndyMcKenna

1

음, 도시의 중심은 사람이 있기 때문에 중심이 무엇인지에 대한 많은 의견이 아마 있기 때문에

대신 단지 최소/최대 포인트를 사용하는 ... 정확히 계산하는 것은 불가능합니다 우편 번호 영역을 사용하면 모든 직위의 평균을 구할 수 있습니다. 그러면 더 많은 가중치가 부여됩니다.

각 우편 번호에 대해 대략적인 인원이있는 경우이를 포인트의 가중치로 사용할 수 있습니다. 그러면 인구 중 "중력 중심"이됩니다.

0

시청은 항상 국가 교통 및 고속도로 부서에서 사용하는 도심 및 모든 지구 및지도를 정의하는 데 사용됩니다.