[mapserver-users] Re: JOIN in a mapfile from a shapefile to a MySQL database
Minka Stoyanova
minka.stoyanova at gmail.com
Sat Sep 6 05:42:54 PDT 2008
Thank you Charles! Your example really works and I very quckly managed to
achieve what I intended.
BUT it is a different thing - you make a join during constracting the layer
and I suppose that it should affect how a layer looks like.
I was asking about the JOIN object of the mapfile, that according to the
documentation cannot affect the look of a layer and gives results only whan
the layer is queried. I tried simpler JOIN with a csv file which give no
results eighther.
Someone has any idea?
On Fri, Sep 5, 2008 at 10:29 PM, Charles Theobald <
charles.theobald at ncmail.net> wrote:
> We do that kind of join with a lot of our data. Here's a code snippet from
> a polygon layer in one of our maps:
>
> LAYER #Service area poly layer starts here
> NAME Service_areas
> CONNECTIONTYPE ogr
> CONNECTION "/path/to/shape/file/on/mapserver/cpws.shp"
> DATA "SELECT * FROM cpws LEFT JOIN
> 'MYSQL:databasename,host=mysqlhostname,user=mysqluseraccount,password=mysqluserpassword'.sysstatus
> ON cpws.id = sysstatus.permit"
>
> *cpws is the shape file (on the map server), and sysstatus is a table on
> our MySQL server (different boxes); the join is being performed on cpws.idand sysstatus.permit.
> Hope this helps.
>
>
> mapserver-users-request at lists.osgeo.org wrote:
>
>> Send mapserver-users mailing list submissions to
>> mapserver-users at lists.osgeo.org
>>
>> To subscribe or unsubscribe via the World Wide Web, visit
>> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>> or, via email, send a message with subject or body 'help' to
>> mapserver-users-request at lists.osgeo.org
>>
>> You can reach the person managing the list at
>> mapserver-users-owner at lists.osgeo.org
>>
>> When replying, please edit your Subject line so it is more specific
>> than "Re: Contents of mapserver-users digest..."
>>
>>
>> Today's Topics:
>>
>> 1. JOIN in a mapfile from a shapefile to a MySQL database
>> (Minka Stoyanova)
>> 2. High CPU (Steve White)
>>
>>
>> ----------------------------------------------------------------------
>>
>> Message: 1
>> Date: Fri, 5 Sep 2008 19:13:39 +0300
>> From: "Minka Stoyanova" <minka.stoyanova at gmail.com>
>> Subject: [mapserver-users] JOIN in a mapfile from a shapefile to a
>> MySQL database
>> To: mapserver-users at lists.osgeo.org
>> Message-ID:
>> <66b0a28d0809050913k16c6864cj47ef8ddb6e113b31 at mail.gmail.com>
>> Content-Type: text/plain; charset="iso-8859-1"
>>
>>
>> Hello,
>>
>> It's the first time i try to make a JOIN in a mapfile layer. I want to
>> query
>> a mysql database for some attributes (columns) of a selected point from
>> the
>> point layer.
>>
>> This is the layer definition:
>>
>> LAYER # States point layer 1 begins here
>> NAME "meteostations"
>> DATA meteostationstotal_11
>> STATUS ON
>> TYPE POINT
>> CLASS
>> SYMBOL 'circle'
>> SIZE 8
>> COLOR 255 0 0
>> OUTLINECOLOR 0 0 0
>> END
>> TEMPLATE "sometemplate.html" TOLERANCE 3 TOLERANCEUNITS PIXELS
>> METADATA
>> "DESCRIPTION" "Meteo stations"
>> "RESULT_FIELDS" "A sin_kod NAME IME longi X_COO lat Y_COO"
>> # the result fields are mixed - the* names of some columns* from the
>> shapefile and from the database
>> END
>> JOIN
>> NAME FirstJoin
>> CONNECTION
>> 'MYSQL:meteo,host=some_IP,user=myuser,password=mypassword,tables=bgc'
>> CONNECTIONTYPE ogr
>> FROM A
>> TABLE bgc
>> TO sin_kod
>> TYPE ONE-TO-ONE
>> END
>> END # States point layer 1 ends here
>>
>> I receive no error (neighther in the mapserver.log file, nor in the web
>> server logs) BUT I don't receive any info from the database.
>>
>> Thanks in advance!
>> -------------- next part --------------
>> An HTML attachment was scrubbed...
>> URL:
>> http://lists.osgeo.org/pipermail/mapserver-users/attachments/20080905/64c07317/attachment-0001.html
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20080906/f5db7c57/attachment.htm>
More information about the MapServer-users
mailing list