2012-04-24 10 views
6

Sería bueno si la página GeoShape incluye ejemplos o las propiedades individuales se han dividido en lugar de solo ser texto.¿Cuáles son los formatos apropiados para las propiedades de http://schema.org/GeoShape?

Estoy especialmente interesado en la propiedad del círculo. Quiero definir un círculo de 20 millas (~ 32km) de radio desde 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> 

La herramienta rica fragmento hace seleccionar los datos, pero no confían en que he utilizado el formato correcto. Especialmente dado que la longitud analizada es positiva.

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

En cuanto a los demás, creo que tanto la caja y polígonos estarían en el formato "$ Lat1, LONG1 $ $ Lat2, long2 $ $ Lat3, LONG3 $ $ Lat1, $ LONG1" de un cuadrado.

¿Alguien tiene una respuesta definitiva o alguna razón?

+0

La página schema.org dice que GeoShape se basa en [rNews] (http://dev.iptc.org/rNews), y la documentación aplicable de rNews parece ser [this] (http: // dev .iptc.org/rNews-10-The-Geo-Coordinates-Class). Pero los ejemplos allí son aún más confusos o rotundos. – cygri

+1

Ni siquiera lo vi. Por lo tanto, rNews puede haber basado su geocoordinación en los documentos en http://www.georss.org/simple. Eso hace que parezca que estoy usando el formato correcto. ¿Podría ser un error en el analizador de fragmentos de código de Google? –

+0

Podría ser. Puede valer la pena probar lo que hace para otras geometrías (caja, etc.) y si la salida para círculos tiene más sentido a la luz de eso. – cygri

Respuesta

3

Validación

El ejemplo que da (en la primera versión de su pregunta) no pasa la validación en http://validator.nu/. No puede usar directamente una propiedad en el mismo nodo que declara el tipo de entidad. Probablemente, la herramienta de fragmentos enriquecidos no sea lo suficientemente estricta. Para confirmar, este alternate tool también se niega a generar una expresión JSON de su bloque debido a la falta de un elemento de nivel superior.

Por lo tanto se requiere un nodo adicional para la propiedad geo, aquí es una forma correcta de expresarlo (tipo de documento y el título son para la herramienta de validación solamente):

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

Recomendación

Según esto Google FAQ solo algunas entidades son realmente compatibles y se basan en Organization y Event ejemplos en formato de microdatos, la propiedad opcional geo solo propone longitude y latitude elementos de http://schema.org/GeoCoordinates. Así que hay menos dudas para usar esa simple punto definición en comparación con circle. Por cierto este ejemplo es válido y extraerán:

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

Si utiliza sindice.com, no hay éxito para http://schema.org/GeoShape mientras que http://schema.org/GeoCoordinates se utiliza ampliamente. No es tan fácil encontrar el uso del mundo real de circle.

valor de la propiedad Círculo

Para el propio contenido de la propiedad círculo, muchos documentos se refiere a WGS84 pero solo punto se refiere. Este documentation confirma la estructura de texto de contenido para el elemento circle.

Este example for rNews carece evidentemente, un espacio antes del radio de 500 y no se procesa correctamente, la fuente de la página contiene <td class="rnews_td codestyle">38.920952 -94.645443500</td> en lugar de <td class="rnews_td codestyle">38.920952 -94.645443 500</td>

Usted debe mirar schema generators or parsers.Quizás uno de ellos haya implementado un editor de grano fino para las propiedades de GeoShape en lugar de un campo de texto sin procesar, para que pueda confirmar la estructura del contenido de la propiedad. He mirado Any23 pero sigue teniendo el mismo problema: GeoCoordinates está implementado pero no GeoShape.

Box y valor de la propiedad polígono

se espera No coma entre los valores de longitud y latitud para el punto, caja, polígono o línea (solamente utilizar el espacio) de acuerdo con ambos rNews y GeoRSS.

Como conclusión, se debe evitar GeoShape si su objetivo es proporcionar una ubicación para los motores de búsqueda ... Por el momento, sólo se GeoCoordinates parece ser una opción razonable.

+0

Honestamente, no creo que sea realmente una respuesta a la pregunta. Has seguido la misma cadena de enlaces a GeoRSS que Cygri y yo lo hice en los comentarios, pero no agregué ninguna evidencia nueva para disipar la desconfianza en los ejemplos de rNews. Además, creo que los puntos "no se ha implementado o utilizado todavía" y "usar Coordenadas en lugar de Forma" pertenecen a los comentarios en lugar de la respuesta. –

+0

Primero tuve que corregir sus datos de ejemplo y luego confirmo con la búsqueda del uso de GeoShape en sindice.com.Solo hay un espacio que falta en "rNews", las coordenadas del centro tienen el mismo número de dígitos, excepto el radio de 500, que por cierto es el valor utilizado en cualquier otro ejemplo. También preguntaste si la latitud y la longitud están separadas por comas, no las hay. También busqué generadores y analizadores alternativos para confirmar el contenido de "círculo" de las fuentes de código sin suerte ... Realmente pasé tiempo en él, por cierto, no hay otras referencias en Internet. –

0

Yendo de the discussion on W3.org, un valor de ejemplo de un GeoShape Box sería:

38.920952 -94.645443 38.951797 -94.680439 

Esos valores resultan en la zona asignada here.

Como se indica en la schema, que sólo tiene que ser los valores únicos de las esquinas de la caja (por ejemplo, "latmin latmax Lonmin lonmax"):

Un polígono es el área encerrada por un punto- ruta de acceso para la cual los puntos de inicio y final son iguales. Un polígono se expresa como una serie de cuatro o más puntos con espacio reducido donde los puntos primero y final son idénticos.

Cuestiones relacionadas