NOTICE: help.openstreetmap.org is no longer in use from 1st March 2024. Please use the OpenStreetMap Community Forum

Bonsoir

Je suis nouveau ( moins d’un mois ) , pour faire la version courte . - J’ai installé Qgis (pas encore réellement utilisé) - Installé Postgresql (connaissance limite ) - Téléchargé depuis https://download.geofabrik.de/ et intégré avec deux méthodes ogr2ogr et osm2pgsql (bien sur 2 bases ) (recherche sur le net) . L’idée est de pouvoir extraire une base de donnée (voie/Rue/….) cad planet_osm_line et les associés avec (Localité,Ville,village…) planet_osm_point et de les comparer avec un référentiel pour avoir les candidats (voie/Rue/….) qui ne figurent pas sur OSM C’est ici que j’ai besoin de votre aide. Voici la query simplifié :

SELECT 
    public.planet_osm_line.name,public.planet_osm_line.highway,public.planet_osm_line.boundary,
    public.planet_osm_line.route,public.planet_osm_line.barrier,public.planet_osm_line.osm_id,
    public.planet_osm_point.name, public.planet_osm_point.place,public.planet_osm_point.amenity,
    public.planet_osm_point.osm_id
FROM
  public.planet_osm_line,
   public.planet_osm_point
  where
  ST_Contains(public.planet_osm_line.way,  public.planet_osm_point.way)
  And 
  (public.planet_osm_point.place = 'city' OR
   public.planet_osm_point.place = 'town' OR
   public.planet_osm_point.place = 'village' OR
   public.planet_osm_point.place = 'hamlet' OR
   public.planet_osm_point.place = 'dwelling')

Résultat : rien .

Merci d’avance.

asked 21 Mar '18, 21:16

Fox2000's gravatar image

Fox2000
11113
accept rate: 0%

edited 21 Mar '18, 21:26


Hello,

Est-ce que https://cadastre.openstreetmap.fr/fantoir/ fait déjà ce que tu veux faire?

Sinon, st_contains n'est pas la fonction que tu recherches; tu n'aurais des résultats que si le chemin est accidentellement à cheval sur la frontière d'une commune. Je crois que tu veux quelque chose st_within ou st_intersects, genre:

select distinct l.name from planet_osm_line l, planet_osm_polygon g where l.highway is not null and l.name is not null AND ST_Intersects(l.way,g.way) AND g.name LIKE 'Commune';

permanent link

answered 22 Mar '18, 08:17

Stereo's gravatar image

Stereo
3562513
accept rate: 11%

Merci beaucoup tu m'aides beaucoup.

(24 Mar '18, 20:12) Fox2000
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×710
×165
×147
×67
×28

question asked: 21 Mar '18, 21:16

question was seen: 1,688 times

last updated: 24 Mar '18, 20:12

NOTICE: help.openstreetmap.org is no longer in use from 1st March 2024. Please use the OpenStreetMap Community Forum