Travailler avec les formats vecteur

Le constructeur "de base" ol.layer.Vector fournit un type de couche plutôt flexible. Par défaut, quand vous créez une nouvelle couche vecteur, aucune présupposition n'est faite concernant d'où les objets géographiques pour la couche seront fournis, comme c'est du domaine de ol.source.Vector. Avant de nous engager dans le stylage des objets géographiques vecteur, cette section introduit les basiques des formats vecteur.

ol.format

Les classes ol.format dans OpenLayers sont responsables du "parsing" des données venant du serveur et représentant les objets géographiques vecteur. Le format transforme un objet géographique brut en objet ol.Feature.

Considérons les deux blocs de données ci-dessous. Les deux représentent le même objet ol.Feature (un point à Barcelone, Espagne). Le premier est sérialisé comme GeoJSON (en utilisant le "parser" ol.format.GeoJSON). Le second est sérialisé comme KML (OGC Keyhole Markup Language) (en utilisant le "parser" ol.format.KML).

Exemple GeoJSON

{
  "type": "Feature",
  "id": "OpenLayers.Feature.Vector_107",
  "properties": {},
  "geometry": {
    "type": "Point",
    "coordinates": [-104.98, 39.76]
  }
}

Exemple KML

<?xml version="1.0" encoding="utf-8"?>
<kml xmlns="http://earth.google.com/kml/2.2">
  <Placemark>
    <Point>
      <coordinates>-104.98,39.76</coordinates>
    </Point>
  </Placemark>
</kml>

results matching ""

    No results matching ""