Skip to content

A python wrapper for the georep/arcgis of New Caledonia

License

Notifications You must be signed in to change notification settings

ThePhoenix78/GeoNC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 

Repository files navigation

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

About

A python wrapper for the georep/arcgis of New Caledonia

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages