いいだです。 > osaponさん はい、その解決策が、僕の提案した 解決策2(お互いの主張する領域がしっかりしてれば、それをお互いに適用する)です。 それぞれの自治体が主張する領域がOSMと互換性のあるライセンスで出ていてる必要があり、 わりとハードルが高いのでは、となっています。
> Show-ichiさん GIS用語でいうところの「ポリゴン」は、 OSMではラインの結合であるエリア、として表わされています。 そして、GISでいうポリゴンは、その1つの辺が壊れていることは、ありえないことです。 (ポリゴン自体が、辺の欠落したデータを表すことが可能な構造ではない) そして、ポリゴンの一部が欠落している状態を「まるで結合してるのかのように」表すのは、 既にそのような特許があるレベルで困難な実装と聞いています。 (近傍検索や、属性類似のアルゴリズム、特にエラー処理が困難らしい) なので、その実装を日本のOSMデータを扱うすべてのソフトウェアに実装を期待することは、現実的には難しいと考えています。 そういうライブラリがあれば別でしょうが、 そのような特許があるとすれば、ライブラリの開発自体も難しくなるでしょう。 なので、実装上の問題として、現実的ではないと考えます。 > 林さん レンダリングの問題と、データ構造の問題があるので、分離します。 > レンダリングの問題 はい、僕はレンダリングはどうでもいいです。 データ構造が閉じていれば、なんでもかまいません。 なので、レンダリングは、osm.org上では別に全体的に無色透明でもOKです。 たとえば、こんなかんじのリレーションでもよいわけです。 (実データ投入してしまって本当にスミマセン。。。) http://www.openstreetmap.org/browse/relation/3258263 これでも、リレーションはウェイとして、閉じます。 これは、 ・リレーション(type=boundary)を作成する。タグは、type=boundaryを付与する。 ・memberであるウェイに対して boundary=administrative を付与する ・memberではあるが、境界未定部分であるウェイに対してはなにもタグをふらない という例です。 ですが、Show-ichiさんが主張する論点はそこではないようにおもいます。 例えば、ウェイに対して何もタグを割り振っていない、上記のリレーションに属している http://www.openstreetmap.org/browse/way/241580379 の状態を「それは存在しないはずものであり、暫定的であっても存在を許せないウェイである」といっている、と認識しています。 私は、レンダリングはどうでもよく、 「ウェイとして閉じていないと、「ポリゴンXXで閉じている範囲内に存在するオブジェクトに絞った対象のYY」というクエリが OSMの土台であるPostGIS上などで記述できず、統計や検索で大きく不都合が生じる」ので、 「暫定的にウェイを作成してリレーションを閉じさせてもらいたい」という立場です。 Show-ihiさんは「暫定的とはいえ、存在しないものを書くのは許せない、実装で回避すべきである」という立場と認識しています。 2013年10月12日 17:52 yuu hayashi <hayashi....@gmail.com>: > いろいろ実験してみたところ結論としては、 > 飯田さんの「3. ウェイの外周を閉じなくてもよいよう、リレーションの仕様を拡張する」が既に実装されているようです。 > よって、私がいう「タグ無しWAY」も必要ありません。 > 単に未確定の境界は”RELETIONに含めない”(エリアとして閉じなくても良い)で良いようです。 > > RELATION-boundary はその名が示すように「県域」ではなく「県境」を示すようです。 > レンダリングもその意味で表現するようです。 > 河川や海や道路にWAY: > boundary=administrativeを付けなくともrelation-boundaryに含めることで境界線としてレンダリングされます。 > また、relationは閉じなくても境界線としてちゃんとレンダリングされます。 > > > > 2013年10月12日 16:48 yuu hayashi <hayashi....@gmail.com>: > > 自己レスです。 >> >> ”RELATION=boundary”はそもそもレンダリングされないはずです。(誤) >> といいましたが「admin_level=3」ではレンダリングされるようです。 >> ただし、”WAY:boundary=administrative”と”タグ無し”では微妙にレンダリング表現が違っています。 >> >> >> >> 2013年10月12日 16:16 yuu hayashi <hayashi....@gmail.com>: >> >> 飯田さんの最初の話では「未確定の県境」をどうすればいいかということだったのですが、 >>> > 実は「県境」ではなく、県境をつなげた閉じたエリアを作りたい >>> という事なので、問題は”「県境」ではなく「県域」を表現したい” ということですね。 >>> >>> わたしはそんなに悩むような問題ではないとおもうのですが・・・ >>> >>> 「県境」と「県域」は区別して考えてみてください。 >>> >>> boundary=administrativeは「県境」を表すタグで”WAY”につける・・・とosm-wikiにあります。 >>> ウェイにboundary=administrativeをつければ”県境”としてレンダリングされます。 >>> たまたまWAYの開始と終点がつながってエリアを形成したとしてもboundary=administrativeはWAYとして認識されます。 >>> 未確定の県境とは、そもそも県境が存在しないのだからboundary=administrativeをつけるべきノードもウェイもなし。 >>> ここまでは、みなさん誰もが認識していることだとおもいます。 >>> >>> 一方、「県域」のほうですが、ややこしいことにこちらも >>> boundary=administrativeになってますが、こちらはWAYではなくrelationです。 >>> 飯田さんがおっしゃる通り、県域は通常、「海岸線」や「河川」「尾根線」などの”線”をつないで構成されます。 >>> 「県境」も「県域リレーション」を構成する線に指定することができますが、relation:type=boundary, >>> boundary=administrative,admin=level=3のメンバーは必ずしもway: >>> boundary=administrativeだけで構成する必要はないので「県境」がなければ"川”でも”海”でもつないでいけばいいはずです。 >>> >>> では、relation:type=boundaryのウェイを閉じるにはどうすればよいか? >>> タグ無しのWAYでつなげてください。 >>> (内田さんのおっしゃっているのもこのことだと思います) >>> >>> 最後に、レンダリングの問題ですが、 >>> ”RELATION=boundary”はそもそもレンダリングされないはずです。 >>> レンダリングされているのは”WAY:boundary=administrative”。 >>> もちろん、タグ無しのWAYも、レンダリングされません。 >>> >>> これで、 >>> ・未確定の県境に暫定的なWAYを作らなくてもすむ >>> ・リレーションのWAYも閉じられます。 >>> ・未確定部分は「県境」としてレンダリングされません。 >>> >>> >>> >>> >>> >>> 2013年10月12日 12:39 長村善行 <o...@osa-p.net>: >>> >>> 長村(osapon)です。 >>>> >>>> 県境が未確定ということは、 >>>> お互いの県が主張する境があるわけで、 >>>> それを両方書くことはできないのでしょうか? >>>> そうしたら、ポリゴンも閉じるし、レンダリング上も両方に属している地域が >>>> 見えると思うのですが。 >>>> >>>> 国境未定地域とかはどうなっているのかなと見てみたら、 >>>> 実効支配している範囲で書かれているっぽいですね。 >>>> >>>> -- >>>> >>>> +-----------------------------------------------------------------------+ >>>> NAME :長村善行 >>>> EMAIL :o...@osa-p.net >>>> >>>> +-----------------------------------------------------------------------+ >>>> >>>> _______________________________________________ >>>> Talk-ja mailing list >>>> Talk-ja@openstreetmap.org >>>> https://lists.openstreetmap.org/listinfo/talk-ja >>>> >>> >>> >> > > _______________________________________________ > Talk-ja mailing list > Talk-ja@openstreetmap.org > https://lists.openstreetmap.org/listinfo/talk-ja > > -- Satoshi IIDA mail: nyamp...@gmail.com twitter: @nyampire
_______________________________________________ Talk-ja mailing list Talk-ja@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-ja