3D Analyst가 포함 된 ArcGIS 외에 3D 모양 파일 작성을 지원하는 Windows GIS 편집기는 무엇입니까?


10

사용자 중 한 명이 도구를 검사 할 수 있도록 Windows에서 3D 선형 모양 파일을 생성하는 쉽고 저렴한 방법 을 찾아야 합니다. 3D shapefile 소스 데이터를 사용할 수 있거나 생성 할 수있는 방법이 있다고 잘못 가정했습니다.

2D shapefile을 3D shapefile로 변환하는 방법 에 대한 ArcGIS 기술 문서를 찾았습니다 . 그러나 3D Analyst가 포함 된 ArcGIS가 필요합니다. ArcGIS를 사용할 수 있지만 3D Analyst 라이센스가 없으므로 기사의 단계를 복제 할 수 없습니다. 사용자는 ArcGIS도 사용할 수 있지만 3D Analyst 라이센스가 있는지 모르겠습니다. 어쨌든 기사를 보내기 전에 프로세스를 테스트하고 싶습니다.

FWTools 및 OSGeo4W에 포함 된 OGR / GDAL C ++ API와 OGR / GDAL Python API를 사용하여 3D shapefile을 이전에 만들었습니다. 입력 텍스트 파일을 구문 분석 할 수있는 간단한 프로그램이나 Python 스크립트를 작성하는 것을 고려했습니다. Python 솔루션을 사용하려면 GDAL을 지원하는 Python 런타임을 설치해야하므로이 방법을 사용하는 것이 주저합니다.

4.7.5가있다 MapWindow 2D 벡터에 3D 벡터 에서 옵션 GIS 도구 | 벡터 메뉴이지만 다른 방법은 아닙니다. 방금 확인했는데 MapWindow의 버전은 4.8.3이지만 온라인 설명서에서 3D shapefile 또는 벡터 기능에 대한 참조를 찾을 수 없습니다.

3D shapefile 생성을 지원하는 Windows GIS 편집기 (3D Analyst가 포함 된 ArcGIS 외에)가 있습니까?


2
AutoCAD Map 3d는 쉽지만 저렴하지는 않습니다. 3D shapefile을 생성합니다.
Brad Nesom

답변:


5

ArcCatalog (또는 ArcMap의 ArcCatalog 도구 상자)를 사용하여 새 모양 파일을 만들고 '좌표에 Z 값이 포함됩니다'를 확인하십시오. 수직 SR을 포함하여 공간 참조를 설정하십시오. ArcMap에서 편집 세션을 시작하고 피처를 생성합니다 (점 / 선 / 다각형 여부는 중요하지 않음). 기능이 생성되면 (세션 편집 중에) 기능을 선택하고 편집 도구 모음에서 '스케치 속성'을 클릭하십시오. 선택한 기능에 대한 모든 정점이 표시되고 정점 테이블을 사용하여 X / ​​Y / Z / M 값을 편집 할 수 있습니다. 이 방법은 ArcView 라이센스 만 필요하며 Editor / Analyst 라이센스는 필요하지 않습니다.


이것은 ArcObjects Java SDK를 사용한다는 점을 제외하면 OGR / GDAL 솔루션과 유사합니다. 코드 로이 문제를 해결하는 방법을 알고 있지만 GIS 편집기에 기존 솔루션이 있는지 확인하고 싶었습니다. UI를 통해 정점의 3D 좌표를 설정할 수 있다면 좋을 것입니다.
Jaime Soto

3
편집 세션에있을 때 ArcMap을 통해 3D 좌표의 Z 값을 설정할 수 있습니다. 편집 세션을 시작하고 좌표를 설정하려는 피처를 선택한 다음 스케치 특성으로 이동하십시오. 스케치 속성에 모든 정점이 나열되며 X / Y / Z / M 값을 직접 설정할 수 있습니다. 그래도 2D-> 3D Shapefile을 변환 할 수는 없습니다. 이것은 원래 질문이 암시 한 것입니다. ArcCatalog를 직접 사용하거나 ArcMap의 카탈로그 도구 상자를 사용하여 셰이프 파일을 작성할 수 있습니다.
Sasa Ivetic

방금 설명한 방법으로 기존 3D 모양 파일을 편집 할 수 있음을 확인했습니다. 또한 ArcCatalog를 통해 3D 모양 파일을 만들 수 있음을 확인했습니다. 이 의견을 답변으로 작성하여 수락 된 답변으로 표시하십시오.
Jaime Soto

@Jaime : ArcGIS Desktop을 사용하여 3D Shapefile 생성을 반영하도록 답변을 변경했습니다.
Sasa Ivetic

1

나는 이것을 지원하는 편집기를 모른다. 그러나 무언가를 프로그래밍해야한다면 python / GDAL /을 사용하는 대신 shapelib를 사용할 것이다.

http://shapelib.maptools.org/

API는 간단하며 [1] 라이브러리를 정적으로 링크하면 변환을 위해 .exe 파일이 하나만 필요합니다.

[1] http://shapelib.maptools.org/shp_api.html


맞습니다. shapelib를 사용하는 것은 무언가를 코딩 해야하는 경우 GDAL / OGR보다 훨씬 간단한 솔루션입니다.
Jaime Soto
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.