DWG / DXF에서 GIS로 전환?


10

다음과 같은 정보를 다루는 수많은 DWG / DXF 파일이 있습니다.

  • 등고선과 입면도 (선)
  • 안테나의 위치 (점)
  • 보호 영역 (다각형)
  • 행정 경계 (라인)
  • 도로 (라인)
  • 하천 (라인)
  • 울타리 (라인)
  • ...

이 모든 정보는 이러한 CAD 파일에 비표준 방식 (통합되지 않은 이름 또는 레이어의 색상)으로 삽입되었으며 이제 GIS (SHP 파일 또는 PostGIS 서버)로 변환하려고합니다.

이 데이터를 번역하는 방법을 조사 중입니다.

나는 고려하고있다 :

이 소프트웨어로 CAD2GIS 번역이 가능합니까?


2
한 단어 ' FME'safe.com
fme/

답변:


6

그것은 당신에게 주된 문제는 당신에게 어떤 명령을 소개하는 것 같습니다 tons of DWG/DXF files with information (in several layers).

소프트웨어 / 도구 선택에 관계없이 데이터를 설명하도록 권장 할 수 있습니다. 다음은 몇 가지 생각입니다.

  1. 모든 유형의 기능에 대해 고유 한 코드를 개발해야합니다. 하나의 속성이거나 여러 가지 또는 다른 방법 일 수 있습니다. 그것이 코드 사전이라고 가정 해 봅시다. 추신 : 당신은 이미 그러한 사전을 가지고있을 가능성이 큽니다.
  2. DWG에서 객체를 선택하고 속성을 읽은 다음 설명 문서를 검색하고 일치하는 레코드를 찾고 해당 속성 (레이어 이름, 색상, 선 스타일, 선 너비 등)을 기반으로 입력 데이터에 대한 설명을 작성해야합니다. 입력 기능에 코드 (일치하는 설명)를 지정하십시오.
  3. 이러한 설명을 일부 테이블 형식 (예 : Excel)으로 준비하십시오.
  4. 모든 입력 데이터를 반복하고 속성과 설명을 일치시키고 코드를 할당하고 적절한 피쳐 클래스 / SHP / 테이블에 저장하는 스크립트를 작성하십시오.

이러한 방식으로 나중에 문서화 된 설명을 쉽게 업데이트하고 스크립트를 수정하지 않고도 모든 데이터에 다시 적용 할 수 있습니다.

내 경험:

우리는 일반적으로 XLS 파일로 이러한 설명을 준비하고 (모든지도 제작자 나 기술자가 쉽게 편집 할 수 있음) FME 를 사용 하여 데이터를 변환하고 변환합니다. 그러나 객체의 속성으로 DWG를 읽을 수있는 모든 소프트웨어로 유사한 아이디어를 구현할 수 있다고 생각합니다.


6

AutoCAD Map 3D는 DWG / DXF 파일을 쉽게 지리 참조하고 12GIS 형식으로 변환 할 수 있습니다.

여기에 이미지 설명을 입력하십시오

FME 데스크탑도 추가하지 않는 한 (FME extsion for ArcGIS).
그런 다음 FME를 arcmap 및 autocad로 확장하면 ~ 275 형식모두됩니다 .
그러나 map3d를 통해 수행하면 특히 유용한 도구에 액세스 할 수 있습니다.
(즉, 레이어, 색상, 선 종류로 선택, 또는 필요한 경우 manuall 선택에 의해.) 점 삽입 블록에서 포인트를 생성, 변환 블록은, 데이터 속성에 속성
등, EPF 파일에 모든 저장하고 여러 도면에 적용
스크립트를 또한 그것이 당신이 찾고있는 것이라면.

AutoCAD Map 3d, Arcmap 및 fme이 각각 최상의 용도로 사용된다는 가정하에 모든 프로젝트를 시작합니다.


3

중요한 일괄 처리가있는 것처럼 들리 므로이 스크립트를 작성하는 경향이 있습니다. 이 모든 것을 손으로하는 것은 실현 가능하지만 고통 스러울 수 있습니다. 적어도 스크립트를 사용하면 무언가를 먹은 경우 스크립트를 수정하고 다시 실행할 수 있습니다. 또한 정규 표현식과 현명한 코딩 / 선택을 사용하여 많은 비표준 명명 등을 통합 할 수 있습니다.

이 스크립트를 스크립팅하는 경우 가장 편한 매체를 사용하는 것이 좋습니다. 즉, 많은 셰이프 파일을 갖는 것은 약간의 고통이 될 수 있으며 지리 데이터 저장소에 약간의 주문을 강제 할 수있는 기회는 거의 없습니다! 그래서 나는 기회를 잡고 PostGis, GeoDatabases 또는 다른 공간적으로 활성화 된 다른 데이터베이스에 모든 것을 저장하려고합니다. 여기서 실제로 선택하는 것은 누가 데이터를 사용할 것인지, 가장 좋아하는 소프트웨어에 달려 있습니다.

스크립트 그것을, sumarise하려면 당신의 방법을하지만 데이터를 제공하는 자신의 길을.


2

CAD 파일을 GIS로 변환하려면 CAD 파일에 지리 참조 정보를 추가해야합니다. CAD 파일이 인식 가능한 좌표계에있는 경우 해당 파일을 파일에 지정할 수 있습니다. 그렇지 않으면 CAD 파일을 '수동으로'참조하여 로컬 좌표를 투영 된 좌표계로 변환해야합니다.

프로세스에 대한 훌륭한 아이디어를 제공하는 이 멋진 안내서 [PDF]를 찾았습니다 .

이 프로세스 자동화와 관련하여 ogr2ogr을 사용하여 bash를 시도 할 수 있습니다. 더 많은 제어가 필요한 경우 ogr을 사용하는 Python이 확실히 작동합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.