4

次のコマンドを実行して、kml ファイルを geojson に変換しています。

$ ogr2ogr -f GeoJSON geojson.json doc.kml -nln test -append

KML スタイルでは、次のようになります。

    <Document id="Point" xsi:schemaLocation="http://www.opengis.net/kml/2.2 http://schemas.opengis.net/kml/2.2.0/ogckml22.xsd http://www.google.com/kml/ext/2.2 http://code.google.com/apis/kml/schema/kml22gx.xsd">
            <name>Point</name>
            <Snippet maxLines="0"></Snippet>
            <Style id="IconStyleOne">
                    <IconStyle>
                            <scale>0.8125</scale>
                            <Icon>
                                    <href>images/one.png</href>
                            </Icon>
                    </IconStyle>
                    <LabelStyle>
                            <color>00000000</color>
                            <scale>0</scale>
                    </LabelStyle>
                    <PolyStyle>
                            <color>ff000000</color>
                            <outline>0</outline>
                    </PolyStyle>
            </Style>
            <Style id="IconStyleTwo">
                    <IconStyle>
                            <Icon>
                                    <href>images/two.png</href>
                            </Icon>
                    </IconStyle>
                    <LabelStyle>
                            <color>00000000</color>
                            <scale>0</scale>
                    </LabelStyle>
                    <PolyStyle>
                            <color>ff000000</color>
                            <outline>0</outline>
                    </PolyStyle>
            </Style>

そして、レイヤーは次のようになります。

            <Folder id="FeatureLayer0">
                    <name>City</name>
                    <Snippet maxLines="0"></Snippet>
                    <Placemark id="ID_00000">
                            <name>NameOne</name>
                            <Snippet maxLines="0"></Snippet>
                            <description>Some desc</description>
                            <styleUrl>#IconStyleOne</styleUrl>
                            <Point>
                                    <coordinates>2,2,0</coordinates>
                            </Point>
                    </Placemark>

しかし、スタイルを変換すると完全に失われます:

{
"type": "FeatureCollection",

"features": [
{ 
  "type": "Feature", 
  "properties": { 
    "Name": "NameOne",     
    "Description": "Some desc", 
    "geometry": { 
      "type": "Point", 
      "coordinates": [ 2, 2, 0.0 ] 
    } 
  }
}

geojson のスタイルへの参照を取得する方法はありますか?

4

0 に答える 0