x

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.