DX 값에 대한 zF 속성


10

고도 특성이 포함 된 DXF가 제공되었지만 3D DXF를 생성하려고합니다. 다음을 사용하여 shapefile에서 3D dxf를 생성 할 수 있다는 것을 알고 있습니다.

ogr2ogr -f "DXF" out.dxf in.shp -zfield Elev

그러나 ogr 드라이버는 dxf에서 필드로 속성을 선택하지 않는 것 같습니다.

이것이 가능한지 아는 사람이 있습니까?

가능한 경우 무료 솔루션을 원합니다. FME는 있지만 다른 옵션을 찾고 있습니다.


elev 속성이 무엇을 의미하는지 잘 모르겠습니다. 속성을 가진 블록 정의입니까?
Brad Nesom

이것은 상승이없는 해치를 생성하므로 다각형에는 효과가없는 것 같습니다. -nlt MULTILINESTRINGogr2ogr에 매개 변수 를 추가하면 이 문제가 해결되었습니다.
Toivo Säwén

답변:


3

나는 몇 달 동안 이것을하는 방법을 찾으려고 노력했다. 결국, 내가 찾을 수있는 유일한 방법은 DXF를 gvSIG에로드하고 shapefile로 내보내는 것입니다. 이렇게하면 선 스트링 z- 값이 쉐이프 파일의 DBF에 속성으로 추가됩니다.

필자의 경우 DXF는 윤곽선을 포함하는 OS OpenData이며 필요하지 않은 다른 데이터와 함께 파일을 gvSIG에로드하기 전에 윤곽선을 새 DXF로 추출했습니다.

ogr2ogr -f DXF contours.dxf -where "LAYER='G8040201'" original.dxf

2

FME에서는 3DForcer 변환기 가 필요합니다 .


이것이 내가 할 수있는 길입니다-질문은 더 싼 (즉, 무료) 솔루션을 요구합니다.
Mapperz
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.