[Mapserver-DE] Mapscript Query ohne Tamplates

RASTADISASTA rastadisasta at gmail.com
Die Aug 29 11:01:30 CEST 2006


Danke erstmals für den Tip werd mir das gleich mal durchsehen.
Hab aber jetzt fürs erste schon mal nen Lösungsweg gefunden.
Ich mach meine Abfragen einfach über ein Sql Statement.
Was haltet ihr davon. Oder is das eh üblich. Funktionieren tuts auf alle
fälle einwandfrei.

Wenn ich kurz mal den Code präsentieren dürfte:
in X und Y sind die umgerechneten Koordinaten.

$connection = pg_pconnect("dbname=gis user=postgres password =xxxx");
  @$object = pg_exec($connection, "SELECT s.bez, s.km FROM object AS s WHERE
contains(buffer(makepoint(".$X.",".$Y."),0.1),s.the_geom)=TRUE");

  if(pg_numrows($object)!=0){
  $stelle_bez = pg_result($object,0,0);
  $stelle_km = pg_result($object,0,1);

  $objectresult = pg_exec($connection, "SELECT o.bez,o.km FROM object o
INNER JOIN testdb t ON t.NR = o.bez);
}

Danach lese ich einfach Daten aus dem result aus und kann sie ganz normal
verarbeiten.

Am 28.08.06 schrieb Kai Behncke < Kai-Behncke at gmx.de>:

> Hallo Rasta-disasta,
> auf www.umn-mapserver-community.de
> findest Du unter Downloads/Hilfe (Punkt 10) ein Auskunftssystem, in
> welchem Flächenabfragen mittels PHP/Mapscript laufen.
> Hier werden auch Attribute aus einer Postgresql/Postgis-DB gelesen und
> stehen zur Weiterverarbeitung zur Verfügung.
> Du kannst Dir dort auch den Quellcode runterladen und selbstverständlich
> weiternutzen/anpassen/verändern etc.
> Viele Grüße, Kai
> --
> <http://www.gmx.net/de/go/smartsurfer>
>
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: http://www.intevation.de/pipermail/mapserver-de/attachments/20060829/a3d3bef2/attachment.html


This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)