2014-02-05 5 views
0

에 GDAL의 Shape 파일은 KML 파일에 Shape 파일을 변환하는 GDAL 명령KML 정보 창

ogr2ogr -f "KML" test.kml test.shp 

실행 ogr2ogr. 내가 겪고있는 문제는 정보 창이 KML의 정보 창으로 전환되지 않는 태그로 변환되고 있다는 것입니다. 필자는이 파일을 통해 구문 분석하고 SimpleData에서 가져온 정보로 새 태그를 만들 수 있지만 변환이 가능하면 멋질 것입니다. 또한 다각형은 Shapefile에서 채우기가 누락 된 것 같습니다.

https://sites.google.com/site/gmaptest123/kml/test.kml?attredirects=0&d=1 
+1

당신은 아마도 샘플 KML 문제를 전시하고 생성 된 KML 파일에 대한 링크를 제공 할 수 있습니까? (전체 KML이 너무 커서 귀하의 질문에 게시하기에 복잡 할 것입니다) – geocodezip

+0

첨부. 나는 셰이프 파일 자원에 대해 많이 알지 못한다. 그러나 .prj, .sbn, .sbs, .shp.xml, .shx와 같은 다른 파일들이 많이있다. 내가 이것을 ESRI 웹 내부에서 렌더링했을 때지도를 제대로 렌더링하기 위해이 파일들을 모두 가져와야했습니다. 어쩌면 .shp 전체 바이너리가 들어, 난 모르겠다 – user3032973

답변

1

KML의 <PolyStyle>을 1로 변경하면 0이 채워집니다. PolyStyle을 사용하면 다각형의 색상과 불투명도를 설정할 수 있습니다.

<Style> 
    <LineStyle> 
    <color>ff0000ff</color> 
    </LineStyle> 
    <PolyStyle> 
    <fill>0</fill> 
    </PolyStyle> 
</Style> 

는 정보창에있는 데이터의 경우, 정보창에 나타납니다 각 장소 표시에 <name><description> 태그를 추가 할 수 있습니다. 다각형이 많으면 수동으로 처리하는 것이 고통 스러울 수 있습니다. 입력 파일을 보지 않고 왜 자동으로 생성되지 않았는지 확실하지 않을 수 있습니다.

your original polygon

my local copy

with fill 1

+0

많은 폴리곤이 있지만 그들은 별도의 파일 (~ 2000) 될 수 있습니다. 롤오버를하고 싶으므로 KMLS를 그대로 유지하고 KML을 런타임시 클라이언트 측 마커로 파싱합니다 – user3032973