Documentazione Grules, versione 2.1


Formato dei dati

Formato XML di GRULES

Descrive una collezione di oggetti georeferenziati; ad ogni oggetto sono associate un id univoco (per esempio numerico), coordinate di riferimento e, n nel sistema di riferimento Gauss-Boaga, e una serie di attributi.

È consigliato avere un campo label con una descrizione sintetica dell'oggetto, e mantenere una ragionevole lunghezza dei nomi dei campi per evitare di incrementare inutilmente le dimensioni dei files xml.

<info>
  <shape id="53" e="1707153" n="4826399">
    <label>Val di Cecina</label>
    <istat>9045013</istat>
    <pop>12360</pop>
  </shape>
  ...
  <shape ... >
  ...
  </shape>
...
</info>

Formato XML con multirisoluzione

In via di definizione, da utilizzare quando il numero di oggetti è elevato al punto da rallentare la visualizzazione nel browser.

GeoJSON

A differenza del formato XML di GRULES, il formato GeoJSON permette di definire punti, linee o poligoni. A ciascuno di essi possono essere associate delle informazioni alfanumeriche (properties). L'esempio che segue definisce due ASL (la geometria è semplificata per esigenze di spazio).

{ 
  "type": "FeatureCollection",
  "bbox": [1707153,4826399,1761077,4861856],
  "features": [
  {
    "type": "Feature",
    "geometry": {"type": "Polygon", "coordinates": [[ [1717853,4861845],[1717879,4861830],[1718012,4861775],
[1718068,4861778],[1718093,4861787],[1718217,4861806],[1718275,4861785],[1718302,4861758],[1718321,4861744],
[1718340,4861744],[1718387,4861692],[1718468,4861659],[1718516,4861631],[1718572,4861608],[1718648,4861574],
[1718732,4861513],[1718764,4861498],[1718772,4861489] ]] },
    "properties": {
      "codice": "15.1",
      "descrizion": "Val di Cecina"
    }
  },


  {
    "type": "Feature",
    "geometry": {"type": "Polygon", "coordinates": [[ [1718217,4861806],[1718275,4861785],[1718302,4861758],
[1718321,4861744],[1718516,4861631],[1718572,4861608],[1718648,4861574] ]] },
    "properties": {
      "codice": "32",
      "descrizion": "Area Grossetana"
    }
  }
}

Rispetto al formato xml, le informazioni presenti sono sostanzialmente le stesse, con in più la possibilità di specificare polignoni e linee.

GeoJSON multirisoluzione

Il formato GeoJSON può anche essere generato a partire da shapefiles usando il programma multires. Il dataset risultante sarà multirisoluzione (a seconda del livello di zoom cambia il numero di vertici dei poligoni caricati). Il formato multirisoluzione permette di lavorare con oggetti vettoriali complessi anche di grandi dimensioni senza sovraccaricare il browser.

Il formato consiste in un indice kd-tree che specifica per ogni livello di zoom e per ogni area una serie di file in formato GeoJSON da caricare.

Grules: coperture vettoriali

All'indirizzo http://mappe.regione.toscana.it/webstat/coperture sono disponibili le coperture vettoriali di province, comuni, asl, sel.