Code Monkey home page Code Monkey logo

geo.api.gouv.fr's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

geo.api.gouv.fr's Issues

L'endpoint /search/csv géocode mal en cas d'apostrophe courbe

Pour deux fichiers identiques, avec colonne unique à géocoder, l'adresse "189 rue d’Aubervilliers, 75018 Paris" (avec apostrophe courbe) va être incorrectement géocodée au 189 rue Belliard, 75018 tandis que "189 rue d'Aubervilliers, 75018 Paris" va l'être au bon endroit.

Exemple :

➜  Téléchargements cat exempleBANCSV.csv 
Adresses
"189 Rue d'Aubervilliers, 75018 Paris"
"18 Rue de Sambre-Et-Meuse, 75010 Paris"
➜  Téléchargements curl -X POST -F [email protected] https://api-adresse.data.gouv.fr/search/csv/
Adresses,latitude,longitude,result_label,result_score,result_type,result_id,result_housenumber,result_name,result_street,result_postcode,result_city,result_context,result_citycode,result_oldcitycode,result_oldcity,result_district
"189 Rue d'Aubervilliers, 75018 Paris",48.896641,2.370134,189 Rue d’Aubervilliers 75018 Paris,0.98,housenumber,75118_0517_00189,189,Rue d’Aubervilliers,,75018,Paris,"75, Paris, Île-de-France",75118,,,Paris 18e Arrondissement
"18 Rue de Sambre-Et-Meuse, 75010 Paris",48.875002,2.370747,18 Rue de Sambre-et-Meuse 75010 Paris,0.97,housenumber,75110_8801_00018,18,Rue de Sambre-et-Meuse,,75010,Paris,"75, Paris, Île-de-France",75110,,,Paris 10e Arrondissement
➜  Téléchargements cat exempleBANapostrophecourbe.csv 
Adresses
"189 Rue d’Aubervilliers, 75018 Paris"
"18 Rue de Sambre-Et-Meuse, 75010 Paris"
➜  Téléchargements curl -X POST -F [email protected] https://api-adresse.data.gouv.fr/search/csv/ 
Adresses,latitude,longitude,result_label,result_score,result_type,result_id,result_housenumber,result_name,result_street,result_postcode,result_city,result_context,result_citycode,result_oldcitycode,result_oldcity,result_district
"189 Rue d’Aubervilliers, 75018 Paris",48.895555,2.329227,189 Rue Belliard 75018 Paris,0.55,housenumber,75118_0838_00189,189,Rue Belliard,,75018,Paris,"75, Paris, �le-de-France",75118,,,Paris 18e Arrondissement
"18 Rue de Sambre-Et-Meuse, 75010 Paris",48.875002,2.370747,18 Rue de Sambre-et-Meuse 75010 Paris,0.97,housenumber,75110_8801_00018,18,Rue de Sambre-et-Meuse,,75010,Paris,"75, Paris, �le-de-France",75110,,,Paris 10e Arrondissement
➜  Téléchargements 

Certificat SSL expiré

Bonjour,

Depuis peu, lorsqu'on arrive sur https://geo.api.gouv.fr, on a une erreur de certificat (sous Chrome / Windows 10):

image

Je ne sais pas si c'est erreur est lié à l'expiration du certificat SSL ou au changement d'heure. Un renouvellement de certificat Let's Encrypt est peut-être nécessaire ?

Retours incorrect sur recherche des communes par codeInsee

Bonjour,

Nous avons observé quelques incohérence sur la recherche par codeInsee avec l'api de recherche des communes.
Exemple:

curl 'https://geo.api.gouv.fr/communes?code=13209'

Ne nous retourne aucun résultat, alors que si nous nous voulons voir directement les informations de la commune (en l’occurrence un arrondissement), la commune existe et nous donne les informations désirées.

curl 'https://geo.api.gouv.fr/communes/13209'

Soucis dans la detection du dialect via le plugin addok-csv

Bonjour,

