2012-10-16 7 views
0

ESRI ShapefilesOS VectorMap Local GMLs으로 변환하기위한 프로그램을 만들어야합니다. 내 문제에 대한 몇 가지 정보를 찾고 있어요 ... 난 둘 사이트에서 문서를 사용하려고 :ESRI Shapefile에서 OS VectorMap 로의 변환 로컬 GML

나는 ESRI Shapefile Reader library를 사용하고 그것을 잘 작동합니다. 내 *.shp 파일을 읽을 수 있습니다. 문제는 ...

<osgb:lineMember> 
    <osgb:Line fid="ID_864"> 
     <osgb:featureCode>15600</osgb:featureCode> 
     <osgb:featureDescription>Water Feature</osgb:featureDescription> 
     <osgb:polyline> 
     <gml:LineString srsName="osgb:BNG"> 
      <gml:coordinates>405513.50,408701.00 405514.01,408707.15 405514.50,408711.50</gml:coordinates> 
     </gml:LineString> 
     </osgb:polyline> 
    </osgb:Line> 
    </osgb:lineMember> 

ESRI Shapefiles 그래서 나는 그것의 기능 코드가 무엇인지 모르겠다 만 좌표를 포함 ... 난에서 featureCode을 얻어야한다 어디 몰라

제 2 일 <osgb:textMember> 태그입니다. WTF는 textMember입니까? ESRI Shapefile 중 어떤 모양 유형 하나?

미리 도움을 청하십시오!

어쩌면이 같은 convertion을 수행하기위한 몇 가지 라이브러리/프로그램을 알고
또는 [편집]? 그것도 좋은 솔루션이 될 것입니다 :)

답변

1

변환 질문에 대한 답변은 충분합니다 - GDAL은 ogr2ogr을 사용하여 shp -> VML에서 변환 할 수 있습니다. 구문은 this question의 주석을 참조하십시오.

+0

'ogr2ogr'은'SHP'를'VML GML'이 아니라'GML'로 변환합니다 ... – Nickon

+0

https://www.ordnancesurvey.co.uk/oswebsite/products/os-vectormap-local/index.html에서 그것은 "형식 : 벡터 GML 2.1.2"라고 말합니다. Google에서 찾을 수있는 다른 모든 정보는 동일한 것을 제안합니다. GML (또는 VML GML)로 무엇을하려합니까? – Juffy

+0

이상한, 왜냐하면 나는'ogr2ogr'을 사용하려고했기 때문에 출력은 [여기]와 완전히 다릅니다 (http://www.ordnancesurvey.co.uk/oswebsite/docs/user-guides/os-vectormap-local-gml- user-guide.pdf). 내 응용 프로그램 에서이 변환이 필요합니다. 이것은 worker app이며 다른 app을위한'VML GML' 파일을 반환해야합니다. – Nickon