Metadata-Version: 2.4
Name: geonc
Version: 2.0.0
Summary: API de geolocalisation pour la Nouvelle-Calédonie
Home-page: https://github.com/ThePhoenix78/GeoNC
Download-URL: https://github.com/ThePhoenix78/GeoNC/tarball/master
Author: ThePhoenix78
Author-email: thephoenix788@gmail.com
License: MIT
Keywords: georep,arcgis,SIG,cadastre,new-caledonia,sig cadastre,nouvelle-caledonie
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
License-File: LICENCE
Requires-Dist: requests
Requires-Dist: aiohttp
Requires-Dist: pyproj
Requires-Dist: urllib3
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: download-url
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: license-file
Dynamic: requires-dist
Dynamic: summary

# 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
```py
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_