Nous sommes tombés sur un souci lié à la detection automatique du dialect du csv (ici https://github.com/addok/addok-csv/blob/master/addok_csv/__init__.py#L63).

Je suis conscient que cette issue n'est pas forcement de votre ressort, mais je ne sais pas exactement ou la signaler autrement.

Le probleme surviens, pour nous, quand il y a des entrees qui contiennent des ' (single quote).

Par exemple

csv_file = '''idx,address
1,15 rue 'titi tyty' 60300
2,7 rue toto tata 60300
'''

dialect = csv.Sniffer().sniff(csv_file)

On a aura alors dialect.delimiter = ' ' (espace) et dialect.quotechar = "'" (single quote), ce qui est faux puisque les vrais valeurs devraient etre , et ".

Cela aura pour consequence de mal parser le flux en entree et de generer un csv mal formatte en sortie, voir de rendre le parsing impossible.

Avec les parametres par defaut, en self hosting, un exemple de requete etant:

r = requests.post(
    'http://localhost:7878/search/csv/',
    data={'columns': ['address'], 'encoding': 'utf-8'},
    files=[('data', csv_file)]
)

on aura l'erreur

'{"title": "Cannot found column \'address\' in columns [\'idx,address\']", "description": "Cannot found column \'address\' in columns [\'idx,address\']"}'

En faisant une requete sur api-adresse.data.gouv.fr on aura le csv envoye en retour.

De plus, dans la version self hosted d'Addok, il est possible d'override ces valeurs en passant les parametres delimiter et quote (d'ailleurs, il manque l'info pour quote dans la doc, qui est pourtant bien present dans le code, cf https://github.com/addok/addok-csv/blob/master/addok_csv/__init__.py#L75-L77).

Exemple de requete:

r = requests.post(
    'http://localhost:7878/search/csv/',
    data={'columns': ['address'], 'delimiter': ',', 'quote': '"', 'encoding': 'utf-8'},
    files=[('data', csv_file)]
)

Par contre, dans la version hosted sur api-adresse.data.gouv.fr on n'aura toujours pas le retour escompte, meme avec les parametres bien fournis.

Comment faire pour passer ces parametres delimiter et quote a l'API data.gouv ?

searc/csv ne retourne pas de résultats pour mon csv

Bonjour,

J'essaie de géocoder le csv ci-joint, composé d'une seule colonne d'adresses. L'API ne me retourne que la colonne que je renseigne en input.

J'exécute la commande:

 curl -v POST -F data=@test-mask_small.csv -F columns=concat-address -F result_columns=result_label https://api-adresse.data.gouv.fr/search/csv/ > test-mask_small_export.csv

A noter que celle-ci a déjà fonctionné ce matin.

Cela serait il lié à un blocage pour avoir fait un trop grand nombre de requêtes? SI oui avez vous plus de détails sur les limites de l'API?

test-mask_small.csv.zip

Merci,

Résultats différents après plusieurs appels avec les mêmes paramètres

Bonjour,

Nous utilisons votre API depuis quelques années déjà et c'est la première fois que je rencontre ce genre de comportements.
Lorsque je fais une requête avec cette URL :
https://api-adresse.data.gouv.fr/search/?q=4+bis+Rue+marcel+Cerdan+29260+LE+FOLGOET

Je n'obtiens pas toujours les mêmes résultats.
J'ai tenté de modifier légèrement la requête pour ajouter les paramètres lat et lon pour donner une "priorité géographique" comme indiqué dans la documentation, j'ai aussi ajouté un limit 15 pour essayer :
https://api-adresse.data.gouv.fr/search/?q=4+Rue+marcel+Cerdan+29260+LE+FOLGOET&lat=48.560927&lon=-4.336742&limit=15

Mais je constate toujours la même instabilité, parfois l'api va remonter 5 résultats dans le Finistère qui correspondent à ma recherche et a ce que je souhaite. Et 5 minutes plus tard, l'API me retourne d'autres adresses possibles très loin de ma recherche de base notamment sur Grenoble ou Marseille.

Je n'ai rien trouvé dans la documentation indiquant une potentielle instabilité sur des recherches identiques, donc je me permet de vous contacter via Git.

Cordialement,
Julien Chaumond

Avoir aussi les arrondissements avec les communes

Bonjour,

Je veux avoir la liste des communes pour un departement donné.
Pour le departement de paris j'ai une seule reponse qui est paris aussi.

J'aimerais avec les arrondissement aussi. Y a une solution pout cela?

Merci

Design

Erreur de post, désolé !

Problème d'encodage sur certaines villes - /search

Bonjour,

Il existe des soucis d'encodage sur les rues avec des accents / caractères spéciaux de certaines villes ( Saint Chamond, Les Orres et surement d'autres )

l'api adresse remonte les champs "name" et "label" avec des caractères unicode \ufffd ou \u251c\u00ae sur l'endpoint /search

Exemples:
https://api-adresse.data.gouv.fr/search/?q=all%C3%A9e%20des%20M%20les%20orres&type=&autocomplete=0

https://api-adresse.data.gouv.fr/search/?q=te&type=housenumber&autocomplete=1

Y a-t-il une manipulation à faire de notre côté pour parser ses caractères ou un correctif côté api?

Merci d'avance !

IP et/ou domaine bloqué ?

Bonjour à tous,
je suis en train de développer un plugin wordpress, j'étais en train de configurer curl_multi avec des stack de 50 avec un delay de 1s et depuis j'ai une erreur 403 de retour, impossible d'accéder à l'API.

J'ai changé l'ipv4 de mon serveur avec plesk mais ça ne change rien.

Savez-vous combien de temps les ip/domaines sont restreints ? j'ai dû faire une mauvaise manipulation dans mon code et j'ai effectué beaucoup trop de requêtes plusieurs fois d'affilé.. C'est dommage j'étais a 15 minutes de finir mon plugin...

En vous remerciant !!

Coordonnée dans les résultats inversés

Lorsqu'une recherche est effectuée via un paramètre :

exemple : https://api-adresse.data.gouv.fr/search/?q='75 rue de la madeleinne'&postcode=49000

le résultat renvoie dans features.geometry.coordinates des coordonnée juste mais inversé.

Dans le cas de l'exemple plus haut j'ai comme réponse -0.53974, 47.462158 ce qui correspond à une position proche de la Somalie alors que si j'inverse cela me donne les bonne coordonnées (47.462158, -0.53974).

Problème de recherche pour les villes avec plusieurs codes postaux

Bonjour,

la recherche par code postal ou ville ne fonctionne pas semble-t-il quand une ville peut être associée à plusieurs codes postaux : exemple Toulouse, Nantes, Lille, ...
Pour Toulouse, par exemple, la recherche par un code postal existant
https://api-adresse.data.gouv.fr/search/?q=31200&type=municipality
nous restitue :
"id": "31555", "type": "municipality", "name": "Toulouse", "postcode": "31500"

Pour la recherche suivante :
https://api-adresse.data.gouv.fr/search/?q=toulouse&type=municipality
il n'y a qu'un seul résultat correspondant à la ville de Toulouse avec aussi au CP 31500

Comment devons-nous procéder pour avoir une liste complète des CP pour une ville qui en propose plusieurs?

Par avance, merci de votre retour et de votre aide.

Frédéric

Rendre le bouton boost réactif

Si j'utilise la recherche par nom et que je clique ensuite sur "boost", il ne se passe rien.
Il faudrait rafraîchir les résultats ;)

