Skip to main content

API de geolocalisation pour la Nouvelle-Calédonie

Project description

GeoNC

utilisation de l'API

  • GeorepNC
  • ArcgisNC
  • GeoNC

GeorepNC

Arguments

  • connect : bool = True

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

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

  • 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_from_adresse (numero: str="", street: str="", nic="") : retourne les informations complètes liées a l'adresse / nic

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

  • get_from_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_batiment (numero: str="", street: str="") : permet de retourner une liste de batiments correspondant a la requete

  • get_lieu_dit (numero: str="", street: str="") : permet de retourner une liste de lieux dit correspondant a la requete

  • 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_poi (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 : 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)

Méthodes

  • to_lambert (x: int, y: int) : transforme des coords de espg en lambert, retourne un x y

  • to_epsg (x: int, y: int) : transforme des coords de lambert en epsg, retourne un x y

  • get_coords_from_adresse (numero: str="", street: str="") : permet de retourner une liste de coordonnées correspondant a l'adresse

  • get_coords_from_batiment (numero: str="", street: str="") : permet de retourner une liste de coordonnées correspondant au batiment

  • get_coords_from_lieu_dit (numero: str="", street: str="") : permet de retourner une liste de coordonnées correspondant au lieux dit

  • get_coords_from_maritime (numero: str="", street: str="") : permet de retourner une liste de coordonnées correspondant a l'espace maritime

  • get_coords_from_poi (numero: str="", street: str="") : permet de retourner une liste de coordonnées correspondant au poi

  • get_coords_from_nic (nic: str) : permet de retourner une liste de coordonnées correspondant au nic

  • get_coords_from_coords (x, y) : permet de retourner une liste de coordonnées correspondant au coordonées entrées

Exemple de code

from geonc import GeoNC

client = GeoNC()

val1 = client.get_maritime(street="Nouméa")
val2 = client.get_from_nic("xxxxx-xxxx")
val3 = client.get_from_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-1.0.0.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

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

geonc-1.0.0-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for geonc-1.0.0.tar.gz
Algorithm Hash digest
SHA256 7ab8a01c7e2ecd88910ab18ca7d22a4043491bb94adca4f31fdc77229fdb1c94
MD5 a7b5cf06695876bf48e0c9cc33809d26
BLAKE2b-256 0418692b04379229e27e11f4fd5a6df4f6cf2e198d1eaf2797211243cfaa2396

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for geonc-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c469ac02140875e9ef4e2d25f68e8ad82d683b0bcd56c48c415f5f9713ab16ea
MD5 6a8b471e03f581c3d45257c8214b2d68
BLAKE2b-256 f48621dd2ff30e1481c19af35190e2e4d3a7fb5a8f690134817f42a8de1ce063

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