22 votos

¿Es válido tener un elemento de propiedades en un featureCollection geoJSON?

Es válido tener propiedades de un elemento con un featureCollection-elemento como padre?

Esto es, de acuerdo a geojson.org válido:

{ "type": "FeatureCollection",
  "features": [
              { "type": "Feature",
                "geometry": {"type": "Point", "coordinates": [102.0, 0.5]},
                "properties": {"prop0": "value0"}
              }
              ]
}

Pero no puedo encontrar es que es válido ni si es válido tener esto:

{ "type": "FeatureCollection",
  "properties" : { "description" : "This is the geometry for..." }
  "features": [
              { "type": "Feature",
                "geometry": {"type": "Point", "coordinates": [102.0, 0.5]},
                "properties": {"prop0": "value0"}
              }
              ]
}

De acuerdo a la respuesta por debajo de ella no es válido para ponerlo ahí, pero los programas/scripts no sé que está ahí.

Por lo tanto, permítanme reformular la pregunta: (Donde) Es posible poner alguna información descriptiva acerca de la propiedad como una total??

13voto

Smugrik Puntos 338

2.3. La Característica De Los Objetos De La Colección

Un GeoJSON objeto con el tipo de "FeatureCollection" es una característica objeto de colección.

Un objeto de tipo "FeatureCollection" debe tener un miembro con el nombre de "características". El valor correspondiente a "características" es un array. Cada elemento de la matriz es un objeto de función, como se define arriba.

Creo que esto claramente implica que, si el objeto tiene más miembros que no la hace inválida.

Ecmascript objetos son muy abiertos.

Así que, sí, usted puede tener propiedades de un elemento en el nivel superior de una colección, pero no esperes ningún tipo de herramienta para saber que está ahí, o para copiar, ...

2voto

Scott W Puntos 11

Yo también creo que un nivel superior 'propiedades' sería útil, a nivel de colección de característica.

Pero el trabajo alrededor que yo hice fue hacer una característica adicional para la colección de características, rellenar las propiedades como desee y sólo tienes que configurar el objeto de la geometría en NULL. De mi lectura de la especificación, esto parece permitido y permanece dentro de la norma.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X