Skip to main content

API de geolocalisation pour la Nouvelle-Calédonie

Project description

GeoNC

utilisation de l'API

  • GeorepNC
  • ArcgisNC
  • GeoNC

GeorepNC

Paramètres

  • geo_conn : la connection avec le serveur
  • payload : infos pour les requetes (ne pas toucher)
  • request_header : header des requetes liées aux demandes vers le serveur
  • coord_headers : header des requetes liées aux coordonées
  • nic_header : header des requetes liées au NIC

Méthodes

  • get_info (adresse : str) : permet de retourner des infos liées a l'adresse

  • get_adresse_list (numero: str="", street: str="", nic: str="") : permet de retourner une liste d'adresse correspondant a la requete

  • get_adresse (numero: str="", street: str="", nic="") : retourne les informations complètes liées a l'adresse / nic

  • get_nic (nic: str) : retourne les informations relative au nic

  • get_coord (x, y) : retourne les informations correspondant aux coordonnées

ArcgisNC

Arguments

  • max : int = 6 , le nombre maximum d'éléments dans la réponse
  • connect : bool = True

Paramètres

  • arc_conn : la connection avec le serveur
  • payload : infos pour les requetes (ne pas toucher)
  • headers : header des requetes liées aux demandes vers le serveur
  • typical : données comprise dans les réponses vides

Méthodes

  • arc_connect : permet de lier le client au serveur (automatique)

  • get_adresse (numero: str="", street: str="") : permet de retourner une liste d'adresses correspondant a la requete

  • get_maritime (numero: str="", street: str="") : permet de retourner une liste d'espaces maritime correspondant a la requete

  • get_pois (numero: str="", street: str="") : permet de retourner une liste de POI correspondant a la requete

  • get_all (numero: str = "", street: str = "") : retourne le résultat (si il existe) de toute les requetes au dessus

GeoNC

Une combinaison de GeorepNC et ArcgisNC

Arguments

  • max_results : int = 6 , le nombre maximum d'éléments dans la réponse
  • connect : bool = True

Paramètres

  • _to_lambert : classe pour transformer du espg (nc) en lambert (universel) (ne pas toucher)
  • _to_epsg : classe pour transformer du lambert (universel) en espg (nc) (ne pas toucher)

Exemple de code

from geonc.sync import GeoNC
# from geonc.asyn import GeoNC

client = GeoNC()

val1 = client.get_adresse(street="Jean Jaures")
val2 = client.get_nic("xxxxx-xxxx")
val3 = client.get_coord(10, 20)

Mention légales georep : https://cadastre.gouv.nc/a-propos

Mention légales arcgis : https://georep-dtsi-sgt.opendata.arcgis.com/pages/conditions-generales-dutilisation

API faite a but éducative (dans le cadre de l'interopérabilité avec le langage python)

je ne suis pas responsable de ce que vous en faite

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

geonc-2.0.0.tar.gz (11.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

geonc-2.0.0-py3-none-any.whl (15.8 kB view details)

Uploaded Python 3

File details

Details for the file geonc-2.0.0.tar.gz.

File metadata

  • Download URL: geonc-2.0.0.tar.gz
  • Upload date:
  • Size: 11.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for geonc-2.0.0.tar.gz
Algorithm Hash digest
SHA256 e2062b0ee3afa4b7d97f94b7968350779c7590bc18065c4b597a317e06728309
MD5 dd96eadcd476f4f1e1e509c9a078ed65
BLAKE2b-256 22824bc721780cb9823d64d540008474c88a2ea7bed38931fc8883b6e86341ce

See more details on using hashes here.

File details

Details for the file geonc-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: geonc-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 15.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for geonc-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b11b881c418e09f33d5888257bb4b7006a5c3b1ca44c13e2bc944ba4d814d135
MD5 8c11539eb5311041f5c58d77fc4b8afc
BLAKE2b-256 d3b768a49ed9e904fc2557e55497a3edc4e0b0d433fa87991b647d381f1013f1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page