수많은 모양 파일을 가져 와서 GIS에 줄을 서도록하려면 어떻게해야합니까?

StackOverflow https://stackoverflow.com/questions/234374

  •  04-07-2019
  •  | 
  •  

문제

나는 카운티 내에서 세분화를 취하고 카운티 감정 지구 (소포 데이터)가 나에게 제공 한 또 다른 모양 파일로 줄을 세우려고 노력하고 있습니다. 내가 줄을 맞추려고 할 때 내 거리 Shapefiles는 다른 모든 것과 일치하지 않습니다. 그것들은 모두 동일한 좌표계에 있으며, 나는 세분화를 위해 ShapeFile을 재현하고 싶지 않습니다. 이견있는 사람?

도움이 되었습니까?

해결책

이것은 상황에 따라 단순하거나 매우 복잡 할 수있는 답변이있는 질문입니다. GIS 개발자로서, 나는 이것을 잘못 정의 된 좌표계의 증상으로 가장 일반적으로 보았습니다. 그러나 이것이 사실인지 아닌지, 그리고 솔루션의 내용은 환경에 크게 의존합니다. 여기에서 ESRI 패키지에서 일하고 있다고 가정 할 것입니다 ...

나는 당신의 문제가 불일치 한 예측 및/또는 데이텀 정의 중 하나라는 다른 포스터에 동의합니다.

ESRI 소프트웨어의 예측과 관련하여 이해해야 할 가장 중요한 것은 다음과 같습니다.

Arccatalog에서 데이터 세트 (shapefile, geodatabase feature class 등)의 투영을 수동으로 설정하십시오. 해당 데이터 세트를 재개하지 않습니다 !!!

데이터를 재개하려면 작업중인 ARCMAP 세션에서 데이터를 내보내고 데이터가 올바르게 정렬되는 위치에 데이터를 내보내야합니다. 수출 중에는 기본지도 또는 원래 데이터 세트의 좌표계로 데이터를 저장할 수있는 선택이 제공됩니다.

가장 좋은 방법은 이러한 단계를 따라 올바른 투영이있는 새 데이터 세트를 작성한 다음 특정 문제를 해결하기 위해 수행해야 할 작업을 추정하는 것입니다.

  1. 새 ArcMap 세션을 만들고 좌표 시스템을 설정하십시오.

다른 데이터가없는 새로운 ArcMap 세션에서이를 수행하십시오. ARCMAP MAPVIEW의 좌표계를 원하는 좌표계에 명시 적으로 설정하십시오 (오버레이하려는 데이터와 일치하는 것이 좋습니다.

  1. 잘 알려진 우수한 좌표계로 다른 데이터 세트를 추가하십시오.

  2. 이 ARCMAP 세션에서 새 데이터 세트를 만듭니다. 새 데이터에 ArcMap MapView와 동일한 좌표계 및 맵의 다른 데이터 세트를 제공하십시오. 새로운 데이터의 XY 도메인을 다른 데이터 세트에 의해 정의 된 영역을 초과하도록 설정하지만 원하는 공간 해상도를 줄이는 크기를 넘어서지 마십시오.

  3. 데이터를 만듭니다. 이 시점에서 데이터가 될 수 있습니다. 일부 선, 일부 다각형 등. 작업을 저장하십시오.

  4. 새 데이터 세트를 내보내십시오. 프롬프트되면 기본 MapView의 좌표계를 저장하도록 선택하십시오.

  5. 새 ArcMap 세션을 만들고 새 데이터 세트를 추가하십시오. 그런 다음 소포 데이터 세트를 추가하십시오. 그들은 이제지도 창에서 같은 공간을 차지해야합니다.

  6. 새 데이터를 마음의 내용으로 편집하십시오.

도움이되지 않으면 몇 가지 가능한 문제 :

  • 이 단계를 올바르게 따르지 않았습니다. ESRI 문서를 확인하십시오. 이것은 잘 문서화 된 문제입니다.

  • 일치하려는 소포 데이터에는 적절하게 정의 된 좌표 시스템이 없습니다. 이 데이터의 골키퍼들이 그들이 무엇을하고 있는지 알지 못하고 그것을 만들었을 가능성이 있습니다. 나는이 문제를 인정하는 것을 더 많이 보았다.

  • 당신은 투영과 일치했지만 데이텀과 잘못 일치했습니다. 많은 지방 자치 단체가 여전히 NAD27에서 데이터를 사용하고 있는데, 이는 구체적인 방법입니다. 일부는 현대 NAD83으로 옮겼습니다. 차이는 국가의 위치에 따라 최대 300 미터 일 수 있습니다. 또한, 측량 또는 GPS 장비에서 유래 한 데이터는 일반적으로 WGS84 (위성 측량의 일반적인 기본값)에서 수집되며, 이는 최소한 매핑 스케일 해상도에서 NAD83과 동일한 실질적인 목적을위한 것입니다.

이러한 문제를 연구하고 어떻게 진행되는지 확인하십시오. 다시 말할 것입니다.

프로젝션을 수동으로 설정하면 실제로 해당 데이터가 투영되지 않습니다 !!

행운을 빕니다!

다른 팁

당신의 문제는 아마도 투영 중 하나 일 것입니다

| 프로젝션 : 사용할 맵 프로젝션의 이름을 지정하는 문자열. | 참조 'MapProject'( 'MapProj'라이브러리에서). 기본값은 | 선택된 종횡비가있는 직사각형 투영을 사용하십시오 | 그 경도와 위도 척도는 | 그림의 중심. `------

귀하의 문제가 투영이라는 데 동의하십시오. 파일 중 하나와 관련된 .prj 파일 확장자가 있습니까? 키가 아니라면 먼저 어떤 프로젝트가 있는지 알아내는 것입니다. 지방 정부로부터 미국 중심의 지역 데이터를 다루고 있다면 어떤 주에 대한 주정부를 추측 할 것입니다.

CADASTRAL TOOLS (Surveyer Tools)를 사용하면 일반적으로 소수의 제어 지점을 지정한 다음 제어점에 맞게 데이터를 "날려"합니다. 이것은 단순한 전환에서 더 복잡한 것으로 간주 될 수 있습니다. 모든 것이 몇 피트 씩 바뀌면 "편집기"를 사용하여 모든 모양 파일을 선택한 다음 필요한 피트를 움직일 수도 있습니다.

두 ShapeFiles가 동일한 좌표계를 사용하고 있음을 확인한 경우, 투영이 문제가 될 가능성이 적습니다. 소포 데이터가 다른 데이터 소스 (예 : 도로)에서 "오프셋"되는 것이 일반적입니다. 이것은 일관되지 않은 수집 방법과 참조 지점에서 비롯됩니다.

또 다른 오류 소스는 ShapeFiles 중 하나에 잘못된 좌표계가 지정되어 있다는 것입니다. 예를 들어, 도로가 실제로 WGS 1984 인 경우 PRJ가 NAD1983으로 설정된 경우 몇 가지 중대한 오류가 표시됩니다. 이것은 일반적으로 ShapeFile을 위해 Coodinate 시스템을 수동으로 설정 해야하는 경우에 발생합니다 (즉, PRJ가 포함되지 않았고 하나를 생성했습니다).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top