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 >
<<attachment: osm.php>>
_______________________________________________ mapserver-users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/mapserver-users
