6

GeoShapeページに例が含まれている場合、または個々のプロパティが単なるテキストではなく分割されている場合は便利です。

特にサークルプロパティに興味があります。ノッティンガムシティセンター(52.953、-1.149)から半径20マイル(〜32km)の円を定義したいと思います。

<!DOCTYPE html>
<html>
<head>
<title>Nottingham City Neighbourhood</title>
</head>
<body>
<div itemscope itemtype="http://schema.org/Place">
  <div itemprop="geo" itemscope itemtype="http://schema.org/GeoShape">
    <meta itemprop="circle" content="52.953 -1.149 32186.88"/>
  </div>
</div>
</body>
</html>

リッチスニペットツールはデータを選択しますが、正しい形式を使用したとは思えません。特に、解析された経度が正であるためです。

> The following structured data is viewable only in the XML results view
> in Custom Search. More information.
> 
> geoshape (source = MICRODATA)  circle = 52.953 -1.149 32186.88 
> 
> 
> The following structured data can be used to filter search results in
> Custom Search. More information.
> 
> more:pagemap:geoshape more:pagemap:geoshape-circle
> more:pagemap:geoshape-circle:1.149
> more:pagemap:geoshape-circle:32186.88
> more:pagemap:geoshape-circle:52.953
> more:pagemap:geoshape-circle:52.953_

その他については、ボックスとポリゴンの両方が、正方形の場合、「$ lat1、$ long1 $ lat2、$ long2 $ lat3、$ long3 $ lat1、$long1」の形式になると思います。

誰かが決定的な答えや理由を持っていますか?

4

3 に答える 3

3

検証

(質問の最初のバージョンで)提供した例は、http: //validator.nu/での検証に合格しません。エンティティタイプを宣言する同じノードのプロパティを直接使用することはできません。おそらく、リッチスニペットツールは十分に厳密ではありません。確認するために、この代替ツールは、トップレベルの要素がないため、ブロックからJSON式を生成することも拒否します。

したがって、geoプロパティには追加のノードが必要です。これを表現する適切な方法は次のとおりです(doctypeとtitleは検証ツール専用です)。

<!DOCTYPE html>
<title>Nottingham City Neighbourhood</title>
<div class="hidden" itemscope itemtype="http://schema.org/GeoShape">
  <div itemprop="geo">
    <meta itemprop="circle" content="52.953 -1.149 32186.88"/>
  </div>
</div>

おすすめ

このGoogleFAQによると、実際にサポートされているエンティティはごくわずかであり、マイクロデータ形式の組織イベントの例に基づいています。オプションのgeoプロパティは、 http://schema.org/GeoCoordinatesの要素のみを提案longitudeします。したがって、。と比較して、その単純なポイント定義を使用することに疑いはありません。ちなみに、この例は有効であり、適切に抽出されています。latitudecircle

<div itemscope itemtype="http://data-vocabulary.org/Organization"> 
    <span itemprop="name">Nottingham City Neighbourhood</span>
    <div itemprop="geo">
      <meta itemprop="circle" content="52.953 -1.149 32186.88"/>
    </div>
</div>

sindice.comを使用する場合、ヒットはありませんが、http://schema.org/GeoShape広くhttp://schema.org/GeoCoordinates使用されています。の実際の使用法を見つけるのはそれほど簡単ではありませんcircle

円のプロパティ値

サークルプロパティのコンテンツ自体については、多くのドキュメントでWGS84が参照されていますが、それは要点にすぎません。このドキュメントは、要素のコンテンツテキスト構造を確認しますcircle

このrNewsの例では、半径500の前に明らかにスペースがなく、適切にレンダリングされていません。ページソースには、<td class="rnews_td codestyle">38.920952 -94.645443500</td>代わりにが含まれています。<td class="rnews_td codestyle">38.920952 -94.645443 500</td>

スキーマジェネレーターまたはパーサーを確認する必要があります。おそらく、そのうちの1つが、生のテキストフィールドの代わりに、GeoShapeプロパティのきめ細かいエディターを実装しているため、プロパティのコンテンツ構造を確認できます。Any23を見てきましたが、それでも同じ問題です。GeoCoordinatesは実装されていますが、GeoShapeは実装されていません。

ボックスとポリゴンのプロパティ値

rNewsGeoRSSの両方によると、ポイント、ボックス、ポリゴン、またはライン(スペースのみを使用)の経度と緯度の値の間にコマはありません。

結論として、あなたの目的が検索エンジンに場所を提供することであるならば、あなたは避けるべきGeoShapeです...現時点では、ただGeoCoordinates合理的な選択であるように思われます。

于 2012-05-05T23:03:23.827 に答える
3

他の人と同じような道をたどって、私はいくつかの考古学を行いました。

詳細: http: //lists.w3.org/Archives/Public/public-vocabs/2012Jun/0116.html

複雑な混乱は、(Yves Martinが指摘しているように)元のrNewsの例で空白が欠落しているようです。

この状況は改善され、ここに報告します。

于 2012-06-21T17:34:51.527 に答える
0

W3.orgでの議論から、 GeoShapeBoxの値の例は次のようになります。

38.920952 -94.645443 38.951797 -94.680439

これらの値は、ここにマップされた領域になります。

スキーマに記載されているように、ボックスのコーナーの一意の値である必要があります(例:「latminlatmax lonminlonmax」)。

ポリゴンは、開始点と終了点が同じであるポイントツーポイントパスで囲まれた領域です。ポリゴンは、最初と最後のポイントが同一である一連の4つ以上のスペースで区切られたポイントとして表されます。

于 2012-10-11T08:10:40.277 に答える