Re: [OSM-dev-fr] Simplifier nos limites admin...

2013-12-16 Par sujet Matthias Dietrich
Le 15 décembre 2013 15:07, Christian Quest  a
écrit :

>
> Comme indiqué plus haut, celui-ci fonctionne bien dans la très grande
> majorité des cas, mais sur certaines communes aux contours tarabiscotés, le
> fait de simplifier les limites une à une peut faire qu'elles se croisent.
>
> Quelques exemples:
> - Ferney-Voltaire: http://www.openstreetmap.org/relation/140088
> - Aren: http://www.openstreetmap.org/relation/2809778
>
>
>
J'ai des doutes sur Ferney-Voltaire. La route douanière ne me semble pas
faire partie de la commune, ni même du territoire français, même si l'usage
est réservé à la France. En tout cas, le cadastre ne contient pas cette
route.

On a le même schéma au niveau de l'aéroport de Mulhouse-Bâle, avec une
route douanière permettant aux Suisses de rejoindre l'aéroport. Mais on n'a
pas "étiré" la frontière le long de cette route.

Si j'en crois la convention franco-suisse, cette route fait toujours partie
du territoire suisse :

http://www.admin.ch/opc/fr/classified-compilation/19560067/index.html

Voir l'article 13: " La route sera séparée par une clôture du reste des
territoires suisse et français, mais la portion de route située en
territoire suisse restera partie intégrante de ce territoire."

On devrait donc pouvoir supprimer cette "excroissance" de Ferney-Voltaire.

Matthias
___
dev-fr mailing list
dev-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/dev-fr


Re: [OSM-dev-fr] osm2psql, problème de fichier.

2013-03-21 Par sujet Matthias Dietrich
2013/3/21 Vincent Pottier 

