Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. GeoJSON — Wikipédia
GeoJSON — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.

Cet article est une ébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.
GeoJSON
Caractéristiques
Extension
.json, .geojson
Type MIME
application/json
PUID
fmt/1367Voir et modifier les données sur Wikidata
Signature
7B (hexa)Voir et modifier les données sur Wikidata
Développé par
Internet Engineering Task ForceVoir et modifier les données sur Wikidata
Type de format
Informations géographiques
Basé sur
JSON
Norme
RFC 7946[1]
Site web
(en) geojson.orgVoir et modifier les données sur Wikidata

modifier - modifier le code - modifier WikidataDocumentation du modèle

GeoJSON (de l'anglais Geographic JSON, signifiant littéralement JSON géographique) est un format ouvert d'encodage d'ensemble de données géospatiales simples utilisant la norme JSON (JavaScript Object Notation).

Il permet de décrire des données de type point, ligne, chaîne de caractères, polygone, ainsi que des ensembles et sous-ensembles de ces types de données et d'y ajouter des attributs d'information qui ne sont pas spatiales.

Le format GeoJSON, contrairement à la majorité des standards de systèmes d'informations géographiques, n'est pas écrit par l'Open Geospatial Consortium (OGC), mais par un groupe de travail de développeurs au travers d'internet.

Ce format est notamment utilisé par :

  • Leaflet[2], une bibliothèque logicielle libre en JavaScript de cartographie interactive depuis la version 0.6. Cette bibliothèque est notamment utilisée par le projet OpenStreetMap (OSM).
  • D3.js, une bibliothèque libre en JavaScript permettant l'affichage de données numériques sous une forme graphique et dynamique.
  • Le langage de programmation Python.

Attention toutefois, en fonction de certaines implémentations, les coordonnées peuvent être dans un ordre différent. Exemple:

  • Norme GeoJSON : [longitude, latitude]
  • Leaflet : [latitude, longitude]

Exemples

[modifier | modifier le code]

Fichier au format GeoJSON

[modifier | modifier le code]
{
    "type": "FeatureCollection",
    "features": [
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [102.0, 0.5]
            },
            "properties": {
                "prop0": "value0"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "LineString",
                "coordinates": [
                    [102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0]
                ]
            },
            "properties": {
                "prop0": "value0",
                "prop1": 0.0
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Polygon",
                "coordinates": [
                    [
                        [100.0, 0.0], [101.0, 0.0], [101.0, 1.0],
                        [100.0, 1.0], [100.0, 0.0]
                    ]
                ]
            },
            "properties": {
                "prop0": "value0",
                "prop1": { "this": "that" }
            }
        }
    ]
}

Objets géométriques

[modifier | modifier le code]
Objets primitifs
Type Exemples
Point
{
    "type": "Point", 
    "coordinates": [30, 10]
}
Segments
{
    "type": "LineString", 
    "coordinates": [
        [30, 10], [10, 30], [40, 40]
    ]
}
Polygones
{
    "type": "Polygon", 
    "coordinates": [
        [
            [30, 10], [40, 40], [20, 40], [10, 20], [30, 10]
        ]
    ]
}
{
    "type": "Polygon", 
    "coordinates": [
        [
            [35, 10], [45, 45], [15, 40], [10, 20], [35, 10]
        ], 
        [
            [20, 30], [35, 35], [30, 20], [20, 30]
        ]
    ]
}
Ensembles géométriques
Type Exemples
Ensemble de points
{
    "type": "MultiPoint", 
    "coordinates": [
        [10, 40], [40, 30], [20, 20], [30, 10]
    ]
}
Lignes brisées
{
    "type": "MultiLineString", 
    "coordinates": [
        [
            [10, 10], [20, 20], [10, 40]
        ], 
        [
            [40, 40], [30, 30], [40, 20], [30, 10]
        ]
    ]
}
Ensemble de polygones
{
    "type": "MultiPolygon", 
    "coordinates": [
        [
            [
                [30, 20], [45, 40], [10, 40], [30, 20]
            ]
        ], 
        [
            [
                [15, 5], [40, 10], [10, 20], [5, 10], [15, 5]
            ]
        ]
    ]
}
{
    "type": "MultiPolygon", 
    "coordinates": [
        [
            [
                [40, 40], [20, 45], [45, 30], [40, 40]
            ]
        ], 
        [
            [
                [20, 35], [10, 30], [10, 10], [30, 5], [45, 20], [20, 35]
            ], 
            [
                [30, 20], [20, 15], [20, 25], [30, 20]
            ]
        ]
    ]
}


Notes et références

[modifier | modifier le code]
  1. ↑ (en) « The GeoJSON Format », Request for comments no 7946, août 2016
  2. ↑ (en) Leaflet 0.6 released, Code Sprint in DC with MapBox sur le site de Leaflet

Voir aussi

[modifier | modifier le code]
  • TopoJSON, une extension de GeoJSON utilisant les informations topologiques, afin de réduire les doublons et ainsi de réduire la taille tout en améliorant potentiellement la vitesse de rendu.
  • Shapefile, autre format d'informations géographiques ouvert.

Lien externe

[modifier | modifier le code]
geojson.org, site officiel.
Wiki de TopoJSON
  • icône décorative Portail de l’informatique
  • icône décorative Portail de l’information géographique
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=GeoJSON&oldid=212316768 ».
Catégories :
  • Format ouvert
  • Système d'information géographique
  • Format de sérialisation de données
  • JavaScript
Catégories cachées :
  • Wikipédia:ébauche informatique
  • Page utilisant P2748
  • Page utilisant P4152
  • Page utilisant P178
  • Page utilisant P856
  • Article à illustrer Format de données
  • Article utilisant l'infobox Format de données
  • Article utilisant une Infobox
  • Portail:Informatique/Articles liés
  • Portail:Technologies/Articles liés
  • Portail:Information géographique/Articles liés
  • Portail:Géographie/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id