Re: Kleine Fragen 2014
Geschrieben von maxbe (Gast) am 16. Februar 2015 12:12:35: [flux]
Als Antwort auf:
Kleine Fragen 2014
geschrieben von
Nop
(Gast)
am
31. Januar 2014 10:49:
lucky1905 wrote:
Industriegebiete muss zu einem Hafen maximal 10 km Entfernung haben und mindestens Fläche Größe muss 10.000 m^2 sein
Ich weiss nicht, wie es bei MSSQL geht, bei Postgis würde das ungefähr so aussehen und die Befehle bei MSSQL sehen ja recht ähnlich aus.
osm=>␣select␣osm_id,way_area␣from␣osm_polygon␣as␣PI␣where␣landuse='industrial'␣and␣way_area>10000␣and␣exists␣(select␣osm_id␣from␣osm_polygon␣as␣PH␣where␣landuse='harbour'␣and␣st_distance(PI.way,PH.way)<10000)␣limit␣10; osm_id␣␣␣|␣way_area -----------+---------- 25521019␣|␣␣␣141390 150577364␣|␣␣␣271264 230275539␣|␣␣␣␣70791 45099551␣|␣␣␣214137 302682930␣|␣␣16747.9 286180655␣|␣␣␣208633 219167767␣|␣␣␣␣13075 97668672␣|␣␣15344.2 165697506␣|␣␣10700.8 240030156␣|␣␣92744.5
Wobei man landuse='harbour' nochmal dahingehend überprüfen müsste, ob man damit wirklich alle Häfen erfasst. Die "10000" hier sind keine Meter, sondern die Einheiten der Mercatorprojektion. Um echte Meter zu bekommen müsste man sie noch mit cos(Breitengrad) malnehmen.