>
>
> *[pid 25569] open("/home/vincent/tmp/france-latest.osm.pbf", O_RDONLY) =
> -1 EOVERFLOW (Value too large for defined data type)*
> [pid 25569] write(2, "Unable to open /home/vincent/tmp"..., 55Unable to
> open /home/vincent/tmp/france-latest.osm.pbf
>

C'est l'appel à open() qui retourne une erreur EOVERFLOW.

http://pubs.opengroup.org/onlinepubs/95399/functions/open.html

[EOVERFLOW]
The named file is a regular file and the size of the file cannot be
represented correctly in an object of type *off_t*.

Tu utilises un OS 32 bits ?
___
dev-fr mailing list
dev-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/dev-fr


Re: [OSM-dev-fr] calcul d'erreurs

2012-10-02 Par sujet Matthias Dietrich
Le 2 octobre 2012 12:18, didier2020  a écrit :
> qadastre utilise des float pendant son traitement
> mais lors de l'écriture les coordonnées ont 6 décimales
> les coordonnées stockées dans openstreetmap ont 7 décimales


Ce comportement de qadastre est d'ailleurs générateur d'erreurs (nœuds
dupliqués).
En ne prenant qu'une coordonnée pour l'exemple :
0.1234561 et 0.1234562 sont considérés comme différents tout au long
du traitement par qadastre,
mais lors de la génération du fichier .osm, dans les 2 cas on
obtiendra 0.123456.
Donc on se retrouve parfois avec des nœuds ayant les mêmes coordonnées
dans le fichier, bien qu'il aient été considérés comme
distincts tout au long du traitement.

J'avais commencé à faire des modifications de  qadastre, entre autres
en générant les coordonnées avec 7 décimales, mais faute
de temps, c'est resté en l'état...

___
dev-fr mailing list
dev-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/dev-fr


Re: [OSM-dev-fr] Erreurs dans les fichiers cleo

2012-02-20 Par sujet Matthias Dietrich
Le 20 février 2012 13:02,  a écrit :

>
> => cela depend des données du fichier. cela varie effectivement entre 0 et
> beaucoup trop.
> => de plus, les coordonnées fournies par les fichiers cleo sont arrondies
> et moins précises que les données stockée par osm
> => cela a peut etre une influence.
>
>
Pour info, Qadastre2OSM (l'outil utilisé par cleo pour effectuer la
conversion *.pdf vers *.osm) a en effet quelques problèmes dans la gestion
des arrondis :
- les coordonnées sont générées à 1e-6 près, alors que la base OSM stocke à
1e-7 près
- Qadastre2OSM effectue tous ses calculs interne avec des flottants en
double précision et ne génère la valeur à 1e-6 près qu'en toute fin de
traitement, résultat des noeuds avec des coordonnées du style 48.12345612
et 48.12345634 sont considérés comme différents tout au long du traitement,
mais aboutissent à la génération de 2 noeuds avec 48.123456, donc des
noeuds dupliqués.

J'ai effectué les corrections dans mon dépôt git local, mais cela
n'améliore que les noeuds dupliqués, pas les superpositions de bâtiments.
J'ai également ajouté un filtre pour les bâtiments dupliqués, mais sur mes
fichiers de tests, j'avais essentiellement des superpositions partielles de
bâtiments (plus de 1000 ...), et relativement peu de noeuds ou de ways
dupliqués, donc je n'ai pas vu de grands changements.

Il faut encore que je contacte Pierre Ducroquet (pinaraf) pour lui faire
part de mes modifs.

Matthias
___
dev-fr mailing list
dev-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/dev-fr


Re: [OSM-dev-fr] Problème de compilation d'osm2pgsql

2011-12-04 Par sujet Matthias Dietrich
Le 3 décembre 2011 13:25, Julien Fastré  a écrit :
>> parse-primitive.o parse-xml2.o pgsql.o reprojection.o middle-ram.o
>> output-gazetteer.o text-tree.o node-ram-cache.o  -L/usr/lib
>> -L/usr/lib64 -lpq /usr/lib/libxml2.so -ldl -lz -lm -lbz2
>> /usr/lib64/libgeos.so -lproj -pthread -Wl,-rpath -Wl,/usr/lib64
>> -Wl,-rpath -Wl,/usr/lib64
>> /usr/lib/libxml2.so: could not read symbols: File in wrong format
>> collect2: ld returned 1 exit status
>> make[2]: *** [osm2pgsql] Erreur 1
>> make[2] : on quitte le répertoire «
>> /home/user/Téléchargements/osm2pgsql/osm2pgsql »
>> make[1]: *** [all-recursive] Erreur 1
>> make[1] : on quitte le répertoire «
>> /home/user/Téléchargements/osm2pgsql/osm2pgsql »
>> make: *** [all] Erreur 2
> Je pense qu'il y a un problème avec libxml2...
>
> J'utilise opensuse 12.1. Le paquet libxml2 est installé en version 32 et
> 64 bits.
>
> Que pensez-vous que je puisse faire ?

L'erreur "File in wrong format" signale que tu mélanges des fichiers
objets pour des architectures différentes.
J'imagine que tu es sur x86, donc tu dois probablement mélanger du
32bits et du 64 bits.
D'après le log, tu utilises un chemin en dur pour libxml2 (/usr/lib/libxml2.so).
Essaie de remplacer ça par /usr/lib64/libxml2.so.

Matthias

___
dev-fr mailing list
dev-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/dev-fr


Re: [OSM-dev-fr] Idées d'analyses pour Osmose...

2011-10-25 Par sujet Matthias Dietrich
Le 25 octobre 2011 10:53, Christian Quest  a écrit :
> Cohérence de la relation elle même:
> - relation type=associatedStreet sans name=*

Sur ce point là, il ne faudrait pas être aussi strict. Le wiki dit que
le tag name est optionnel (mais recommandé). Et dans le fond, c'est
assez logique, puisque le nom de la rue est censé se trouver dans
l'élément avec rôle "street" (ou les éléments s'il y en a plusieurs).

http://wiki.openstreetmap.org/wiki/Proposed_features/House_numbers/Karlsruhe_Schema

Matthias

___
dev-fr mailing list
dev-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/dev-fr


Re: [OSM-dev-fr] pb avec script cadastre

2011-10-24 Par sujet Matthias Dietrich
Le 24 octobre 2011 15:04, Nicolas Dumoulin
 a écrit :
> Bonjour,
>
> Je voulais corriger la limite d'une commune (source CA) qui est vectorisée.
> Sur cleo-carto, il n'y a pas tous les fichiers et notament le fichier 
> -boundary
> est manquant. J'ai donc téléchargé les scripts pour le générer.

Bonjour,

Je viens d'essayer sur cleo-carto et les limites sont disponibles:
http://cadastre.cleo-carto.org/data/012/7K226-SAINT-HIPPOLYTE-city-limit.osm

Sinon cleo-carto n'utilise pas les scripts bash et perl, mais
qadastre2osm (à compiler, voir
http://gitorious.org/qadastre/qadastre2osm).

Matthias

___
dev-fr mailing list
dev-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/dev-fr