AJOUT API COLLECTIVITES OUTRE MER

Bonjour,
Est-il envisagé d'ajouter une API pour lister les collectivités territoriales d'outre-mer SVP ?

En effet, si je prends l'exemple de la nouvelle calédonie, ce n'est pas une région donc elle n'apparait pas dans votre API région mais quand je consulte l'API communes, je trouve une code région 988.

Je voudrais pouvoir faire ressortir la collectivité avec ce code région.

Cordialement.

Adresse non trouvée

Bonjour,

Lorsque je test l'adresse : 1725 Avenue du Grand Arietaz, 73000 Chambéry
l'api me renvoie l'objet suivant :

{
    "type": "FeatureCollection",
    "version": "draft",
    "features": [{
        "type": "Feature",
        "geometry": {
            "type": "Point",
            "coordinates": [
                5.890097,
                45.581259
            ]
        },
        "properties": {
            "label": "Av du Grand Arietaz 73000 Chambéry",
            "score": 0.5594680690832278,
            "id": "73065_1740",
            "type": "street",
            "x": 925324.82,
            "y": 6502096.33,
            "importance": 0.5291487599155054,
            "name": "Av du Grand Arietaz",
            "postcode": "73000",
            "citycode": "73065",
            "city": "Chambéry",
            "context": "73, Savoie, Auvergne-Rhône-Alpes"
        }
    }],
    "attribution": "BAN",
    "licence": "ETALAB-2.0",
    "query": "1725 Avenue du Grand Arietaz, 73000 Chambéry",
    "limit": 5
}

