2012-04-24 12 views
6

Byłoby miło, gdyby strona GeoShape zawierała przykłady lub poszczególne właściwości zostały rozbite, zamiast po prostu być tekstem.Jakie są odpowiednie formaty właściwości http://schema.org/GeoShape?

Jestem szczególnie zainteresowany właściwością koła. Chcę zdefiniować krąg o promieniu 20 mil (~ 32 km) z Nottingham City Center (52,953, -1,149).

<!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> 

Narzędzie do fragmentów nie wybiera danych, ale nie wierzę, że użyłem właściwego formatu. Zwłaszcza, że ​​przeanalizowana długość geograficzna jest dodatnia.

> 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_ 

Co do innych, myślę, że zarówno pole i wielokąt będzie w formacie "$ lat1, $ long1 $ lat2, $ long2 $ lat3, $ long3 $ lat1, $ long1" do kwadratu.

Ktoś ma ostateczną odpowiedź lub przyczynę?

+0

Strona schema.org mówi, że GeoShape opiera się na [rNews] (http://dev.iptc.org/rNews), a odpowiednią dokumentacją rNews wydaje się być [this] (http: // dev .iptc.org/rNews-10-The-Geo-Coordinates-Class). Ale przykłady są jeszcze bardziej mylące lub wręcz zepsute. – cygri

+1

Nawet tego nie widziałem. Tak więc rNews mogły oprzeć geograficzne współrzędne na dokumentach na stronie http://www.georss.org/simple. To sprawia, że ​​wygląda na to, że używam odpowiedniego formatu. Czy może to być błąd w parserze Google? –

+0

Może być. Może warto próbować tego, co robi dla innych geometrii (pole, itp.) I czy wyjście dla kół ma sens w tym świetle. – cygri

Odpowiedz

3

Validation

Przykład dać (w pierwszej wersji swojej pytanie) nie przechodzi walidacji na http://validator.nu/. Nie można bezpośrednio użyć właściwości w tym samym węźle, który deklaruje typ jednostki. Prawdopodobnie narzędzie rozszerzonego fragmentu kodu nie jest wystarczająco rygorystyczne. Aby to potwierdzić, ten alternate tool również odmawia wygenerowania wyrażenia JSON z twojego bloku z powodu braku elementu najwyższego poziomu.

więc dodatkowy węzeł jest wymagane dla właściwości geo, tutaj jest właściwy sposób go (doctype i tytuł są tylko narzędziem walidacji) wyrażenia:

<!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> 

Rekomendacji

Według ta liczba: Google FAQ tylko kilka jednostek jest obsługiwanych i na podstawie przykładów Organization i Event w formacie mikrodanych, opcjonalna właściwość proponuje tylko longitude i latitude elementy od http://schema.org/GeoCoordinates. Tak więc istnieje mniejsza wątpliwość, aby użyć tej prostej definicji punkt w porównaniu do circle. Przy okazji tego przykładem jest ważna i właściwie odessać:

<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> 

Jeśli używasz sindice.com, nie ma hitem http://schema.org/GeoShape natomiast http://schema.org/GeoCoordinates jest intensywnie używany. Nie tak łatwo znaleźć rzeczywiste wykorzystanie circle.

wartość nieruchomości Koło

Za treść własności okręgu samej, wielu dokumentacja dotyczy WGS84 ale to tylko obawy punktu. Ten documentation potwierdza strukturę tekstu treści dla elementu circle.

Ten example for rNews oczywiście brakuje spacji przed promieniu 500 i nie jest poprawnie renderowane, źródło strona zawiera <td class="rnews_td codestyle">38.920952 -94.645443500</td> zamiast <td class="rnews_td codestyle">38.920952 -94.645443 500</td>

Należy spojrzeć na schema generators or parsers.Może jeden z nich zaimplementował edytor drobnego ziarna dla właściwości GeoShape zamiast pola tekstowego, abyś mógł potwierdzić strukturę zawartości nieruchomości. Spojrzałem na Any23, ale wciąż ten sam problem: implementacja GeoCoordinates, ale nie GeoShape.

Box i wielokąta Właściwość Wartość

Nie oczekuje się od śpiączki długości i szerokości geograficznej wartości do punktu, skrzynki, wielokąt albo linii (użyć tylko przestrzeń) według obu rNews i GeoRSS.

Podsumowując, należy unikać GeoShape jeśli celem jest zapewnienie lokalizację do wyszukiwarek ... W tej chwili, tylko GeoCoordinates wydaje się być rozsądnym wyborem.

+0

Szczerze mówiąc, nie sądzę, że to naprawdę odpowiedź na to pytanie. Podążasz za tym samym łańcuchem linków do GeoRSS, co Cygri i ja zrobiliśmy w komentarzach, ale nie dodaliśmy żadnych nowych dowodów, by rozwiać nieufność w przykładach rNews. Ponadto uważam, że punkty "nie zostały jeszcze zaimplementowane lub wykorzystane" i "użyj współrzędnych zamiast kształtu" należą raczej do komentarzy niż do odpowiedzi. –

+0

Najpierw musiałem naprawić twoje przykładowe dane, a następnie potwierdzić z wyszukiwaniem wykorzystania GeoShape w sindice.com.W "rNews" brakuje tylko jednego obszaru, współrzędne środkowe mają tę samą liczbę cyfr poza promieniem 500, który jest wartością stosowaną w innych przykładach. Pytałeś również, czy szerokość i długość geograficzna są oddzielone przez śpiączki, nie ma. Poszukałem również alternatywnych generatorów i analizatorów, aby potwierdzić zawartość "kręgu" ze źródeł kodu bez powodzenia ... Naprawdę spędziłem na niej czas, przy okazji nie ma innych odniesień w Internecie. –

0

Idąc od the discussion on W3.org, wartość przykładem GeoShape Box byłoby:

38.920952 -94.645443 38.951797 -94.680439 

Wartości te wynikają w obszarze odwzorowane here.

Jak stwierdzono w schema, oni po prostu muszą być unikalne wartości rogach okna (np „Latmin latmax Lonmin lonmax”):

Wielokąt jest obszar zamknięty przez punkt- toru do punktu, dla którego punkt początkowy i końcowy są takie same. Wielokąt jest wyrażany jako seria czterech lub więcej punktów oddalonych od siebie, gdzie pierwszy i ostatni punkt są identyczne.

Powiązane problemy