[OSGeoJapan-discuss] GML要素に対応するWKTについて

Taro Matsuzawa taro @ georepublic.co.jp
2017年 3月 30日 (木) 01:35:11 PDT


松澤です。

以下略しちゃってるのでわからないので推測で。

1. gml:Curveってことはベジェ曲線か何かが含まれてるのではないでしょうか?
    gml:posListは各頂点に相当すると思うのですが、
    gml:Curveによってはやっかいなことがありそう。
# GISによってはベジェ曲線をサポートするみたいな話がGISのモデリングの本に
# 書いてあったりしますが、GMLがそれに相当するのかはわかってないです...

2. POLYGONはなくてMULTIPOLYGONとして出力されてないか?

wkt = 'MULTIPOLYGON (((139.718509733734351 
35.695217139713343,139.718444177734369 
35.695312194713338,139.718496754142762 
35.695349894966789,139.718550483734361 
35.695235944713339,139.718509733734351 35.695217139713343)))'

.oO(GMLは15年ぐらい前に仕様ちょっと探った程度なのでさっぱりですね...)

On 2017/03/30 7:21, Miura Hiroshi wrote:
> 三浦です。
>
> 最近、GDALのGMLドライバのテストを書こうとしています。
> 次のような要素があった時に、
> <gml:Surface gml:id="K17_1234567890_123456-g" srsName="fguuid:jgd2011.bl">
> <gml:patches><gml:PolygonPatch><gml:exterior><gml:Ring><gml:curveMember>
> <gml:Curve gml:id="K17_1234567890_123456-3">
> <gml:segments><gml:LineStringSegment><gml:posList>
> 35.695217139713343 139.718509733734351
> 35.695312194713338 139.718444177734369
> 35.695349894966789 139.718496754142762
> 35.695235944713339 139.718550483734361
> 35.695217139713343 139.718509733734351
> </gml:posList>
> 以下略
>
> 上記は、一つの多角形を示しているので、次のようなWKTになると考えたのですが、
>
>     wkt = 'POLYGON ((139.718509733734351
> 35.695217139713343,139.718444177734369
> 35.695312194713338,139.718496754142762
> 35.695349894966789,139.718550483734361
> 35.695235944713339,139.718509733734351 35.695217139713343))'
>
> どうやら違うようです。何か違うんでしょうか?
>
>
> _______________________________________________
> OSGeoJapan-discuss mailing list
> OSGeoJapan-discuss @ lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/osgeojapan-discuss
>


-- 
Georepublic Japan Ltd.
c/o CommunityLink
5-3-1 Kumoidori, Chuo Ward
Kobe 651-0096

Taro Matsuzawa
Senior Developer

eMail: taro @ georepublic.co.jp
Web: https://georepublic.info

Tel: +81 (03) 6868 5418
Fax: +81 (03) 3374 0291


OSGeoJapan-discuss メーリングリストの案内