comme on peut le voir dans le champs label, l'adresse demandée n'est pas trouvée, alors qu'elle existe bien.

Auriez-vous une explication du dysfonctionnement ?

Merci par avance

Race condition sur la démo autocomplétion

Moins il y a de caractères, plus la recherche est lente.
Comme la composant lance une recherche pour chaque caractère tapé, on a une race condition si l'on tape trop vite.
Par exemple si je tape rapidement "Bonville", la résultat m'affiche finalement la recherche "bo".

Internal error avec aiohttp (Python) mais pas curl

Bonjour,

En essayant d'utiliser http://api-adresse.data.gouv.fr/reverse/csv/ avec le fichier d'exemple j'ai le problème suivant:

curl -X POST -F [email protected] http://api-adresse.data.gouv.fr/reverse/csv/

fonctionne bien, mais le code python suivant:

import aiohttp
import asyncio

data = open('reverse.csv','rb').read()

url = 'http://api-adresse.data.gouv.fr/reverse/csv/'

async def main():
    async with aiohttp.ClientSession() as session:
        async with session.post(url,data={'data': data}) as resp:
            print(resp.status)
            print(await resp.text())

asyncio.run(main())

renvoie une erreur 500.

Les requêtes HTTP elle-mêmes semblent très proches, donc je me demande si ce n'est pas un problème de lecture des en-têtes du côté serveur.

Requete curl:

POST / HTTP/1.1
Host: 127.0.0.1:8085
User-Agent: curl/7.72.0
Accept: */*
Content-Length: 398
Content-Type: multipart/form-data; boundary=------------------------71e2668974f68e33

--------------------------71e2668974f68e33
Content-Disposition: form-data; name="data"; filename="reverse.csv"
Content-Type: application/octet-stream

lat,lon,name
48.670333,6.1468826,École Claude Déruet
48.6495464,6.1521676,École Gilberte Monne
48.6470103,6.2075765,École maternelle Victor Hugo
48.7277223,6.1578988,École maternelle Buffon

--------------------------71e2668974f68e33--

requête aiohttp:

POST / HTTP/1.1
Host: 127.0.0.1:8085
Accept: */*
Accept-Encoding: gzip, deflate
User-Agent: Python/3.8 aiohttp/3.6.2
Content-Length: 419
Content-Type: multipart/form-data; boundary=b0741b8a7aa94bdeaa55fa56c6b376d2

--b0741b8a7aa94bdeaa55fa56c6b376d2
Content-Type: application/octet-stream
Content-Disposition: form-data; name="data"; filename="data"; filename*=utf-8''data
Content-Length: 195

lat,lon,name
48.670333,6.1468826,École Claude Déruet
48.6495464,6.1521676,École Gilberte Monne
48.6470103,6.2075765,École maternelle Victor Hugo
48.7277223,6.1578988,École maternelle Buffon

--b0741b8a7aa94bdeaa55fa56c6b376d2--

N'hésitez pas si vous voulez plus de précisions.

Openmaptiles - Vérifier que la MaJ n'entraîne pas de problème sur les applicatifs existants

Issue créée suite à des demandes récurrentes d'acteurs pour avoir des fonds de plan OpenMaptiles à jour (ANCT, beta, autres acteurs dans des ministères,...)
Techniquement, on s'appuie sur un script créé par https://github.com/guillaumerose/openmaptiles-generateur-france/ qui utilise les scripts Docker OpenMapTiles

Il existe des tuiles vectorielles côté IGN mais plus "lourdes" que celles de OpenMapTiles.
Même si on changeait le style par défaut que l'IGN propose, les tuiles seraient toujours aussi "lourdes".

