Hello,

thanx, it solved by changing my dynamic Openlayers code with adding a getfeatureinfo callback. You pointed me right way.

Bye, TDS
------------------------------------------------------------------------
mailto:[email protected]
------------------------------------------------------------------------
1+1=10
You have a question? - 42 or RTFM.
Am 27.03.2014 14:34, schrieb Jörg Thomsen:
hello again,

some PHP could help, call the script from your client instead of
mapserv-cgi:
ELSEIF ($_GET['REQUEST'] == "GetFeatureInfo" or $_GET['request'] == 
"GetFeatureInfo") {
        IF ($_GET['QUERY_LAYERS'] == 'Abwasser,Verbandsgebiet' OR 
$_GET['QUERY_LAYERS'] == 'Verbandsgebiet,Abwasser' ) {
                        $url = str_replace('Abwasser,Verbandsgebiet', 
'Abwasser', $url)
                        $url = str_replace('Verbandsgebiet,Abwasser', 
'Abwasser', $url)
        }
    $answer = file_get_contents($url);
    $answer = utf8_decode($answer);
    ECHO $answer;
}
(whole script attached)

Jörg

Am 27.03.2014 14:03, schrieb TDS:
Hello,

that's the problem. The user should select one or both of them. If both,
all two layer names are send in the QUERY_LAYERS inquiry - like it should.

Bye, TDS
------------------------------------------------------------------------
mailto:[email protected]
------------------------------------------------------------------------
1+1=10
You have a question? - 42 or RTFM.
Am 27.03.2014 13:58, schrieb Jörg Thomsen:
Hi,

okay, join is not what you need, sorry.
Would it work for you if only one of the two layers is queryable?

At the moment I have no idea...

Jörg

Am 27.03.2014 11:57, schrieb TDS:
Hello,

I've read this and I'm confused of how it can work...
ONE-TO-ONE or ONE-TO-MANY or ... I want to have a solution *scream* If
both layers are queried it should be one table, because the date is the
same. Only the class item differs.


Example Mapfile:
     LAYER
         STATUS    on
         NAME    "Trinkwasserversorgung"
         TYPE    POLYGON
         DATA    "wv_wilster_84.shp"
         DUMP    true
         TOLERANCE        3
         TOLERANCEUNITS    pixels
         CLASSITEM        "TW"

         HEADER            "templates/header.html"
         TEMPLATE        "templates/template.html"
         FOOTER            "templates/footer.html"

         JOIN
             NAME "Wasser"
             TABLE "wv_wilster_84.dbf"
             FROM "Id"
             TO "Id"
             TYPE ONE-TO-ONE
         END

            CLASS
             NAME  "Trinkwasser"
             EXPRESSION  "Trinkwasser"
             STYLE
                 COLOR   130  192  255
             END
             STYLE
                 OUTLINECOLOR   120 120 120
                 WIDTH 2
                 ANTIALIAS TRUE
             END
         END

         CLASS
             NAME  "Selbstversorger"
             STYLE
                 SYMBOL "im_schraffur"
             END
             EXPRESSION  "Selbstversorger"
             STYLE
                 OUTLINECOLOR   120 120 120
                 WIDTH 2
                 ANTIALIAS TRUE
             END
         END

         PROJECTION
             "init=epsg:4326"
         END

         METADATA
             "wms_title"                "Verbandsgebiet"
             "wms_title metadata"    ""
             "wms_include_items"        "all"
             "wms_srs"                "EPSG:4326 EPSG:54004 EPSG:41001
EPSG:31467 EPSG:31468"
         END
     END

     LAYER
         STATUS    on
         NAME    "Abwasserentsorgung"
         TYPE    POLYGON
         DATA    "wv_wilster_84.shp"
         DUMP    true
         TOLERANCE        3
         TOLERANCEUNITS    pixels
         CLASSITEM        "AW"

         HEADER            "templates/header.html"
         TEMPLATE        "templates/template.html"
         FOOTER            "templates/footer.html"

         JOIN
             NAME "Wasser"
             TABLE "wv_wilster_84.dbf"
             FROM "Id"
             TO "Id"
             TYPE ONE-TO-ONE
         END

         CLASS
             NAME  "Abwasser"
             EXPRESSION  "Abwasser"
             STYLE
                 COLOR   255 128 0
             END
             STYLE
                 OUTLINECOLOR   120 120 120
                 WIDTH 2
                 ANTIALIAS TRUE
             END
         END

         CLASS
             NAME  "Diverse Abwasseraufgaben"
             STYLE
                 SYMBOL "schraffur_orange"
             END
             EXPRESSION  "Diverse Abwasseraufgaben"
             STYLE
                 OUTLINECOLOR   120 120 120
                 WIDTH 2
                 ANTIALIAS TRUE
             END
         END

         CLASS
             NAME  "Kein Abwasser"
             EXPRESSION  "Kein Abwasser"
             STYLE
                 OUTLINECOLOR   120 120 120
                 WIDTH 2
                 ANTIALIAS TRUE
             END
         END

         PROJECTION
             "init=epsg:4326"
         END

         METADATA
             "wms_title"                "Abwasser"
             "wms_title metadata"    ""
             "wms_include_items"        "all"
             "wms_srs"                "EPSG:4326 EPSG:54004 EPSG:41001
EPSG:31467 EPSG:31468"
         END
     END



Bye, TDS
------------------------------------------------------------------------
mailto:[email protected]
------------------------------------------------------------------------
1+1=10
You have a question? - 42 or RTFM.
Am 26.03.2014 21:50, schrieb [email protected]:
Hi,

Referring to your signatur: rtfm ;)

Try http://mapserver.org/de/mapfile/join.htm

Join streets_main with the dbf of streets_sub. Read the doc carefuly,
it's a bit tricky.

You may find a working example under
http://mapmedia.de/downloads/viewcategory/5-vortraege (

Workshop_umn...)

Jörg

On Wed, 26 Mar 2014 20:58:17 +0100, TDS wrote:

     Hello,


is it possible to join two layers in GetFeatureInfo with same
template and same shape file to output only one combined html file?

Example:
Streets_Main => streets.shp => template.html
Streets_Sub => streets.shp => template.html

OUTPUT:

Current:
Output for Streets_Mains
Output for Streets_Sub

Wish:

Streets_Mains unique id Streets_sub (e.g. main street and sub street
have both id=1 in shape file)


--
Bye, TDS
------------------------------------------------------------------------
mailto:[email protected]
------------------------------------------------------------------------
1+1=10
You have a question? - 42 or RTFM.


_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users
_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users


_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users

_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to