Re: [SVG MAP] SVG拡張による座標参照系の記述

藤沢です。

On Thu, 29 Jan 2009 11:18:02 +0900
Satoru Takagi <sa-takagi@kddi.com> wrote:

> が、当時と今ではWebにおける地図・Location Based Servicesに対する位置付
> け、ひいてはSVGにおけるその位置付けが随分変わってきたと思います。Webにお
> けるポータルベンダー毎の地図サービスの囲い込みと、それに伴う位置情報コン
> テンツの分断・連携性の低下状況を見ても、W3Cが地図仕様により深くコミット
> すべきだと(これは私自身はSVG1.1の標準化時から)思っています。従って、個
> 人的にはSVG自身でその記法を決めて良いかと思います。

了解しました。

> また、そのときに
> >The definition must be conformant to the XML grammar described in GML...
> という一文を継承するなら、(ネームスペースは使われてしまいますが)
> #xmlns:gml="http://www.opengis.net/gml の上で、
> 
> <geocordinate gml:SRSName="http://purl.org/crs/84"
>   transform="matrix(15.3631,0.0,0.0,-18.6994,-1889.2916,849.9202)"/>
> 
> といった記法でしょうか。

GML 3.1の仕様を眺めてみましたが、属性名は正しくは「srsName」となるようで
す。またこの属性はグローバル属性として定義されているわけではないため
「gml:srsName」のようにプレフィックスを付けることはできません。

これらを踏まえると以下のようになると思いますがいかがでしょうか?

<geocordinate srsName="http://purl.org/crs/84"
  transform="matrix(15.3631,0.0,0.0,-18.6994,-1889.2916,849.9202)"/>

またsrsName属性でWGS-84を指定する場合に以下のような指定も推奨はしないま
でも認めるべきでしょうか?

<geocordinate srsName="urn:EPSG:geographicCRS:4326"
  transform="matrix(15.3631,0.0,0.0,-18.6994,-1889.2916,849.9202)"/>

<geocordinate srsName="urn:ogc:def:crs:OGC:1.3:CRS84"
  transform="matrix(15.3631,0.0,0.0,-18.6994,-1889.2916,849.9202)"/>

-- 
藤沢 淳
<mailto:fujisawa.jun@canon.co.jp>

Received on Tuesday, 17 February 2009 06:16:01 UTC