Échanges à avoir avec IGN (en particulier s'ils veulent prendre la main), l'ANCT et autres acteurs intéressés pour voir comment se coordonner.

Points:

  • Génération MBTiles pour la MAJ
  • Sert la dernière version des tuiles sur un end-point séparé (pour tests évoqués ci-dessous), https://openmaptiles.geo.data.gouv.fr/styles/osm-bright-latest/?vector#5.14/45.799/0.876 qui a vocation à disparaitre.
  • Il nous reste à tester que les légers changements de schémas ne cassent pas les applications actuelles pour faire la bascule.
  • Automatiser la MAJ
  • Supporter les TAAF (discussion sur guillaumerose/openmaptiles-generateur-france#1, on forkera si nécessaire selon avancement choix côté dépôt original)
  • Question ouverte pour mettre à disposition le MBTiles lorsque besoins spécifiques interne aux acteurs publics nécessitant un usage sans internet, exemple sur mobile ou usage défense sans internet ou sur un réseau avec des filtres bloquant nos URLs.

Crash sur la recherche de commune par nom

Email utilisateur:

Bonjour,
 
Lorsque je tape Saint-Mart pour tester l’API sur cette page : https://geo.api.gouv.fr/docs/communes
Il y a une erreur qui apparait. Je pense que cela vient du fait que pour Saint-Martin il n’y a pas de département ni région attachée.

/search/csv/ ne retourne que 55 résultats

Bonjour,

depuis quelques jours la recherche par csv ne renvoie que les 55 premiers résultats et des lignes vides pour les autres.
Pourriez vous investiguer sur le problème ?

Merci

Ajout citycode fausse résultat

Bonjour,

À partir de cette requête, le 1er résultat est bien celui attendu :
https://api-adresse.data.gouv.fr/search/?q=11%20AVENUE%20DES%20ROMARAINS%2044500%20La%20Baule-Escoublac&limit=1

Mais si on ajoute un filtre sur le citycode (44055) :
https://api-adresse.data.gouv.fr/search/?q=11%20AVENUE%20DES%20ROMARAINS%2044500%20La%20Baule-Escoublac&citycode=44055
Le bon résultat obtenu précédement disparait des résultats, alors que le citycode utilisé pour le filtre correspond bien à celui qui était retourné par la 1ère requête.

Démo adresse parametres URL incorrecte

Bonjour,

Je voulais vous signaler une petite coquille.

Dans la démo de l'api adresse https://geo.api.gouv.fr/adresse, l'url générée est incorrecte.

Par exemple : en recherchant "Lyon" et en cochant le filtre de type "commune", le lien généré est le suivant :
https://api-adresse.data.gouv.fr/search/?q=Lyon?type=municipality&autocomplete=0

On peut voit que le paramètre type est ignoré car l'url est mal formée (il y a deux points d'interrogation, le deuxième point d'interrogation devrait être une esperluette &.

L'url devrait être :
https://api-adresse.data.gouv.fr/search/?q=Lyon&type=municipality&autocomplete=0

Aussi, je cherche désespérément un exemple d'une entrée avec le type "locality" dans l'api mais je n'en trouve pas, si vous avez un exemple, je suis preneur !

Merci!

Le endpoint /search/ retourne des résultats plus farfelus que /search/csv/

Bonjour,

Nous utilisons /search/ et /search/csv/ dans différents contextes dans notre application (selon si on n'a besoin que d'une seule adresse ou si on fait une recherche par lot). Nous avons remarqué que des résultats étranges remontaient quand l'adresse était légèrement incorrect ou incomplète avec le endpoint /search/. Cependant les résultats avec /search/csv/ sont eux corrects. Il est troublant qu'un même input à deux méthodes différentes renvoient deux résultats différents ! Voici un exemple d'utilisation en Python :

def test_gouvfr_fetch(address):
    address_encoded = urllib.parse.urlencode({'q': address})
    response = requests.get('https://api-adresse.data.gouv.fr/search/?q='+address_encoded).json()
    print('Using /search/ endpoint...', end=' ')
    # Get the one with the best score (probably the first one returned)
    coords = None
    score = 0
    for feat in response['features']:
        if feat['properties']['score'] > score:
            score = feat['properties']['score']
            coords = feat['geometry']['coordinates']
    print(coords[::-1])
    print('Using /search/csv endpoint...', end=' ')
    buff = StringIO()
    csv_writer = csv.writer(buff, delimiter=';')
    csv_writer.writerow(['slug', 'zipcode'])
    csv_writer.writerow([address, ''])

    response = requests.post(
        'https://api-adresse.data.gouv.fr/search/csv/',
        data={
            'columns': 'slug',       # columns to use for geocoding
            'postcode': 'zipcode',   # specify the zipcode to eliminate ambiguities
            'result_columns': ['slug', 'latitude', 'longitude'],
        },
        files={'data': buff.getvalue()}
    )
    csv_resp = csv.DictReader(StringIO(response.content.decode('utf-8-sig')), delimiter=';')
    for row in csv_resp:
        print([row['latitude'], row['longitude']])

Et quelques résultats :

>>> test_gouvfr_fetch('place général de gaulle, saint-lo')                                                       
Using /search/ endpoint... [43.174257, 5.608262]             <--- Résultat incorrect La Ciotat
Using /search/csv endpoint... ['49.115381', '-1.089936']

>>> test_gouvfr_fetch('place général de gaulle, rennes')                                                         
Using /search/ endpoint... [43.174257, 5.608262]             <--- Résultat incorrect La Ciotat
Using /search/csv endpoint... ['48.106594', '-1.676795']

>>> test_gouvfr_fetch('place général de gaulle, 35000 rennes')    # OK !                                               
Using /search/ endpoint... [48.106594, -1.676795]
Using /search/csv endpoint... ['48.106594', '-1.676795']

>>> test_gouvfr_fetch('rue victor hugo 69000 lyon')                                                              
Using /search/ endpoint... [47.624714, -0.711102]             <--- Résultat incorrect Lion d'Angers
Using /search/csv endpoint... ['45.756574', '4.831469']

>>> test_gouvfr_fetch('rue victor hugo 69002 lyon')          # OK !  
Using /search/ endpoint... [45.756574, 4.831469]
Using /search/csv endpoint... ['45.756574', '4.831469']

On voit que /search/ semble beaucoup plus tatillon sur l'exactitude de l'adresse, ce qui pose problème sur certains inputs (par exemple dans le cas de code postaux d'entreprises), quand /search/csv arrive à sortir la bonne coordonnée, avec et sans le code postal.
J'ai regardé les autres résultats avec un moins bon score, le "bon" résultat n’apparaît que rarement...

Il y a t-il une logique différente dans le cas du traitement du CSV ? Est-il possible de manipuler les paramètres de la recherche via /search/ ?

Merci !

L'api ne retourne pas les arrondissements

Bonjour,
Lors de la récupération de toutes les communes à l'url suivante https://geo.api.gouv.fr/communes
Les arrondissements ne sont pas présent, alors que sur la page d'accueil il est écrit qu'ils sont censés être présent ?
Je n'ai pas trouvé d'information dans la doc à ce sujet ?
Est ce un bug ? Ma requête est elle mal formée ?
Cordialement
image

Ajouter le code siren des communes dans la réponse api des routes communes

Il est souvent pratique de pouvoir faire le lien entre le numéro siren d'une commune et son code INSEE et il n'existe pas de moyens facile de le faire actuellement.

Cette correspondance est pourtant faite par la DGCL et est disponible sur cette page :
https://www.banatic.interieur.gouv.fr/V5/fichiers-en-telechargement/fichiers-telech.php (lien "Table de correspondance code SIREN / Code Insee des communes" sur le côté gauche dans les documents associés)

J'ai fais un petit script python pour récupérer et nettoyer les données (à adapter) : https://github.com/geoffreyaldebert/correspondance-commune-siren-insee/blob/master/Correspondance%20Commune%20n%C2%B0%20SIREN%20-%20Code%20Insee.ipynb

Le fichier de sortie est un csv qui contient deux colonnes siren et insee : https://github.com/geoffreyaldebert/correspondance-commune-siren-insee/blob/master/correspondance-commune-code-insee-siren.csv

Serait-il possible d'ajouter cette propriété siren dans l'API ?

Précision sur l'ordre des données pour les geopoints

Bonjour,

Tout d'abord merci pour ce service qui est vraiment pratique 👍

J'aurais une petite suggestion concernant la doc et plus particulièrement les geopoints.
Je pense qu'il serait plus intuitif de préciser l'ordre des données afin d'être raccord avec la norme ISO 6709 car sans précision, l'ordre devrait être lat, lon et non lon, lat.

Cela pourrait ressembler à ça :

const centre = {
  name: 'centre',
  description: 'Géométrie de type point représentant le centre géographique de la commune',
  type: 'object',
  model: {
    type: 'Point',
    coordinates: [
      'float (lon)',
      'float (lat)'
    ]
  }
}

Cordialement.

Erreurs 502 sur /search/csv

Bonjour,

Depuis le 9 février 4 mars, des erreurs 502 Bad Gateway intempestives nous sont remontées sur la route /search/csv.

Les services de notre côté n'ont pas changé d'un iota donc j'imagine qu'une instabilité s'est créée par un dommage collatéral d'un autre projet chez vous ^^

Merci en tout cas pour le travail réalisé !

Probleme sur Papeetee et d'autres villes d'Outre Mer

Bonjour,

Je n'arrive pas à récupérer les informations de certaines villes d'Outre mer.

https://geo.api.gouv.fr/communes?fields=code&format=json&nom=PAPEETE&codeDepartement=987 ne renvoie rien

Or https://geo.api.gouv.fr/communes?fields=code&format=json&nom=PAPEETE fonctionne et son code postal est 98735.

Même souci pour MARE

https://geo.api.gouv.fr/communes?fields=code&format=json&nom=MARE&codeDepartement=988 ne renvoie rien alors que

https://geo.api.gouv.fr/communes?fields=code&format=json&nom=MARE renvoie bien la commune de Maré avec 98815 en code postal.

Même souci pour Pukapuka

https://geo.api.gouv.fr/communes?fields=code&format=json&nom=PUKA+PUKA&codeDepartement=987 non trouvé alors que https://geo.api.gouv.fr/communes?fields=code&format=json&nom=PUKA+PUKA est trouvé et renvoie le code postal 98737.

Même souci pour Sigave

https://geo.api.gouv.fr/communes?fields=code&format=json&nom=SIGAVE&codeDepartement=986 ne répond pas alors que https://geo.api.gouv.fr/communes?fields=code&format=json&nom=SIGAVE répond et fourni le code postal 98612

Problème de cors sur angular

Bonjour, j'ai un projet angular et j'essayer de récupérer des adresses mais ça me lâche une erreur comme ça :

:4200/rooms/create-room:1 Access to XMLHttpRequest at 'https://api-adresse.data.gouv.fr/search/?q=2%20rue%20de%20roule&limit=5' from origin 'http://localhost:4200' has been blocked by CORS policy: Request header field authorization is not allowed by Access-Control-Allow-Headers in preflight response.

avez vous déjà eu ce problème chez vous ?

Amélioration de la recherche pour les villes ayant des espaces ou des tirets dans leur nom

Bonjour,

En testant l'API découpage administratif je me rend compte qu'il semble y avoir une mauvaise gestion des espaces et tirets dans les noms des communes.
Par exemple, avec La Rochelle ou La%20Rochelle le score de confiance est à 0.05 ou 0.09, si
j'écris Rochelle ce score passe à 0.95 mais LaRochelle ne donne aucun résultat.
J'ai également fait des tests avec Saint-Martin, et le score le plus fiable est de 0.31 et donne la ville de Saint-Martinien

Merci

Ajouter les nouvelles communes

Bonjour,

8 nouvelles communes ont été créé :

  • Bernoy-le-Château
  • Bonnay-Saint-Ythaire
  • Bézac
  • Coeur-de-la-Vallée
  • Culoz-Béon
  • Mansle-les-Fontaines
  • Terval
  • Tourneville-sur-Mer

Il serait intéressant de les intégrer 😃

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.