From teb at MALLIT.FR.UMN.EDU Thu Jul 15 14:18:29 2004 From: teb at MALLIT.FR.UMN.EDU (Thomas E Burk) Date: Thu, 15 Jul 2004 16:18:29 -0500 Subject: test message 1 Message-ID: This is the first test message 7/15/2004 16:32 From teb at MALLIT.FR.UMN.EDU Fri Jul 16 08:53:59 2004 From: teb at MALLIT.FR.UMN.EDU (Thomas E Burk) Date: Fri, 16 Jul 2004 10:53:59 -0500 Subject: test message 2 Message-ID: Send has been set to private so Editor should no longer be involved in posting 7/16/2004 11:06 From teb at MALLIT.FR.UMN.EDU Sat Jul 17 07:36:01 2004 From: teb at MALLIT.FR.UMN.EDU (Thomas E Burk) Date: Sat, 17 Jul 2004 09:36:01 -0500 Subject: Test message 3 Message-ID: I now changed my personal setting to short headers 7/17/2004 9:48AM From teb at MALLIT.FR.UMN.EDU Sat Jul 17 07:51:44 2004 From: teb at MALLIT.FR.UMN.EDU (Thomas E Burk) Date: Sat, 17 Jul 2004 09:51:44 -0500 Subject: test message 4 Message-ID: Set to SUBJECTHDR (disables SHORT!) 7/17/2004 10:03AM From teb at MALLIT.FR.UMN.EDU Sat Jul 17 08:11:33 2004 From: teb at MALLIT.FR.UMN.EDU (Thomas E Burk) Date: Sat, 17 Jul 2004 10:11:33 -0500 Subject: Test message 5 Message-ID: Subject header stuff updated by owner 7/17/2004 10:24AM From teb at MALLIT.FR.UMN.EDU Sat Jul 17 08:13:30 2004 From: teb at MALLIT.FR.UMN.EDU (Thomas E Burk) Date: Sat, 17 Jul 2004 10:13:30 -0500 Subject: test message 6 Message-ID: Try the header again 7/17/2004 10:26AM From tburk at VISI.COM Sat Jul 17 09:27:17 2004 From: tburk at VISI.COM (Thomas E. Burk) Date: Sat, 17 Jul 2004 11:27:17 -0500 Subject: test message a Message-ID: Here is a first test message from home 7/17/2004 11:27 From brburk at VISI.COM Sat Jul 17 18:16:22 2004 From: brburk at VISI.COM (Barbara Burk) Date: Sat, 17 Jul 2004 20:16:22 -0500 Subject: test message b Message-ID: From hobu at IASTATE.EDU Mon Jul 19 09:29:00 2004 From: hobu at IASTATE.EDU (Howard Butler) Date: Mon, 19 Jul 2004 11:29:00 -0500 Subject: Test from Howard Message-ID: Here is a test message from Howard From tburk at UMN.EDU Wed Jul 21 08:43:48 2004 From: tburk at UMN.EDU (Tom Burk) Date: Wed, 21 Jul 2004 10:43:48 -0500 Subject: test A Message-ID: From tburk at UMN.EDU Wed Jul 21 09:57:46 2004 From: tburk at UMN.EDU (Tom Burk) Date: Wed, 21 Jul 2004 11:57:46 -0500 Subject: test B Message-ID: Another test message from Web interface First one was weird 7/21/2004 12:05 From steve.lime at DNR.STATE.MN.US Fri Jul 30 20:31:37 2004 From: steve.lime at DNR.STATE.MN.US (Steve Lime) Date: Fri, 30 Jul 2004 22:31:37 -0500 Subject: Testy... Message-ID: A test now that I've opened the new list to subscribers. Steve From markmansour at YAHOO.COM Sat Jul 31 09:33:41 2004 From: markmansour at YAHOO.COM (Mark Mansour) Date: Sat, 31 Jul 2004 11:33:41 -0500 Subject: precalculating data projections Message-ID: I'm not sure if this list is up and running, but I couldn't subscribe to the other list.. So here goes... I'm new to all things GIS and I need some help. I've got data from two difference sources, one in GDA94 projection and the other in AGD66 projection. I have the original data in shapefile but store them in PostGIS. To get the data to align, I am doing an on-the-fly projection with Mapserver (as defined in my .MAP file - see below). What I would like to do is actually transform the data so that when I do PostGIS SQL statements everything still works. I am also assuming that it would be faster to precalculate/transform my data before I need it. I attempted to transform the data using ogr2ogr with this command: ogr2ogr -f "ESRI Shapefile" -s_srs "EPSG:4202" -t_srs "EPSG:4283" transformed-loc500g.shp loc500g.shp but it seems to make no difference. Can anyone suggest either what I am doing wrong with ogr2ogr or an alternative approach? from my .map file MAP NAME MyMap IMAGETYPE PNG EXTENT 144.96 -37.80 144.97 -37.83 UNITS dd SIZE 500 250 FONTSET "fonts/fonts.list" INTERLACE OFF PROJECTION "proj=longlat" "ellps=GRS80" "towgs84=0,0,0,0,0,0,0" "no_defs" END ... LAYER NAME TOWNS_OUTLINE CONNECTIONTYPE postgis CONNECTION "user=postgres dbname=XXXX" DATA "the_geom from towns_outline" TYPE LINE STATUS DEFAULT CLASSITEM "loc_unique" LABELITEM "loc_unique" PROJECTION "proj=longlat" "ellps=aust_SA" "towgs84=-133,-48,148,0,0,0,0" "no_defs" END ... and from the EPSG file: <4202> proj=longlat ellps=aust_SA towgs84=-133,-48,148,0,0,0,0 no_defs <> <4283> proj=longlat ellps=GRS80 towgs84=0,0,0,0,0,0,0 no_defs <> Mark From markmansour at YAHOO.COM Sat Jul 31 09:36:27 2004 From: markmansour at YAHOO.COM (=?iso-8859-1?q?Mark=20Mansour?=) Date: Sun, 1 Aug 2004 02:36:27 +1000 Subject: precalculating data projections Message-ID: I'm not sure if this list is active, but I can't subscribe to the other list so ... here goes... I'm new to all things GIS and I need some help. I've got data from two difference sources, one in GDA94 projection and the other in AGD66 projection. I have the original data in shapefile but store them in PostGIS. To get the data to align, I am doing an on-the-fly projection with Mapserver (as defined in my .MAP file - see below). What I would like to do is actually transform the data so that when I do PostGIS SQL statements everything still works. I am also assuming that it would be faster to precalculate/transform my data before I need it. I attempted to transform the data using ogr2ogr with this command: ogr2ogr -f "ESRI Shapefile" -s_srs "EPSG:4202" -t_srs "EPSG:4283" transformed-loc500g.shp loc500g.shp but it seems to make no difference. Can anyone suggest either what I am doing wrong with ogr2ogr or an alternative approach? from my .map file MAP NAME MyMap IMAGETYPE PNG EXTENT 144.96 -37.80 144.97 -37.83 UNITS dd SIZE 500 250 FONTSET "fonts/fonts.list" INTERLACE OFF PROJECTION "proj=longlat" "ellps=GRS80" "towgs84=0,0,0,0,0,0,0" "no_defs" END ... LAYER NAME TOWNS_OUTLINE CONNECTIONTYPE postgis CONNECTION "user=postgres dbname=XXXX" DATA "the_geom from towns_outline" TYPE LINE STATUS DEFAULT CLASSITEM "loc_unique" LABELITEM "loc_unique" PROJECTION "proj=longlat" "ellps=aust_SA" "towgs84=-133,-48,148,0,0,0,0" "no_defs" END ... and from the EPSG file: <4202> proj=longlat ellps=aust_SA towgs84=-133,-48,148,0,0,0,0 no_defs <> <4283> proj=longlat ellps=GRS80 towgs84=0,0,0,0,0,0,0 no_defs <> Mark Find local movie times and trailers on Yahoo! Movies. http://au.movies.yahoo.com From ma_morin at SYMPATICO.CA Sat Jul 31 10:54:04 2004 From: ma_morin at SYMPATICO.CA (=?iso-8859-1?Q?Marc-Andr=E9_Morin?=) Date: Sat, 31 Jul 2004 14:54:04 -0300 Subject: "set in index.html" value Message-ID: All I configured a map file according to my local data and I get the following error when I try to launch mapserver: "Content-type: text/html msReturnPage(): Unable to access file. set in index.html" The "set in index.html" value is related to the TEMPLATE parameter of the WEB class into the map file... Should I comment that line of change it for another? Thanks in advance for your support. regards, Marc-Andre From sp_ml at sourcepole.com Thu Jul 1 00:19:31 2004 From: sp_ml at sourcepole.com (Markus Schnider) Date: Thu, 1 Jul 2004 09:19:31 +0200 Subject: [Mapserver-users] query with php mapscript Message-ID: <200407010919.32101.sp_ml@sourcepole.com> Hi all I have a table with over 2'000'000 tuples. I would search in these table with php mapscript. (I search the full_name column.) How could I create a very fast query with php mapscript and a postgresql? What should I make: create indexes, and which indexes, ... ? What's the difference to a ARCsde (oracle)? What should I make with ARCsde, oracle? Could somebody give me an example? Thanks in advance Markus Schnider From John.Hockaday at ga.gov.au Thu Jul 1 00:13:34 2004 From: John.Hockaday at ga.gov.au (John.Hockaday at ga.gov.au) Date: Thu, 1 Jul 2004 17:13:34 +1000 Subject: [Mapserver-users] How to set the reference map type in mapserv 3.6 Message-ID: Hi, In the documentation at the following URL: http://mapserver.gis.umn.edu/doc36/mapfile-reference.html#referencemap It mentions that there are different types of reference maps. I would like to return the type that "depict[s] the extent of the area of interest." Can I do this by setting a "TYPE" in the map file under a "REFERENCE" object or in a CGI reference? Thanks. John From sp_ml at sourcepole.com Thu Jul 1 00:48:14 2004 From: sp_ml at sourcepole.com (Markus Schnider) Date: Thu, 1 Jul 2004 09:48:14 +0200 Subject: [Mapserver-users] wms server projection Message-ID: <200407010948.14168.sp_ml@sourcepole.com> Hi all I have a umn mapserver 4.2 wms-server and chameleon. I would include a layer of this wms server. The projection of the layer has an alpha value of 90 (init=epsg:21781), which produces an error. <21781> +proj=omerc +lat_0=46.95240555555556 +lonc=7.439583333333333 +alpha=90 +k=1 +x_0=600000 +y_0=200000 +ellps=bessel +units=m +no_defs no_defs <> so I would change the alpha value to 89, but how can I include the projection in the mapfile withaout an entry like "init=epsg:21781" ? Is it possible to create my own projection in the web part of the mapfile? Should I create an own file with my own projection like a 'epsg', 'esri', ... file (the server and the client could then use the same projection file)? Which is the best way? Thanks in advance Markus Schnider PS: Chameleon or the wms-server works at this time only if the alpha value is different of 90. So I changed the projection to this values. From mh at svaj.dk Thu Jul 1 02:21:28 2004 From: mh at svaj.dk (=?ISO-8859-1?Q?Martin_H=F8gh?=) Date: Thu, 01 Jul 2004 11:21:28 +0200 Subject: [Mapserver-users] Timeout for wms layer Message-ID: <40E3D798.4050601@svaj.dk> Dear List I've posted this message http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0406/msg00759.html earlier without much luck., so I'll try again. I'm trying to use Mapserver as a wms client for this server http://www.moeldrup.dk/scripts/mapserv.exe?map=d:/www/website/Ortofoto/moeldrup.map I am administrating this server so I can alter the settings if necessary. The problem is that when the layer from this server is requested by a Mapserver client it will timeout. A .img.tmp of 0k file is created and no errors from the client. I've tested with ms3.6.6 (both php/mapscript and cgi) on linux and ms4.0 on winxp with same result The projection for all is set to "epsg:32632". But actually the data projected in a odd Danish system which can not be reprojected. But I believe that an epsg or auto code must be specified. My map-file (client) # # Start of map file # NAME Province STATUS ON SIZE 700 440 EXTENT -277553.292530 232924.427400 -252200.662530 251396.532600 UNITS METERS #SHAPEPATH "../data/grundkort" IMAGECOLOR 215 226 233 FONTSET "../etc/fonts.txt" IMAGETYPE png PROJECTION "init=epsg:32632" END WEB # # On Windows systems, /tmp and /tmp/ms_tmp/ should be created at the root # of the drive where the .MAP file resides. # IMAGEPATH "C:\Programmer\EasyPHP1-7\www\wms\ms_tmp\" IMAGEURL "http://localhost/wms/ms_tmp/" LOG "C:\Programmer\EasyPHP1-7\www\wms\map.log" END LAYER NAME orto METADATA "wms_srs" "EPSG:32632" "wms_connectiontimeout" "15" END TYPE RASTER STATUS default CONNECTIONTYPE WMS CONNECTION "http://www.moeldrup.dk/scripts/mapserv.exe?map=d:/www/website/Ortofoto/moeldrup.map&WMTVER=1.0.0&FORMAT=image/jpeg&" END end #mapfile mapfile (server) # # Start of map file # NAME Moeldrup_WMS STATUS ON EXTENT -277553.292530 232924.427400 -252200.662530 251396.532600 UNITS METERS #SHAPEPATH "../data/grundkort" IMAGECOLOR 255 255 255 IMAGETYPE png PROJECTION "init=epsg:32632" END SIZE 700 440 # # Start of web interface definition # # On Windows systems, /tmp and /tmp/ms_tmp/ should be created at the root # of the drive where the .MAP file resides. # web IMAGEPATH "D:\www\website\ms_tmp\" IMAGEURL "http://http://www.moeldrup.dk/ms_tmp/" LOG "map.log" METADATA "wms_title" "M?ldrup ortofoto WMS server" "wms_onlineresource" "http://www.moeldrup.dk/scripts/mapserv.exe?map=d:/www/website/Ortofoto/moeldrup.map&WMTVER=1.0.0&" "wms_srs" "EPSG:32632" END END # # Start of layer definitions # LAYER NAME "Ortofoto" STATUS default TILEINDEX "KX-1569_Index.shp" TILEITEM "location" TYPE RASTER PROJECTION "init=epsg:32632" END END END # Map File Best regards Martin From eric.belenfant at ac-orleans-tours.fr Thu Jul 1 02:55:41 2004 From: eric.belenfant at ac-orleans-tours.fr (eric.belenfant) Date: Thu, 01 Jul 2004 11:55:41 +0200 Subject: [Mapserver-users] creating a new layer with PHP/Mapscript Message-ID: <40E3DF9D.6060606@ac-orleans-tours.fr> Hi, i'm using php mapscript 4.0 and .tab files from MAPINFO. I try to generate some layers on the fly with php. Here is the piece of code $couche_modele = $map->getLayerByName("couche_modele"); $modele_classe = $couche_modele->getClass(0); ///////////////////////////////////////////// // Affichage/Masquage des couches ///////////////////////////////////////////// $layer = *ms_newLayerObj*($map,$couche_modele); $layer->set("name","total_sts"); $layer->set("classitem","total_sts"); $class = ms_newClassObj($layer); $class->setexpression("[total_sts]>0"); $style = ms_newStyleObj($class); $style->color->setRGB(255,255,200); $colorSTS = rgb2html(Array( $style->color->red, $style->color->green, $style->color->blue)); if (isset($HTTP_POST_VARS["total_sts"])){ print_r($map->getLayersdrawingorder()); $layer->set("status",MS_ON); $checkSTS="CHECKED"; }else $layer->set("status",MS_OFF); The new layer i create is not visible, however all the propoerties of the layer are OK when i echo them . What is wrong in my code ? Am i missing something ? eric From Stephen.Savage at asu.edu Thu Jul 1 05:59:49 2004 From: Stephen.Savage at asu.edu (Stephen H. Savage) Date: Thu, 01 Jul 2004 05:59:49 -0700 (MST) Subject: [Mapserver-users] DRGs in MapServer Message-ID: <1088686789.40e40ac5855d7@webmail.asu.edu> Greetings, In AZ we have nearly 2,000 DRG's at 1:24,000 scale. We would like to have these maps displayed as the background for our web site that serves archaeological sites and projects. However, in ArcIMS, which we are currently using, all these image layers would have to be pre-loaded into the map; this is clearly out of the question. What we need to do is add and subtract image layers from the map on-the-fly, as a user pans or zooms around the map. Is this something that MapServer can do? Ideally, at the scale at which we want the DRGs to be displayed, portions of no more than 4 map tiles would be displayed at any time. Basically, ArcIMS defines the map once, with all its layers loaded. Then, for each user session, the map server sends out session data such as the view extent, which layers are on, etc. You can't redefine the map's layers because it involves a situation where each user would get a different map definition rather than a different instance of the same map. Is the the same way thet MapServer works? Thanks, -Steve Stephen H. Savage, Ph.D. Department of Anthropology Box 872402 Arizona State University Tempe, AZ 85287-2402 shsavage at asu.edu http://archaeology.asu.edu/Jordan ----- End forwarded message ----- Stephen H. Savage, Ph.D. Department of Anthropology Box 872402 Arizona State University Tempe, AZ 85287-2402 shsavage at asu.edu http://archaeology.asu.edu/Jordan ----- End forwarded message ----- Stephen H. Savage, Ph.D. Department of Anthropology Box 872402 Arizona State University Tempe, AZ 85287-2402 shsavage at asu.edu http://archaeology.asu.edu/Jordan ----- End forwarded message ----- Stephen H. Savage, Ph.D. Department of Anthropology Box 872402 Arizona State University Tempe, AZ 85287-2402 shsavage at asu.edu http://archaeology.asu.edu/Jordan ----- End forwarded message ----- Stephen H. Savage, Ph.D. Department of Anthropology Box 872402 Arizona State University Tempe, AZ 85287-2402 shsavage at asu.edu http://archaeology.asu.edu/Jordan From ed at topozone.com Thu Jul 1 06:52:10 2004 From: ed at topozone.com (Ed McNierney) Date: Thu, 1 Jul 2004 09:52:10 -0400 Subject: [Mapserver-users] DRGs in MapServer Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB070B3729@ptolemy.topozone.com> Steve - I've got over 59,000 DRGs loaded and served by MapServer at www.topozone.com (along with over a quarter of a million aerial photos and several other data types). MapServer handles them just fine through its TILEINDEX mechanism, by which many different raster (or vector) files can be combined into one single logical layer. We also provide this data to customers through ArcIMS and OGC WMS interfaces, so if you're interested in going that route (we host and serve the images for you), please contact me off-list. Otherwise, you should have no trouble using MapServer doing what you want. There's no "redefinition" of layers involved, beause the one layer that uses a TILEINDEX tells MapServer to consult the TILEINDEX file - a table of polygons describing the outlines of each of the individual raster files - and use that to calculate which raster images are needed for any image request. - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242 -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Stephen H. Savage Sent: Thursday, July 01, 2004 9:00 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] DRGs in MapServer Greetings, In AZ we have nearly 2,000 DRG's at 1:24,000 scale. We would like to have these maps displayed as the background for our web site that serves archaeological sites and projects. However, in ArcIMS, which we are currently using, all these image layers would have to be pre-loaded into the map; this is clearly out of the question. What we need to do is add and subtract image layers from the map on-the-fly, as a user pans or zooms around the map. Is this something that MapServer can do? Ideally, at the scale at which we want the DRGs to be displayed, portions of no more than 4 map tiles would be displayed at any time. Basically, ArcIMS defines the map once, with all its layers loaded. Then, for each user session, the map server sends out session data such as the view extent, which layers are on, etc. You can't redefine the map's layers because it involves a situation where each user would get a different map definition rather than a different instance of the same map. Is the the same way thet MapServer works? Thanks, -Steve Stephen H. Savage, Ph.D. Department of Anthropology Box 872402 Arizona State University Tempe, AZ 85287-2402 shsavage at asu.edu http://archaeology.asu.edu/Jordan ----- End forwarded message ----- Stephen H. Savage, Ph.D. Department of Anthropology Box 872402 Arizona State University Tempe, AZ 85287-2402 shsavage at asu.edu http://archaeology.asu.edu/Jordan ----- End forwarded message ----- Stephen H. Savage, Ph.D. Department of Anthropology Box 872402 Arizona State University Tempe, AZ 85287-2402 shsavage at asu.edu http://archaeology.asu.edu/Jordan ----- End forwarded message ----- Stephen H. Savage, Ph.D. Department of Anthropology Box 872402 Arizona State University Tempe, AZ 85287-2402 shsavage at asu.edu http://archaeology.asu.edu/Jordan ----- End forwarded message ----- Stephen H. Savage, Ph.D. Department of Anthropology Box 872402 Arizona State University Tempe, AZ 85287-2402 shsavage at asu.edu http://archaeology.asu.edu/Jordan _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From markadams at cuestasys.com Thu Jul 1 06:44:15 2004 From: markadams at cuestasys.com (Mark Adams) Date: Thu, 1 Jul 2004 09:44:15 -0400 Subject: [Mapserver-users] DRGs in MapServer In-Reply-To: <1088686789.40e40ac5855d7@webmail.asu.edu> Message-ID: <000201c45f71$7ff6f250$1300a8c0@cuestasys.com> I will let more knowledgeable folks correct me on the mapserver stuff, but I think you want to create a tileindex of your catalog of raster images, and add that index to your map file. Mapserver will take care of the rest. For ArcIMS, I believe you can do the same thing. If your catalog of raster images are in one folder for example, reference the folder in your .AXL file instead of individual images, and ArcIMS should load the correct images as the user pans and zooms around. I seem to remember seeing something about creating an explicit catalog of images as well, but that may have only been for ArcSDE as a data source. Hope that helps a little. ------------------------------ Mark Adams Business & Systems Analyst Cuesta Systems Inc. 5230 South Service Road Burlington, ON L7L 5K2 Phone: 905-333-4544 x14 Fax: 905-333-0455 Email: markadams at cuestasys.com -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Stephen H. Savage Sent: Thursday, July 01, 2004 9:00 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] DRGs in MapServer Greetings, In AZ we have nearly 2,000 DRG's at 1:24,000 scale. We would like to have these maps displayed as the background for our web site that serves archaeological sites and projects. However, in ArcIMS, which we are currently using, all these image layers would have to be pre-loaded into the map; this is clearly out of the question. What we need to do is add and subtract image layers from the map on-the-fly, as a user pans or zooms around the map. Is this something that MapServer can do? Ideally, at the scale at which we want the DRGs to be displayed, portions of no more than 4 map tiles would be displayed at any time. Basically, ArcIMS defines the map once, with all its layers loaded. Then, for each user session, the map server sends out session data such as the view extent, which layers are on, etc. You can't redefine the map's layers because it involves a situation where each user would get a different map definition rather than a different instance of the same map. Is the the same way thet MapServer works? Thanks, -Steve Stephen H. Savage, Ph.D. Department of Anthropology Box 872402 Arizona State University Tempe, AZ 85287-2402 shsavage at asu.edu http://archaeology.asu.edu/Jordan ----- End forwarded message ----- Stephen H. Savage, Ph.D. Department of Anthropology Box 872402 Arizona State University Tempe, AZ 85287-2402 shsavage at asu.edu http://archaeology.asu.edu/Jordan ----- End forwarded message ----- Stephen H. Savage, Ph.D. Department of Anthropology Box 872402 Arizona State University Tempe, AZ 85287-2402 shsavage at asu.edu http://archaeology.asu.edu/Jordan ----- End forwarded message ----- Stephen H. Savage, Ph.D. Department of Anthropology Box 872402 Arizona State University Tempe, AZ 85287-2402 shsavage at asu.edu http://archaeology.asu.edu/Jordan ----- End forwarded message ----- Stephen H. Savage, Ph.D. Department of Anthropology Box 872402 Arizona State University Tempe, AZ 85287-2402 shsavage at asu.edu http://archaeology.asu.edu/Jordan _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From bitner at macnoise.com Thu Jul 1 06:59:26 2004 From: bitner at macnoise.com (David Bitner) Date: Thu, 1 Jul 2004 08:59:26 -0500 Subject: [Mapserver-users] DRGs in MapServer In-Reply-To: <1088686789.40e40ac5855d7@webmail.asu.edu> Message-ID: This can be done in both ArcIMS and in Mapserver. In ArcIMS all you need to do is put all the DRGs in a directory and call it as an Image Catalog and it will index and only read the images that are in the current view (you can set min/max scale to limit when they are shown). In Mapserver, you will need to create a tile index and then call that in your map file. (Instructions here: http://mapserver.gis.umn.edu/doc42/raster-howto.html#) *********************************** David W Bitner GIS Specialist Metropolitan Airports Comission -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Stephen H. Savage Sent: Thursday, July 01, 2004 8:00 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] DRGs in MapServer Greetings, In AZ we have nearly 2,000 DRG's at 1:24,000 scale. We would like to have these maps displayed as the background for our web site that serves archaeological sites and projects. However, in ArcIMS, which we are currently using, all these image layers would have to be pre-loaded into the map; this is clearly out of the question. What we need to do is add and subtract image layers from the map on-the-fly, as a user pans or zooms around the map. Is this something that MapServer can do? Ideally, at the scale at which we want the DRGs to be displayed, portions of no more than 4 map tiles would be displayed at any time. Basically, ArcIMS defines the map once, with all its layers loaded. Then, for each user session, the map server sends out session data such as the view extent, which layers are on, etc. You can't redefine the map's layers because it involves a situation where each user would get a different map definition rather than a different instance of the same map. Is the the same way thet MapServer works? Thanks, -Steve Stephen H. Savage, Ph.D. Department of Anthropology Box 872402 Arizona State University Tempe, AZ 85287-2402 shsavage at asu.edu http://archaeology.asu.edu/Jordan ----- End forwarded message ----- Stephen H. Savage, Ph.D. Department of Anthropology Box 872402 Arizona State University Tempe, AZ 85287-2402 shsavage at asu.edu http://archaeology.asu.edu/Jordan ----- End forwarded message ----- Stephen H. Savage, Ph.D. Department of Anthropology Box 872402 Arizona State University Tempe, AZ 85287-2402 shsavage at asu.edu http://archaeology.asu.edu/Jordan ----- End forwarded message ----- Stephen H. Savage, Ph.D. Department of Anthropology Box 872402 Arizona State University Tempe, AZ 85287-2402 shsavage at asu.edu http://archaeology.asu.edu/Jordan ----- End forwarded message ----- Stephen H. Savage, Ph.D. Department of Anthropology Box 872402 Arizona State University Tempe, AZ 85287-2402 shsavage at asu.edu http://archaeology.asu.edu/Jordan _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From pdrake at gmail.com Thu Jul 1 06:58:48 2004 From: pdrake at gmail.com (Peter Drake) Date: Thu, 1 Jul 2004 09:58:48 -0400 Subject: [Mapserver-users] mygis segfault Message-ID: <6ca1256e040701065810b0d951@mail.gmail.com> I am getting a segfault whenever I try to query a MySQL layer. mapserver will display these layers fine but queries end up in a segfault. I don't know enough about programming to find a solution to the problem on my own. Can someone point me in the right direction? Thanks! Here is the command I am executing through gdb: ./map QUERY_STRING="map=/home/virtual/datashed.org/var/www/html/63data/sri.map&img.x=267&img.y=184&imgext=-175215.839633+222601.687635+-136511.908365+250694.301873&mode=nquery&zoomdir=&program=/cgi-bin/maps&map_web_imagepath=/home/virtual/datashed.org/var/www/html/gis/&map_web_imageurl=gis/&map_imagetype=jpeg80&qlayer=Projects+in+Progress" The results returned (it fills out the query header template but then segfaults before filling out the query template): Content-type: text/html -79.863167 41.126484 -156426.840272 237771.699324 Program received signal SIGSEGV, Segmentation fault. 0xb7115d33 in strlen () from /lib/tls/libc.so.6 The backtrace from gdb: #0 0xb7115d33 in strlen () from /lib/tls/libc.so.6 #1 0xb7115a75 in strdup () from /lib/tls/libc.so.6 #2 0x08079723 in msMYGISLayerOpen (layer=0x8120874) at mapmygis.c:318 #3 0x0807bca6 in msLayerOpen (layer=0x8120874) at maplayer.c:150 #4 0x080595dc in msReturnQuery (msObj=0x8105e08, pszMimeType=0x8127938 "text/html", papszBuffer=0x0) at maptemplate.c:2730 #5 0x0805313f in msReturnTemplateQuery (msObj=0x8105e08, pszMimeType=0x8127938 "text/html", papszBuffer=0x0) at maptemplate.c:212 #6 0x0805074b in main (argc=-1227358200, argv=0xbfffe554) at mapserv.c:1338 From nacional at cbs.umn.edu Thu Jul 1 09:27:08 2004 From: nacional at cbs.umn.edu (Pericles Nacionales) Date: Thu, 1 Jul 2004 11:27:08 -0500 (CDT) Subject: [Mapserver-users] Timeout for wms layer In-Reply-To: <40E3D798.4050601@svaj.dk> References: <40E3D798.4050601@svaj.dk> Message-ID: Martin, First, remove "http://localhost" from your client's IMAGEURL value. It should be like this: IMAGEURL "/wms/ms_tmp/" Also, remove "http://http://www.moeldrup.dk" from your server's IMAGEURL path. It should be: IMAGEURL "/ms_tmp" If that still doesn't work, review http://mapserver.gis.umn.edu/doc42/wms-server-howto.html and http://mapserver.gis.umn.edu/doc42/wms-client-howto.html. Good luck! -Perry Pericles S. Nacionales nacional at biosci.umn.edu On Thu, 1 Jul 2004, [ISO-8859-1] Martin H?gh wrote: > Dear List > > I've posted this message > http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0406/msg00759.html > earlier without much luck., so I'll try again. > > I'm trying to use Mapserver as a wms client for this server > http://www.moeldrup.dk/scripts/mapserv.exe?map=d:/www/website/Ortofoto/moeldrup.map > I am administrating this server so I can alter the settings if necessary. > > The problem is that when the layer from this server is requested by a > Mapserver client it will timeout. A .img.tmp of 0k file is created and > no errors from the client. > > I've tested with ms3.6.6 (both php/mapscript and cgi) on linux and ms4.0 > on winxp with same result > > The projection for all is set to "epsg:32632". But actually the data > projected in a odd Danish system which can not be reprojected. But I > believe that an epsg or auto code must be specified. > > My map-file (client) > > # > # Start of map file > # > > NAME Province > STATUS ON > SIZE 700 440 > > EXTENT -277553.292530 232924.427400 -252200.662530 251396.532600 > > UNITS METERS > #SHAPEPATH "../data/grundkort" > IMAGECOLOR 215 226 233 > FONTSET "../etc/fonts.txt" > IMAGETYPE png > > PROJECTION > "init=epsg:32632" > END > > WEB > # > # On Windows systems, /tmp and /tmp/ms_tmp/ should be created at the root > # of the drive where the .MAP file resides. > # > IMAGEPATH "C:\Programmer\EasyPHP1-7\www\wms\ms_tmp\" > IMAGEURL "http://localhost/wms/ms_tmp/" > LOG "C:\Programmer\EasyPHP1-7\www\wms\map.log" > > END > > LAYER > NAME orto > METADATA > "wms_srs" "EPSG:32632" > "wms_connectiontimeout" "15" > END > TYPE RASTER > STATUS default > CONNECTIONTYPE WMS > CONNECTION > "http://www.moeldrup.dk/scripts/mapserv.exe?map=d:/www/website/Ortofoto/moeldrup.map&WMTVER=1.0.0&FORMAT=image/jpeg&" > END > end #mapfile > > mapfile (server) > > # > # Start of map file > # > > NAME Moeldrup_WMS > STATUS ON > EXTENT -277553.292530 232924.427400 -252200.662530 251396.532600 > > UNITS METERS > #SHAPEPATH "../data/grundkort" > IMAGECOLOR 255 255 255 > IMAGETYPE png > > PROJECTION > "init=epsg:32632" > END > > SIZE 700 440 > # > # Start of web interface definition > # > # On Windows systems, /tmp and /tmp/ms_tmp/ should be created at the root > # of the drive where the .MAP file resides. > # > web > IMAGEPATH "D:\www\website\ms_tmp\" > IMAGEURL "http://http://www.moeldrup.dk/ms_tmp/" > LOG "map.log" > > METADATA > "wms_title" "M?ldrup ortofoto WMS server" > "wms_onlineresource" > "http://www.moeldrup.dk/scripts/mapserv.exe?map=d:/www/website/Ortofoto/moeldrup.map&WMTVER=1.0.0&" > "wms_srs" "EPSG:32632" > END > END > > > # > # Start of layer definitions > # > > LAYER > NAME "Ortofoto" > STATUS default > TILEINDEX "KX-1569_Index.shp" > TILEITEM "location" > TYPE RASTER > PROJECTION > "init=epsg:32632" > END > END > END # Map File > > Best regards > > Martin > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From nacional at cbs.umn.edu Thu Jul 1 10:04:23 2004 From: nacional at cbs.umn.edu (Pericles Nacionales) Date: Thu, 1 Jul 2004 12:04:23 -0500 (CDT) Subject: [Mapserver-users] Timeout for wms layer In-Reply-To: References: <40E3D798.4050601@svaj.dk> Message-ID: Oops! A small error on my previous post, your WMS server's IMAGEURL should be "/ms_tmp/", with the slash at the end. It's required. -Perry On Thu, 1 Jul 2004, Pericles Nacionales wrote: > Martin, > > First, remove "http://localhost" from your client's IMAGEURL value. It > should be like this: IMAGEURL "/wms/ms_tmp/" > > Also, remove "http://http://www.moeldrup.dk" from your server's IMAGEURL > path. It should be: IMAGEURL "/ms_tmp" > > If that still doesn't work, review > http://mapserver.gis.umn.edu/doc42/wms-server-howto.html and > http://mapserver.gis.umn.edu/doc42/wms-client-howto.html. > > Good luck! > -Perry > > Pericles S. Nacionales > nacional at biosci.umn.edu > > > On Thu, 1 Jul 2004, [ISO-8859-1] Martin H?gh wrote: > > > Dear List > > > > I've posted this message > > http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0406/msg00759.html > > earlier without much luck., so I'll try again. > > > > I'm trying to use Mapserver as a wms client for this server > > http://www.moeldrup.dk/scripts/mapserv.exe?map=d:/www/website/Ortofoto/moeldrup.map > > I am administrating this server so I can alter the settings if necessary. > > > > The problem is that when the layer from this server is requested by a > > Mapserver client it will timeout. A .img.tmp of 0k file is created and > > no errors from the client. > > > > I've tested with ms3.6.6 (both php/mapscript and cgi) on linux and ms4.0 > > on winxp with same result > > > > The projection for all is set to "epsg:32632". But actually the data > > projected in a odd Danish system which can not be reprojected. But I > > believe that an epsg or auto code must be specified. > > > > My map-file (client) > > > > # > > # Start of map file > > # > > > > NAME Province > > STATUS ON > > SIZE 700 440 > > > > EXTENT -277553.292530 232924.427400 -252200.662530 251396.532600 > > > > UNITS METERS > > #SHAPEPATH "../data/grundkort" > > IMAGECOLOR 215 226 233 > > FONTSET "../etc/fonts.txt" > > IMAGETYPE png > > > > PROJECTION > > "init=epsg:32632" > > END > > > > WEB > > # > > # On Windows systems, /tmp and /tmp/ms_tmp/ should be created at the root > > # of the drive where the .MAP file resides. > > # > > IMAGEPATH "C:\Programmer\EasyPHP1-7\www\wms\ms_tmp\" > > IMAGEURL "http://localhost/wms/ms_tmp/" > > LOG "C:\Programmer\EasyPHP1-7\www\wms\map.log" > > > > END > > > > LAYER > > NAME orto > > METADATA > > "wms_srs" "EPSG:32632" > > "wms_connectiontimeout" "15" > > END > > TYPE RASTER > > STATUS default > > CONNECTIONTYPE WMS > > CONNECTION > > "http://www.moeldrup.dk/scripts/mapserv.exe?map=d:/www/website/Ortofoto/moeldrup.map&WMTVER=1.0.0&FORMAT=image/jpeg&" > > END > > end #mapfile > > > > mapfile (server) > > > > # > > # Start of map file > > # > > > > NAME Moeldrup_WMS > > STATUS ON > > EXTENT -277553.292530 232924.427400 -252200.662530 251396.532600 > > > > UNITS METERS > > #SHAPEPATH "../data/grundkort" > > IMAGECOLOR 255 255 255 > > IMAGETYPE png > > > > PROJECTION > > "init=epsg:32632" > > END > > > > SIZE 700 440 > > # > > # Start of web interface definition > > # > > # On Windows systems, /tmp and /tmp/ms_tmp/ should be created at the root > > # of the drive where the .MAP file resides. > > # > > web > > IMAGEPATH "D:\www\website\ms_tmp\" > > IMAGEURL "http://http://www.moeldrup.dk/ms_tmp/" > > LOG "map.log" > > > > METADATA > > "wms_title" "M?ldrup ortofoto WMS server" > > "wms_onlineresource" > > "http://www.moeldrup.dk/scripts/mapserv.exe?map=d:/www/website/Ortofoto/moeldrup.map&WMTVER=1.0.0&" > > "wms_srs" "EPSG:32632" > > END > > END > > > > > > # > > # Start of layer definitions > > # > > > > LAYER > > NAME "Ortofoto" > > STATUS default > > TILEINDEX "KX-1569_Index.shp" > > TILEITEM "location" > > TYPE RASTER > > PROJECTION > > "init=epsg:32632" > > END > > END > > END # Map File > > > > Best regards > > > > Martin > > > > > > > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From DOtt at PALATINE.IL.US Thu Jul 1 10:16:18 2004 From: DOtt at PALATINE.IL.US (Dale Ott) Date: Thu, 01 Jul 2004 12:16:18 -0500 Subject: [Mapserver-users] Re: Mapserver-users digest, Vol 1 #569 - 17 msgs (Auto Reply.) Message-ID: Sorry but I will be out of the Office until Tuesday, July 6th, 2004 . I will be checking my email as soon as I return and will get back to you as soon as possible. Sorry for any inconvenience. Thanks! From eduardo at consultoria.eti.br Thu Jul 1 13:59:02 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Thu, 01 Jul 2004 17:59:02 -0300 Subject: [Mapserver-users] can't view 2 WMS layers(from 2 different servers) Message-ID: <40E47B16.9000109@consultoria.eti.br> Hi, I set up two WMS mapfile server and installed Intereoperability Tools for ArcGIS 8.x but I can't view the both layers together in ArcGIS ( one over the other - one is a point layer and the other is polygon layer). Here's the first mapfile: 1 -------------- MAP NAME "wmsserver" EXTENT -73.991 -33.751 -32.378 5.272 SHAPEPATH "C:/local/mapas/mapasBrasil/" SIZE 600 400 IMAGECOLOR -1 -1 -1 IMAGETYPE PNG OUTPUTFORMAT NAME PNG DRIVER "GD/PNG" MIMETYPE "image/png" IMAGEMODE PC256 EXTENSION "png" TRANSPARENT ON END PROJECTION "init=epsg:4291" END WEB METADATA "wms_title" "Teste1" "wms_onlineresource" "http://localhost/cgi-bin/mapserv.exe?map=C:/local/web/testewms/wms1.map&" "wms_srs" "EPSG:4291" END END LAYER NAME "estados" PROJECTION "init=epsg:4291" END METADATA "wms_title" "Estados" "wms_srs" "EPSG:4291" "wms_group_title" "Todos" END TRANSPARENCY 50 TYPE POLYGON DATA "br_uf" CLASS COLOR 128 128 192 OUTLINECOLOR 0 0 0 END DUMP TRUE END END ------------------ and here's the 2nd one: 2----------- MAP NAME "wmsserver" EXTENT -73.991 -33.751 -32.378 5.272 SHAPEPATH "C:/local/mapas/mapasBrasil/" SIZE 600 400 IMAGECOLOR -1 -1 -1 IMAGETYPE PNG OUTPUTFORMAT NAME PNG DRIVER "GD/PNG" MIMETYPE "image/png" IMAGEMODE PC256 EXTENSION "png" TRANSPARENT ON END PROJECTION "init=epsg:4291" END WEB METADATA "wms_title" "Teste2" "wms_onlineresource" "http://localhost/cgi-bin/mapserv.exe?map=C:/local/web/testewms/wms2.map&" "wms_srs" "EPSG:4291" END END SYMBOL NAME 'ponto' TYPE ELLIPSE FILLED TRUE POINTS 1 1 END END LAYER DUMP TRUE NAME "sedes" PROJECTION "init=epsg:4291" END METADATA "wms_title" "Sedes" "wms_srs" "EPSG:4291" "wms_group_title" "Todos" END TYPE POINT DATA "br_sede" TRANSPARENCY 50 CLASS COLOR 255 0 0 OUTLINECOLOR 255 0 0 SYMBOL "ponto" SIZE 2 END END END ------------ in ArcGIS when I load http://localhost/cgi-bin/mapserv.exe?map=C:/local/web/testewms/wms1.map& and http://localhost/cgi-bin/mapserv.exe?map=C:/local/web/testewms/wms2.map& connection I can't view one over the other. only top layer appears. what is wrong? -- Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 F?rum MapServer Brasil - http://mapserver.cttmar.univali.br/forum ***Fim da Mensagem / End of Message *** From william at javamonkeys.co.uk Thu Jul 1 14:01:53 2004 From: william at javamonkeys.co.uk (William White) Date: Thu, 01 Jul 2004 22:01:53 +0100 Subject: [Mapserver-users] SLD and mapserver... Message-ID: <40E47BC1.5010509@javamonkeys.co.uk> Hello mapserver enthusiasts, I am interested in displaying a very simple world political map on my global financial markets page (http://www.zenfinder.com/finance/globalMarkets.php). I would like to fill specific countries with different colours based upon the percentage change of that country's major securities index. From what I can gather - I should be able to do this pretty easily using SLD, assuming I can find a server with a world politcal map which supports SLD for that particular layer. I found a world political map that appears to have SLD enabled: http://www2.dmsolutions.ca/cgi-bin/mswms_world?SERVICE=WMS&VeRsIoN=1.1.1&Request=GetMap&LAYERS=WorldPolitical but when I pass in my XML doc (see below) it doesn't appear to be working. My syntax may be incorrect or potentially this server does not accept this type of SLD? I am assuming if I download the mapserver software, I should be able to render the desired map on my home computer but I would much prefer to be able to leverage an existing server. Since my requirements are quite simple (I just need to be able to colour a world map) - I am hoping there is an existing server which I can reference and simply pass in the various style descriptors (of the countries that need to be filled in) via the querystring or an xml doc referenced in the querystring. Does anyone know of a server that would allow me to do this/what I'm doing wrong with this one? Any guidance or advice regarding this or perhaps a simpler solution would be extremely appreciated!!! Thanks in advance. William. This is the xml doc I'm currently passing in as an SLD. WorldPolitical StyleName1 NAME 'Brazil' NAME 'Canada' #FF0000 1.0 #FF0000 1.0 1 butt From tjmitchell at riverside.bc.ca Thu Jul 1 16:04:01 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Thu, 1 Jul 2004 16:04:01 -0700 Subject: [Mapserver-users] wms server projection In-Reply-To: <200407010948.14168.sp_ml@sourcepole.com> Message-ID: I'm not exactly sure what you mean, but maybe this will help. Are you only using EPSG codes in your PROJECTION objects of the map file? You don't have to! You can use all the parameters that an EPSG encapsulates. For example, these two entries are identical: PROJECTION "proj=omerc" "lat_0=46.9524056" "lon_c=7.4395833" "alpha=90" "k=1" "x_0=600000" "y_0=200000" "ellps=bessel" "units=m" "no_defs" END PROJECTION "init=EPSG:21781" END You can see why the later is often used :) You should then be able to modify any of those parameters to suit your likings. Hope that helps. Tyler mapserver-users-admin at lists.gis.umn.edu wrote on 07/01/2004 12:48:14 AM: > Hi all > > I have a umn mapserver 4.2 wms-server and chameleon. > I would include a layer of this wms server. The projection of the > layer has an > alpha value of 90 (init=epsg:21781), which produces an error. > <21781> +proj=omerc +lat_0=46.95240555555556 +lonc=7.439583333333333+alpha=90 > +k=1 +x_0=600000 +y_0=200000 +ellps=bessel +units=m +no_defs no_defs <> > > so I would change the alpha value to 89, but how can I include the > projection > in the mapfile withaout an entry like > "init=epsg:21781" > ? > > Is it possible to create my own projection in the web part of the mapfile? > Should I create an own file with my own projection like a 'epsg', 'esri', ... > file (the server and the client could then use the same projection file)? > > Which is the best way? > > Thanks in advance > > Markus Schnider > > PS: Chameleon or the wms-server works at this time only if the alphavalue is > different of 90. So I changed the projection to this values. > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From tjmitchell at riverside.bc.ca Thu Jul 1 16:31:27 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Thu, 1 Jul 2004 16:31:27 -0700 Subject: [Mapserver-users] projection problems In-Reply-To: <20040701003844.91510.qmail@web15206.mail.bjs.yahoo.com> Message-ID: Were you able to get it working without using any projection settings? That's what I would try first. [It also looks like you've had some trouble getting the tab file to load, you may want to reference this document for some more discussion/examples on using them. http://www.maptools.org/dl_scripts/redirector.php?path=omsug/osgis2004/MsTutorialGuide.doc] Here's the stripped down map file I would try: > Layer name: TopographicArea_area > Extent: (350137.990000, 168102.400000) - (356541.550000, 174643.090000) > MAP > IMAGETYPE PNG > EXTENT 350137.990000 168102.400000 356541.550000 174643.090000 > SIZE 1000 1000 > IMAGECOLOR 255 255 255 > WEB > IMAGEPATH "/Proj/img/" > IMAGEURL "/img/" > END > # Start of LAYER DEFINITIONS --------------------------------------------- > LAYER # States polygon layer begins here > NAME TopographicArea_area > DATA TopographicArea_area > STATUS ON > TYPE POLYGON > CLASS > COLOR 180 180 0 > OUTLINECOLOR 32 32 32 > END > END # States polygon layer ends here > # End of LAYER DEFINITIONS ------------------------------- > END # end of map file/object From Tom.Kralidis at ec.gc.ca Thu Jul 1 19:51:09 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Thu, 1 Jul 2004 22:51:09 -0400 Subject: [Mapserver-users] SLD and mapserver... Message-ID: <2576812186CDD411BF1500508B6DCE9507367139@ecnwri1.ontario.int.ec.gc.ca> This is a multi-part message in MIME format. ------_=_NextPart_001_01C45FDF.6DA8A342 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu=20 > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of=20 > William White > Sent: Thursday, July 01, 2004 5:02 PM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] SLD and mapserver... >=20 >=20 > Hello mapserver enthusiasts, >=20 > I am interested in displaying a very simple world political map on my=20 > global financial markets page=20 > (http://www.zenfinder.com/finance/globalMarkets.php). I=20 > would like to=20 > fill specific countries with different colours based upon the=20 > percentage=20 > change of that country's major securities index. > From what I can gather - I should be able to do this pretty easily=20 > using SLD, assuming I can find a server with a world politcal=20 > map which=20 > supports SLD for that particular layer. >=20 > I found a world political map that appears to have SLD enabled: >=20 > http://www2.dmsolutions.ca/cgi-bin/mswms_world?SERVICE=3DWMS&VeR > sIoN=3D1.1.1&Request=3DGetMap&LAYERS=3DWorldPolitical=20 >=20 >=20 > but when I pass in my XML doc (see below) it doesn't appear to be=20 > working. My syntax may be incorrect or potentially this=20 > server does not=20 > accept this type of SLD? I am assuming if I download the mapserver=20 > software, I should be able to render the desired map on my=20 > home computer=20 > but I would much prefer to be able to leverage an existing server.=20 Very good choice! > Since my requirements are quite simple (I just need to be=20 > able to colour=20 > a world map) - I am hoping there is an existing server which I can=20 > reference and simply pass in the various style descriptors (of the=20 > countries that need to be filled in) via the querystring or=20 > an xml doc=20 > referenced in the querystring. >=20 > Does anyone know of a server that would allow me to do this/what I'm=20 > doing wrong with this one? Any guidance or advice regarding this or=20 > perhaps a simpler solution would be extremely appreciated!!! >=20 A couple of issues: - you don't need the 'sld:' prefix in your XML elements. The default namespace of the SLD document should be the same as xmlns:sld - you don't need to put quotes around the Literal values I've attached a file which works with this WMS if you pass, along with your GetMap request: "SLD=3D" > Thanks in advance. >=20 > William. >=20 > This is the xml doc I'm currently passing in as an SLD. > =20 > xmlns:sld=3D"http://www.opengis.net/sld"=20 > xmlns:ogc=3D"http://www.opengis.net/ogc"=20 > xmlns:gml=3D"http://www.opengis.net/gml"=20 > xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"> > > WorldPolitical > > StyleName1 > > > > > NAME > 'Brazil' > > NAME > 'Canada' > > > > > > #FF0000 > 1.0 > > > #FF0000 > 1.0 > 1 > butt > > > > > > > >=20 >=20 >=20 > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu=20 > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users >=20 ------_=_NextPart_001_01C45FDF.6DA8A342 Content-Type: application/octet-stream; name="world_filter.sld" Content-Transfer-Encoding: base64 Content-Description: world_filter.sld Content-Disposition: attachment; filename="world_filter.sld" PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxTdHlsZWRMYXllckRlc2Ny aXB0b3IgdmVyc2lvbj0iMS4wLjAiIHhtbG5zPSJodHRwOi8vd3d3Lm9wZW5naXMubmV0L3NsZCIg eG1sbnM6b2djPSJodHRwOi8vd3d3Lm9wZW5naXMubmV0L29nYyIgeG1sbnM6eGxpbms9Imh0dHA6 Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAw MS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhzaTpzY2hlbWFMb2NhdGlvbj0iaHR0cDovL3d3dy5vcGVu Z2lzLm5ldC9zbGQgaHR0cDovL3NjaGVtYXMub3Blbmdpcy5uZXQvc2xkLzEuMC4wL1N0eWxlZExh eWVyRGVzY3JpcHRvci54c2QiPg0KICAgICAgICA8TmFtZWRMYXllcj4NCiAgICAgICAgICAgICAg ICA8TmFtZT5Xb3JsZFBvbGl0aWNhbDwvTmFtZT4NCiAgICAgICAgICAgICAgICA8VXNlclN0eWxl Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPE5hbWU+U3R5bGVOYW1lMTwvTmFtZT4NCiAgICAg ICAgICAgICAgICAgICAgICAgIDxGZWF0dXJlVHlwZVN0eWxlPg0KICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICA8UnVsZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA8b2djOkZpbHRlcj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDxvZ2M6T3I+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDxvZ2M6UHJvcGVydHlJc0VxdWFsVG8+DQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9nYzpQ cm9wZXJ0eU5hbWU+TkFNRTwvb2djOlByb3BlcnR5TmFtZT4NCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b2djOkxpdGVyYWw+ QnJhemlsPC9vZ2M6TGl0ZXJhbD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgPC9vZ2M6UHJvcGVydHlJc0VxdWFsVG8+DQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvZ2M6UHJvcGVy dHlJc0VxdWFsVG8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgPG9nYzpQcm9wZXJ0eU5hbWU+TkFNRTwvb2djOlByb3BlcnR5 TmFtZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICA8b2djOkxpdGVyYWw+Q2FuYWRhPC9vZ2M6TGl0ZXJhbD4NCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vZ2M6UHJv cGVydHlJc0VxdWFsVG8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICA8L29nYzpPcj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICA8L29nYzpGaWx0ZXI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg PFBvbHlnb25TeW1ib2xpemVyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgPEZpbGw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDxDc3NQYXJhbWV0ZXIgbmFtZT0iZmlsbCI+I0ZGMDAwMDwvQ3Nz UGFyYW1ldGVyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICA8Q3NzUGFyYW1ldGVyIG5hbWU9ImZpbGwtb3BhY2l0eSI+MS4wPC9Dc3NQYXJh bWV0ZXI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8 L0ZpbGw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8 U3Ryb2tlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICA8Q3NzUGFyYW1ldGVyIG5hbWU9InN0cm9rZSI+I0ZGMDAwMDwvQ3NzUGFyYW1ldGVy Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICA8Q3NzUGFyYW1ldGVyIG5hbWU9InN0cm9rZS1vcGFjaXR5Ij4xLjA8L0Nzc1BhcmFtZXRlcj4N CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg PENzc1BhcmFtZXRlciBuYW1lPSJzdHJva2Utd2lkdGgiPjE8L0Nzc1BhcmFtZXRlcj4NCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPENzc1Bh cmFtZXRlciBuYW1lPSJzdHJva2UtbGluZWNhcCI+YnV0dDwvQ3NzUGFyYW1ldGVyPg0KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9TdHJva2U+DQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9Qb2x5Z29uU3ltYm9saXplcj4N CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9SdWxlPg0KICAgICAgICAgICAgICAg ICAgICAgICAgPC9GZWF0dXJlVHlwZVN0eWxlPg0KICAgICAgICAgICAgICAgIDwvVXNlclN0eWxl Pg0KICAgICAgICA8L05hbWVkTGF5ZXI+DQo8L1N0eWxlZExheWVyRGVzY3JpcHRvcj4= ------_=_NextPart_001_01C45FDF.6DA8A342-- From Geoffrey.Tuckerman at ga.gov.au Thu Jul 1 22:06:06 2004 From: Geoffrey.Tuckerman at ga.gov.au (Geoffrey.Tuckerman at ga.gov.au) Date: Fri, 2 Jul 2004 15:06:06 +1000 Subject: [Mapserver-users] Dynamically change FILTER object using OGR connection to Oracle Spatial Message-ID: <777867D84476EF4699A89D95064E89240164FF5A@mail1.agso.gov.au> This is a multi-part message in MIME format. ------_=_NextPart_001_01C45FF2.47CA4D42 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable We currently can dynamically change the FILTER object in the map file = when using a shapefile, however when we use the same code to change the = FILTER object when connected to an Oracle database it doesn't do anything. The FILTER object is being used to draw the map if you hard code the = FILTERITEM and FILTER objects in the map file (and displays correctly) but nothing happens at all when it is changed dynamically. =20 Eg in the map file the following displays the two geometries for the = enos given. The connection type is OGR to an Oracle database with the DATA = object being an SQL statement to select the geometry field and a unique number = (ie eno) identifying the row. LAYER "surveys" FILTERITEM "eno" FILTER /51378|51397/ =20 But when we use the dynamic call "mapserv?map=3Dmars.map&layer=3Dsurveys&template=3Dframe_map.html&map_sur= veys_filte r=3D/51397/", it continues to draw both the geometries given in the map = file and not draw only the geometry given in the call above. =20 Does anyone know if changing the FILTER object dynamically only works = when the data is coming from a shapefile?=20 Or does it work direct from the database but we have it wrong somehow? =20 =20 =20 ------_=_NextPart_001_01C45FF2.47CA4D42 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

We currently can = dynamically change the FILTER object in the map file when using a shapefile, however = when we use the same code to change the FILTER object when connected to an = Oracle database it doesn't do anything. The FILTER object is being used to draw = the map if you hard code the FILTERITEM and FILTER objects in the map file = (and displays correctly) but nothing happens at all when it is changed = dynamically.

 

Eg in the map file = the following displays the two geometries for the enos given. The connection = type is OGR to an Oracle database with the DATA object being an SQL statement = to select the geometry field and a unique number (ie eno) identifying the = row. LAYER "surveys" FILTERITEM "eno" FILTER = /51378|51397/

 

But when we use the = dynamic call = "mapserv?map=3Dmars.map&layer=3Dsurveys&template=3Dframe_map= .html&map_surveys_filter=3D/51397/", it continues to draw both the geometries given in the map file and not = draw only the geometry given in the call above.

 

Does anyone know if = changing the FILTER object dynamically only works when the data is coming from a = shapefile?

Or does it work = direct from the database but we have it wrong somehow?

 

 

 

=00 ------_=_NextPart_001_01C45FF2.47CA4D42-- From bartvde at xs4all.nl Thu Jul 1 23:00:15 2004 From: bartvde at xs4all.nl (bartvde at xs4all.nl) Date: Fri, 2 Jul 2004 08:00:15 +0200 (CEST) Subject: [Mapserver-users] can't view 2 WMS layers(from 2 different servers) In-Reply-To: <40E47B16.9000109@consultoria.eti.br> References: <40E47B16.9000109@consultoria.eti.br> Message-ID: <15476.212.238.227.182.1088748015.squirrel@webmail.xs4all.nl> Hi, Can you check which format ArcGIS is requesting, e.g. by logging the GetMap URL? Maybe it is requesting the images in jpeg? Best regards, Bart > Hi, > > I set up two WMS mapfile server and installed Intereoperability Tools > for ArcGIS 8.x but I can't view the both layers together in ArcGIS ( one > over the other - one is a point layer and the other is polygon layer). > > Here's the first mapfile: > > 1 -------------- > MAP > NAME "wmsserver" > EXTENT -73.991 -33.751 -32.378 5.272 > SHAPEPATH "C:/local/mapas/mapasBrasil/" > SIZE 600 400 > IMAGECOLOR -1 -1 -1 > IMAGETYPE PNG > OUTPUTFORMAT > NAME PNG > DRIVER "GD/PNG" > MIMETYPE "image/png" > IMAGEMODE PC256 > EXTENSION "png" > TRANSPARENT ON > END > PROJECTION > "init=epsg:4291" > END > > WEB > METADATA > "wms_title" "Teste1" > "wms_onlineresource" > "http://localhost/cgi-bin/mapserv.exe?map=C:/local/web/testewms/wms1.map&" > "wms_srs" "EPSG:4291" > END > END > > > LAYER > NAME "estados" > PROJECTION > "init=epsg:4291" > END > METADATA > "wms_title" "Estados" > "wms_srs" "EPSG:4291" > "wms_group_title" "Todos" > END > TRANSPARENCY 50 > TYPE POLYGON > DATA "br_uf" > CLASS > COLOR 128 128 192 > OUTLINECOLOR 0 > END > DUMP TRUE > END > > > > END > ------------------ > > and here's the 2nd one: > > 2----------- > MAP > NAME "wmsserver" > EXTENT -73.991 -33.751 -32.378 5.272 > SHAPEPATH "C:/local/mapas/mapasBrasil/" > SIZE 600 400 > IMAGECOLOR -1 -1 -1 > IMAGETYPE PNG > OUTPUTFORMAT > NAME PNG > DRIVER "GD/PNG" > MIMETYPE "image/png" > IMAGEMODE PC256 > EXTENSION "png" > TRANSPARENT ON > END > PROJECTION > "init=epsg:4291" > END > > WEB > METADATA > "wms_title" "Teste2" > "wms_onlineresource" > "http://localhost/cgi-bin/mapserv.exe?map=C:/local/web/testewms/wms2.map&" > "wms_srs" "EPSG:4291" > END > END > > SYMBOL > NAME 'ponto' > TYPE ELLIPSE > FILLED TRUE > POINTS > 1 1 > END > END > > LAYER > DUMP TRUE > NAME "sedes" > PROJECTION > "init=epsg:4291" > END > METADATA > "wms_title" "Sedes" > "wms_srs" "EPSG:4291" > "wms_group_title" "Todos" > END > TYPE POINT > DATA "br_sede" > TRANSPARENCY 50 > CLASS > COLOR 255 0 > OUTLINECOLOR 255 0 > SYMBOL "ponto" > SIZE 2 > END > END > > END > ------------ > > in ArcGIS when I load > http://localhost/cgi-bin/mapserv.exe?map=C:/local/web/testewms/wms1.map& > and > http://localhost/cgi-bin/mapserv.exe?map=C:/local/web/testewms/wms2.map& > connection I can't view one over the other. only top layer appears. > > what is wrong? > > -- > Eduardo Patto Kanegae > http://www.consultoria.eti.br > UIN: 303747254 > > > Treinamento em UMN MapServer - > http://www.consultoria.eti.br/ptbr/?menuoption=mapserver > I Encontro Nacional de Usu?rios MapServer - > http://mapserver.cttmar.univali.br/encontro2004 > F?rum MapServer Brasil - http://mapserver.cttmar.univali.br/forum > > From sp_ml at sourcepole.com Thu Jul 1 23:09:50 2004 From: sp_ml at sourcepole.com (Markus Schnider) Date: Fri, 2 Jul 2004 08:09:50 +0200 Subject: [Mapserver-users] wms server projection In-Reply-To: References: Message-ID: <200407020809.50375.sp_ml@sourcepole.com> Thanks This works fine. The it exists also a WEB part. I would write the projection like you wrote in the WEB part: WEB IMAGEPATH "/var/lib/gisdata/ms_tmp/" IMAGEURL "/ms_tmp/" MINSCALE 25000 METADATA "WMS_TITLE" "WMS test" "WMS_ABSTRACT" "test on postgis" "WMS_ACCESSCONSTRAINTS" none "wms_onlineresource" "http://something/cgi-bin/wms?" "wms_srs" "EPSG:4326 AUTO:42001" END #QUERYFORMAT text/html # version 4.2 of mapserver END I mean: How could I write my own projection with the variabel WMS_SRS? Or: Do I need this entry? Thanks Markus Schnider On Friday 02 July 2004 01:04, Tyler Mitchell wrote: > I'm not exactly sure what you mean, but maybe this will help. > > Are you only using EPSG codes in your PROJECTION objects of the map file? > You don't have to! You can use all the parameters that an EPSG > encapsulates. For example, these two entries are identical: > > PROJECTION > "proj=omerc" > "lat_0=46.9524056" > "lon_c=7.4395833" > "alpha=90" > "k=1" > "x_0=600000" > "y_0=200000" > "ellps=bessel" > "units=m" > "no_defs" > END > > > PROJECTION > "init=EPSG:21781" > END > > You can see why the later is often used :) > > You should then be able to modify any of those parameters to suit your > likings. > > Hope that helps. > Tyler > > mapserver-users-admin at lists.gis.umn.edu wrote on 07/01/2004 12:48:14 AM: > > Hi all > > > > I have a umn mapserver 4.2 wms-server and chameleon. > > I would include a layer of this wms server. The projection of the > > layer has an > > alpha value of 90 (init=epsg:21781), which produces an error. > > <21781> +proj=omerc +lat_0=46.95240555555556 > > +lonc=7.439583333333333+alpha=90 > > > +k=1 +x_0=600000 +y_0=200000 +ellps=bessel +units=m +no_defs no_defs <> > > > > so I would change the alpha value to 89, but how can I include the > > projection > > in the mapfile withaout an entry like > > "init=epsg:21781" > > ? > > > > Is it possible to create my own projection in the web part of the > > mapfile? > > > Should I create an own file with my own projection like a 'epsg', > > 'esri', ... > > > file (the server and the client could then use the same projection > > file)? > > > Which is the best way? > > > > Thanks in advance > > > > Markus Schnider > > > > PS: Chameleon or the wms-server works at this time only if the > > alphavalue is > > > different of 90. So I changed the projection to this values. > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From gheysen.t at skynet.be Fri Jul 2 01:58:15 2004 From: gheysen.t at skynet.be (gheysen.t at skynet.be) Date: Fri, 02 Jul 2004 10:58:15 +0200 Subject: [Mapserver-users] Convert bil to tif with gdal_translate Message-ID: <200407020858.i628wFH4027911@outmx005.isp.belgacom.be> -------boundalter150977 Content-Type: text/plain Content-Transfer-Encoding: 8bit Hello, I have very large raster in bil format. I want to convert it to tiled tif. For this, I have used gdal_translate. But, when I do this the result are in black and white. I have the same result when I draw directly the bil in mapserver. I think that the problem is that the color information are in a single file (for example, raster.clr). Somebody have an idea to solve this problem. Thanks in advance. Best regards. Thibaut. -------boundalter150977 Content-Type: text/html Content-Transfer-Encoding: 8bit Content-Disposition: inline Hello,
 
I have very large raster in bil format. I want to convert it to tiled tif. For this, I have used gdal_translate. But, when I do this the result are in black and white. I have the same result when I draw directly the bil in mapserver.
I think that  the problem is that the color information are in a single file (for example, raster.clr).
Somebody have an idea to solve this problem.
 
Thanks in advance. Best regards.
 
Thibaut.
-------boundalter150977-- From jcastil1 at tragsa.es Fri Jul 2 02:16:45 2004 From: jcastil1 at tragsa.es (Javier Castillejo Montes) Date: Fri, 2 Jul 2004 11:16:45 +0200 Subject: [Mapserver-users] Different colors in different layers Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_000_01C46015.4E5E37D6 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C46015.4E5E37D6" ------_=_NextPart_001_01C46015.4E5E37D6 Content-Type: text/plain; charset="iso-8859-1" Hi! First of all Im very bad english writer (its not my language so please forgive my mistakes and im really new at mapserver I'll try to make myself clear I have differents layers and one of then is a layer a field , this field has various divisions(layer 1) and inside each division(divi A) there is one more division (layer 1) (divi AA,AB,AC). Can anybody tell me how can I put a different color for each diviA and a different color for divi AA,AB,AC Thanks a lot ------_=_NextPart_001_01C46015.4E5E37D6 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable TRAGSA Dise=F1o de fondo
Hi!
 
First = of all =20 Im very bad english writer (its not my language so please forgive = my=20 mistakes
 
and im really=20 new at mapserver
 
I'll = try to make=20 myself clear
 
I have=20 differents layers and one of then is a layer a field , this field has various = divisions(layer=20 1)  and inside each division(divi A) there is = one more=20 division (layer 1) (divi = AA,AB,AC).=20 Can anybody tell me how can I = put a=20 different color for each diviA and a different color for divi   AA,AB,AC
 
Thanks a=20 lot
 
------_=_NextPart_001_01C46015.4E5E37D6-- ------_=_NextPart_000_01C46015.4E5E37D6 Content-Type: image/jpeg; name="pictogramatragsa.jpg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="pictogramatragsa.jpg" Content-ID: <233281508 at 02072004-308e> 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 ------_=_NextPart_000_01C46015.4E5E37D6-- From gis at gmunden.ooe.gv.at Fri Jul 2 02:44:22 2004 From: gis at gmunden.ooe.gv.at (Hochegger Helmut) Date: Fri, 2 Jul 2004 11:44:22 +0200 Subject: [Mapserver-users] Help- Queryproglems Message-ID: <9E663CFAA95EE2409ACC286FA0383054B0DE2E@gmdmail.gmunden.ooe.gv.at> Hi all I got a little problem with itemqueries because mapserver returns .. msQueryByAttributes(): Search returned no results. No matching record(s) found.. but there are existing and matching records in the .dbf (shape) file. !-- MapServer Version 4.0.1 OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=EPPL7 INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE --> The query is starting from the index.html with following script: .....
===== PAGE 2===== MapServer - Itasca Application From cavallini at faunalia.it Mon Jul 5 23:31:17 2004 From: cavallini at faunalia.it (Paolo Cavallini) Date: Tue, 6 Jul 2004 08:31:17 +0200 Subject: [Mapserver-users] HELP ME WITH LINUX INSTALLATION In-Reply-To: <40E9AB88.70707@dmsolutions.ca> References: <40E9AB88.70707@dmsolutions.ca> Message-ID: <200407060831.20426.cavallini@faunalia.it> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Please note that the instructions are rather outdated, at least for Debian (e.g. "Compile kernel 2.4.18 so we have ext3 filesystems"). All the best. pc At 21:27, luned? 05 luglio 2004, Jeff McKenna has probably written: > Isaac, > > You might find install instructions for your flavour of linux on the > MapServer wiki at > http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MapServerCompilation. > > Also, for windows, there is a package called MS4W > (http://www.maptools.org/ms4w/index.phtml) where all you do is unzip to > the root of a drive, start the apache web server included in it, and > mapserver is ready to use. > > jeff > - -- Paolo Cavallini cavallini at faunalia.it www.faunalia.it Piazza Garibaldi 5 - 56025 Pontedera (PI), Italy Tel: (+39)348-3801953 GPG key @: www.faunalia.it/Public_key_Paolo.asc Only free software: www.gnu.org / www.linux.org -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFA6kc1/NedwLUzIr4RAhK4AJ9REgli70PrIcY+Ze/awM5ySWiuoACgoznx zNq8KIVg8vsxEPaWG2KF/8o= =Jxtd -----END PGP SIGNATURE----- From cavallini at faunalia.it Mon Jul 5 23:59:47 2004 From: cavallini at faunalia.it (Paolo Cavallini) Date: Tue, 6 Jul 2004 08:59:47 +0200 Subject: DXF in mapserver (was Re: [Mapserver-users] (no subject) ) In-Reply-To: References: Message-ID: <200407060859.49881.cavallini@faunalia.it> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Could somebody expand on this, or point to a link? Importing dwg/dxf is very important for many users. Thanks. pc At 17:35, luned? 05 luglio 2004, Tyler Mitchell has probably written: > Semi-related: > http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0309/msg00030.html > > mapserver-users-admin at lists.gis.umn.edu wrote on 07/02/2004 03:34:27 AM: > > Hi, > > > > No it doesn't. But you could always convert it by using e.g. FME. > > > > BTW: try putting a more meaningful e-mail subject line next time. > > > > Best regards, > > Bart > > > > > Hi everyone, > > > > > > Does anyone know if MapServer supports DXF format? > > > - -- Paolo Cavallini cavallini at faunalia.it www.faunalia.it Piazza Garibaldi 5 - 56025 Pontedera (PI), Italy Tel: (+39)348-3801953 GPG key @: www.faunalia.it/Public_key_Paolo.asc Only free software: www.gnu.org / www.linux.org -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFA6k3j/NedwLUzIr4RAmszAJwL0n9IJUgTG6TmpU6ZrEwnraNUEQCfWE9N 1M7FlUTMCP36j2H3EnR04LY= =Bgoa -----END PGP SIGNATURE----- From jcastil1 at tragsa.es Tue Jul 6 00:11:39 2004 From: jcastil1 at tragsa.es (Javier Castillejo Montes) Date: Tue, 6 Jul 2004 09:11:39 +0200 Subject: [Mapserver-users] Dynamic extent without mapscript Message-ID: <93314684F5E1D546A2E8EEA4EE795D75032890@cartero1.tragsa.es> This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C46328.809C3DC2 Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: quoted-printable Hi, I would,like to do the same as Jenu. I read the answer of Stephen = but ... Where must I put the xmin=3DX-dx .. ymax=3DY+dy and how can I pass = these values to the map file(if is in there) Thanks -----Mensaje original----- De: Stephen Woodbridge [mailto:woodbri at swoodbridge.com] Enviado el: martes, 06 de julio de 2004 1:49 Para: Jenu Abraham CC: mapserver-users at lists.gis.umn.edu Asunto: Re: [Mapserver-users] Dynamic extent without mapscript You can calculate the an extent as: xmin =3D X - dx; ymin =3D Y - dy; xmax =3D X + dx; ymax =3D Y + dy; where X, Y is the location of the vehicle and dx, dy are an appropriate = constant. you might try dx and dy =3D 0.013 or 0.026 to start with if = your=20 data is in decimal degrees (DD) -Steve W. Jenu Abraham wrote: > Is there anyway to set the extent of the map based on a query in the=20 > virtual spatial file >=20 >=20 >=20 > i'm not using mapscript > ------------- > i have positions of vehicles updated regularly in my table... >=20 > i'm making the virtual spatial file dynamically using asp.net >=20 > i want the map to be zoomed automatically to a certain extent when a=20 > customer selects a particular vehicle.... > as the vehicles are on a constant move its not possible to have a = static=20 > extent with the closed up zoom i want. >=20 > or is there anyway to calculate the extent based on the location? > ------------ >=20 > Jenu >=20 > _________________________________________________________________ > FREE pop-up blocking with the new MSN Toolbar =96 get it now!=20 > http://toolbar.msn.click-url.com/go/onm00200415ave/direct/01/ >=20 > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >=20 _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users ------_=_NextPart_001_01C46328.809C3DC2 Content-Type: text/html; charset="windows-1252" Content-Transfer-Encoding: quoted-printable RE: [Mapserver-users] Dynamic extent without mapscript

Hi, I would,like to do the same as Jenu. I read the = answer of Stephen but ... Where must I put the xmin=3DX-dx .. = ymax=3DY+dy and how can I pass these values to the map file(if is in = there)


Thanks

-----Mensaje original-----
De: Stephen Woodbridge [mailto:woodbri at swoodbridge.com]
Enviado el: martes, 06 de julio de 2004 1:49
Para: Jenu Abraham
CC: mapserver-users at lists.gis.umn.edu
Asunto: Re: [Mapserver-users] Dynamic extent without = mapscript


You can calculate the an extent as:

xmin =3D X - dx;
ymin =3D Y - dy;
xmax =3D X + dx;
ymax =3D Y + dy;

where X, Y is the location of the vehicle and dx, dy = are an appropriate
constant. you might try dx and dy =3D 0.013 or 0.026 = to start with if your
data is in decimal degrees (DD)

-Steve W.

Jenu Abraham wrote:

> Is there anyway to set the extent of the map = based on a query in the
> virtual spatial file
>
>
>
> i'm not using mapscript
> -------------
> i have positions of vehicles updated regularly = in my table...
>
> i'm making the virtual spatial file dynamically = using asp.net
>
> i want the map to be zoomed automatically to a = certain extent when a
> customer selects a particular = vehicle....
> as the vehicles are on a constant move its not = possible to have a static
> extent with the closed up zoom i want.
>
> or is there anyway to calculate the extent = based on the location?
> ------------
>
> Jenu
>
> = _________________________________________________________________=
> FREE pop-up blocking with the new MSN Toolbar = =96 get it now!
>
http://toolbar.msn.click-url.com/go/onm00200415ave/dir= ect/01/
>
> = _______________________________________________
> Mapserver-users mailing list
> Mapserver-users at lists.gis.umn.edu
> http://lists.gis.umn.edu/mailman/listinfo/mapserver-us= ers
>

_______________________________________________
Mapserver-users mailing list
Mapserver-users at lists.gis.umn.edu
http://lists.gis.umn.edu/mailman/listinfo/mapserver-us= ers

------_=_NextPart_001_01C46328.809C3DC2-- From margottid at comune.lugo.ra.it Tue Jul 6 00:32:57 2004 From: margottid at comune.lugo.ra.it (Daniele Margotti) Date: Tue, 6 Jul 2004 09:32:57 +0200 Subject: DXF in mapserver (was Re: [Mapserver-users] (no subject) ) In-Reply-To: Message-ID: <002401c4632b$757b1280$041410ac@comune.lugo.ra.it> It doesn't work for me (although MapServer is correctly installed and works very good). My mapfile is: MAP ... IMAGETYPE imagemap ... OUTPUTFORMAT NAME imagemap MIMETYPE "text/plain" DRIVER imagemap EXTENSION dxf FORMATOPTION DXF=ON END ... END I try to open this page: http://localhost/cgi-bin/mapserv?mode=map&program=/cgi-bin/mapserv&map=/ data/DXF.map And I get this error: msDrawMap(): GD library error. Unable to initialize image. What do I need? What is "DRIVER imagemap"? A particular driver? I found mapimagemap.c in MapServer installation directory, is it related? And how can I use it? Thank you in advance, Daniele -----Messaggio originale----- Da: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] Per conto di Tyler Mitchell Inviato: luned? 5 luglio 2004 17.35 A: bartvde at xs4all.nl Cc: Irene P?rez; mapserver; mapserver-users-admin at lists.gis.umn.edu Oggetto: DXF in mapserver (was Re: [Mapserver-users] (no subject) ) Semi-related: http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0309/msg00030.h tml mapserver-users-admin at lists.gis.umn.edu wrote on 07/02/2004 03:34:27 AM: > Hi, > > No it doesn't. But you could always convert it by using e.g. FME. > > BTW: try putting a more meaningful e-mail subject line next time. > > Best regards, > Bart > > > > > Hi everyone, > > > > Does anyone know if MapServer supports DXF format? > > > > Thanks in advance. > > > > > > Regards, > > > > > > Irene _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From eric.belenfant at ac-orleans-tours.fr Tue Jul 6 01:04:02 2004 From: eric.belenfant at ac-orleans-tours.fr (eric.belenfant) Date: Tue, 06 Jul 2004 10:04:02 +0200 Subject: [Mapserver-users] getting shapes with numeric attributes Message-ID: <40EA5CF2.2030001@ac-orleans-tours.fr> Hi, i read the examples in mapserver about how i can have the extent of some shapes in a layer. However, when you use OGR files ( i use MAPINFO) files, the queryByAttributes function allows some comparisons on strings but not on numbers. I read that SQL is allowed in the FILTER but only for spatial Databases and not for shape files and OGR !! So, i have some shapes and attrbutes which are numeric. How could i have the extent of the shapes in order to highlight these center on these shapes ??? thanks a lot the php code $layer->open(); $query = $layer->queryByAttributes("_".$formation."","(_".$formation.">0)", MS_SINGLE); $resultat = $layer->getResult(0); $shape = $layer->getShape(-1,$resultat->shapeindex); $limites = $shape->bounds; $map->setextent( $limites->xmin, $limites->ymin,$limites->xmax, $limites->ymax); $shape->free(); the .map MAP NAME "Les bts par commune" SIZE 500 500 STATUS ON UNITS METERS IMAGETYPE PNG EXTENT 426931.766796 2149441.377593 659404.715011 2438768.654693 IMAGECOLOR 255 255 255 FONTSET "C:/Program Files/EasyPHP1-7/www/mapserver/tutorial/fonts/fonts.list" SYMBOLSET "C:/Program Files/EasyPHP1-7/www/mapserver/tutorial/symbols/symbols35.sym" WEB IMAGEPATH "C:/Program Files/EasyPHP1-7/tmp/" IMAGEURL "/tmp/" LOG "C:/Program Files/EasyPHP1-7/www/mapserver/mapserver.log" END LAYER NAME "polygones" TYPE POLYGON STATUS DEFAULT CONNECTIONTYPE OGR CONNECTION "C:\Program Files\EasyPHP1-7\www\mapserver\data\communes_bts1.TAB" TEMPLATE "bidon" CLASS COLOR 232 232 232 END END LAYER NAME "noms_principaux" TYPE POLYGON STATUS DEFAULT CONNECTIONTYPE OGR CONNECTION "C:\Program Files\EasyPHP1-7\www\mapserver\data\communes_bts1.TAB" LABELITEM "NOM_COM" CLASS COLOR 232 232 232 EXPRESSION ('[NOM_COM]' eq 'ORLEANS' OR '[NOM_COM]' eq 'BLOIS' OR '[NOM_COM]' eq 'TOURS' OR '[NOM_COM]' eq 'BOURGES' OR '[NOM_COM]' eq 'CHARTRES' OR '[NOM_COM]' eq 'CHATEAUROUX' ) LABEL COLOR 131 31 31 SHADOWCOLOR 218 218 218 SHADOWSIZE 2 2 TYPE BITMAP FONT arial-bold SIZE medium ANTIALIAS TRUE POSITION CC PARTIALS FALSE MINDISTANCE 300 BUFFER 4 FORCE TRUE END # end of label END END LAYER NAME "noms" TYPE POLYGON STATUS DEFAULT CONNECTIONTYPE OGR CONNECTION "C:\Program Files\EasyPHP1-7\www\mapserver\data\communes_bts1.TAB" LABELITEM "NOM_COM" LABELMAXSCALE 1500000 CLASS COLOR 232 232 232 EXPRESSION ('[NOM_COM]' != 'ORLEANS' AND '[NOM_COM]' != 'BLOIS' AND '[NOM_COM]' != 'TOURS' AND '[NOM_COM]' != 'BOURGES' AND '[NOM_COM]' != 'CHARTRES' AND '[NOM_COM]' != 'CHATEAUROUX' ) LABEL COLOR 132 31 31 SHADOWCOLOR 218 218 218 SHADOWSIZE 2 2 TYPE BITMAP FONT arial-bold SIZE small ANTIALIAS TRUE POSITION CC PARTIALS FALSE MINDISTANCE 300 BUFFER 4 #FORCE TRUE END # end of label END END LAYER NAME "noms_choisis" TYPE POLYGON STATUS OFF CONNECTIONTYPE OGR CONNECTION "C:\Program Files\EasyPHP1-7\www\mapserver\data\communes_bts1.TAB" LABELITEM "NOM_COM" #LABELMAXSCALE 1500000 CLASS COLOR 232 232 232 LABEL COLOR 132 31 31 SHADOWCOLOR 218 218 218 SHADOWSIZE 2 2 TYPE BITMAP FONT arial-bold SIZE small ANTIALIAS TRUE POSITION CC PARTIALS FALSE MINDISTANCE 300 BUFFER 4 #FORCE TRUE END # end of label END END LAYER NAME "couche_modele" TYPE POLYGON STATUS OFF CONNECTIONTYPE OGR CONNECTION "C:\Program Files\EasyPHP1-7\www\mapserver\data\communes_bts1.TAB" END LAYER NAME "lignes" TYPE LINE STATUS DEFAULT CONNECTIONTYPE OGR CONNECTION "C:\Program Files\EasyPHP1-7\www\mapserver\data\communes_bts1.TAB" CLASS COLOR 100 50 200 END END REFERENCE IMAGE 'images/bts_communes.png' SIZE 150 150 EXTENT 426931.766796 2149441.377593 659404.715011 2438768.654693 STATUS ON MINBOXSIZE 10 MAXBOXSIZE 80 COLOR -1 -1 -1 OUTLINECOLOR 255 0 0 MARKERSIZE 8 MARKER 'star' END END eric From sbeorchia at gi-lemans.fr Tue Jul 6 04:52:12 2004 From: sbeorchia at gi-lemans.fr (Sylvain Beorchia) Date: Tue, 06 Jul 2004 13:52:12 +0200 Subject: [Mapserver-users] symbology for each symbol References: <002401c4632b$757b1280$041410ac@comune.lugo.ra.it> Message-ID: <000401c4634f$ad289260$8469850a@GILEMANS> Hi list, I'd like to apply a different symbology for each object on my map. I mean, i've got a mapserver project which display some shapefile, mapinfos... and i want to be able to symbolize my objects (points) according to data from a database. It's dynamic resymbolization. Example: On a layer i've got some points. Each point is a part of a class in this layer (by default). And each class's got its own symbolization. But sometimes one point has to have another symbol, but only this one, not all the class... Any ideas or advices ? Rq: i cannot change dynamically the mapfile for adding new styles or new classes because the symbolization has to be unique for the user, not for all the users of the website. Thank u. Sylvain. From palle at mail-online.dk Tue Jul 6 05:32:30 2004 From: palle at mail-online.dk (Palle Due Larsen) Date: Tue, 06 Jul 2004 14:32:30 +0200 Subject: [Mapserver-users] symbology for each symbol In-Reply-To: <000401c4634f$ad289260$8469850a@GILEMANS> References: <002401c4632b$757b1280$041410ac@comune.lugo.ra.it> <000401c4634f$ad289260$8469850a@GILEMANS> Message-ID: Hi, I'm about to do something similar. I was thinking about using SLD for this purpose. SLD's are really quite powerful and are able to do what you want. However SLD's are WMS-specific, and my application is not WMS, so I am hoping that there is some way to utilize them from the map file, or through the url. I suspect mapscript can work with SLD's, but my application is mapscript-less for now, and I would rather not add another layer of complexity (God knows there are plenty!). If anyone has any idea of how to use SLD's in a non-WMS environment, please let me know, thank you. Best regards Palle Due Larsen Carl GIS&IT -----Original Message----- From: Sylvain Beorchia To: "'mapserver'" Date: Tue, 06 Jul 2004 13:52:12 +0200 Subject: [Mapserver-users] symbology for each symbol > Hi list, > > I'd like to apply a different symbology for each object on my map. > I mean, i've got a mapserver project which display some shapefile, > mapinfos... and i want to be able to symbolize my objects (points) > according > to data from a database. It's dynamic resymbolization. > Example: > > On a layer i've got some points. Each point is a part of a class in > this > layer (by default). And each class's got its own symbolization. > But sometimes one point has to have another symbol, but only this > one, not > all the class... > > Any ideas or advices ? > > Rq: i cannot change dynamically the mapfile for adding new styles or > new > classes because the symbolization has to be unique for the user, not > for all > the users of the website. > > Thank u. > > Sylvain. > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users F? en gratis emailkonto her: www.mail-online.dk ----------------------------------------------- Deltag i en lille brugerunders?gelse p? nettet, og vind et gavekort p? 50.000 kroner..! www.nyhedsbasen.dk/konkurrence From ummmmm at myrealbox.com Tue Jul 6 05:39:16 2004 From: ummmmm at myrealbox.com (Doug) Date: Tue, 06 Jul 2004 07:39:16 -0500 Subject: [Mapserver-users] Set map scale rather than extent Message-ID: <40EA9D74.30709@myrealbox.com> From PHP-Mapscript, how would you specify a Map's scale in miles, rather than extent in coordinates? We want to specify, ideally, a center point, then something like "show me a mile on each side this point". In some of the archives I see references to specifying a "buffer" region, but I can't find that capability, nor the ability to translated geo coordinates to distance measurements. Thanks, Doug From jcastil1 at tragsa.es Tue Jul 6 06:00:55 2004 From: jcastil1 at tragsa.es (Javier Castillejo Montes) Date: Tue, 6 Jul 2004 15:00:55 +0200 Subject: [Mapserver-users] why --> msQueryByAttributes(): Query error. No query expression defined Message-ID: <93314684F5E1D546A2E8EEA4EE795D75032A03@cartero1.tragsa.es> This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_000_01C46359.47B31798 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C46359.47B31798" ------_=_NextPart_001_01C46359.47B31798 Content-Type: text/plain; charset="iso-8859-1" Hi all, Does anyone know why this code has an error. I'm just trying to use a mapserver example from the internet, I copied the code made the changes necesaries and... ERROR!!!! :-( ### ERROR: msQueryByAttributes(): Query error. No query expression defined. ### main html






Select
## map file MAP NAME case1 SHAPEPATH "../data" SIZE 300 300 EXTENT -50000 4000000 1100000 4800000 WEB IMAGEPATH '../data/tmp/' IMAGEURL '../data/tmp/' END QUERYMAP STATUS ON STYLE HILITE COLOR 255 255 0 END LAYER NAME provin DATA provin STATUS DEFAULT TYPE POLYGON FILTERITEM nombre FILTER "%name%" CLASS COLOR 212 212 212 OUTLINECOLOR 0 0 0 TEMPLATE "../html/case1_template.html" END END END ### template file MapServer Test Suite - ItemQuery Case 1: Simple ItemQuery With QueryMap

This is just a simple dump of a few attributes for an individual polygon in the test suites counties layer:

Name: [Name]
ID Provincia: [prov]
Comunidad Code: [Comunidadc]

and here's the map of the query results (you can zoom to a set of results as well):

thanks in advance ------_=_NextPart_001_01C46359.47B31798 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable TRAGSA Dise=F1o de fondo

Hi all,
 

Does anyone know why this code has = an error.=20 I'm just trying to use a mapserver example  from the internet, I = copied the=20 code made the changes necesaries and... ERROR!!!! :-(
 

### ERROR: =20
  msQueryByAttributes(): Query error. No query expression = defined.
 
### main html
 

<html>
<body>
<form=20 name=3D"mapserv" method=3D"get"=20 action=3D"//[host]/scripts/mapserv.exe">
<input type=3D"text"=20 name=3D"mapserv" value=3D"//[host]/scripts/mapserv.exe" =20 size=3D100%>
<input type=3D"text" name=3D"map" = value=3D"[path]/map/case1.map"=20 size=3D100%>
<input type=3D"text" name=3D"map_web_imagepath"=20 value=3D"[path]/tmp/"  size=3D100%>
<input type=3D"text"=20 name=3D"map_web_imageurl" value=3D"[path]/tmp/">
<input = type=3D"text"=20 name=3D"mode" value=3D"itemquery"  size=3D100%>
<input = type=3D"text"=20 name=3D"qlayer" value=3D"provin"  size=3D100%>
 
<br><br><br><br><br><br>Select
 
<input type=3D"text" name=3D"name" = id=3D"name"=20 value=3D"mad">
 
<br>
 
<input type=3D"submit"=20 value=3D"Go!">
 
</form>
</body>
</html>
 

## map file
 
MAP
  NAME case1
 =20 SHAPEPATH      "../data"
  SIZE 300=20 300
  EXTENT -50000 4000000 1100000 4800000
 
  WEB
    = IMAGEPATH=20 '../data/tmp/'
    IMAGEURL  = '../data/tmp/'
 =20 END
 
  QUERYMAP
    = STATUS=20 ON
    STYLE HILITE
    COLOR 255 = 255=20 0
  END
 
  LAYER
    = NAME=20 provin
    DATA provin
    STATUS=20 DEFAULT
    TYPE POLYGON
    = FILTERITEM=20 nombre
    FILTER "%name%"
   =20 CLASS
      COLOR 212 212=20 212
      OUTLINECOLOR 0 0=20 0
      TEMPLATE=20 "../html/case1_template.html"
    END
 =20 END
 
END
 

### template file
 
<html>
<head>
  = <title>MapServer Test Suite -=20 ItemQuery</title>
</head>
 
<body = bgcolor=3D"#ffffff">
 
<font size=3D"+2"=20 face=3D"arial,helvetica"><b>Case 1: Simple ItemQuery With=20 QueryMap</b></font>
 
<p>
 
This is just a simple dump of a few = attributes for=20 an individual polygon
in the test suites counties = layer:
 
<p>
 
<b>Name:</b>=20 [Name]<br>
<b>ID Provincia:</b>=20 [prov]<br>
<b>Comunidad Code:</b>=20 [Comunidadc]<br>
 
<p>
 
and here's the map of the query = results (you can=20 zoom to a set of results as well):
 
<p>
 
<table=20 cellpadding=3D"5">
<tr>
<td><img border=3D"2" = src=3D"[img]"=20 height=3D"300" width=3D"300"></td>
<td><img = border=3D"2"=20 src=3D"[mapserv]?map=3D[map]&name=3D[name_esc]&mode=3Ditemquerym= ap&mapext=3Dshapes&qlayer=3D[qlayer]"=20 height=3D"300"=20 width=3D"300"></td>
</tr>
</table>
 
</body>
</html>
 
 
thanks in=20 advance
------_=_NextPart_001_01C46359.47B31798-- ------_=_NextPart_000_01C46359.47B31798 Content-Type: image/jpeg; name="pictogramatragsa.jpg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="pictogramatragsa.jpg" Content-ID: <390565912 at 06072004-11ba> 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 ------_=_NextPart_000_01C46359.47B31798-- From Chip.Hankley at rmtinc.com Tue Jul 6 06:27:02 2004 From: Chip.Hankley at rmtinc.com (Chip Hankley) Date: Tue, 06 Jul 2004 08:27:02 -0500 Subject: [Mapserver-users] Itasca Demo DHTML Help? Message-ID: > Does anyone have a simple solution for this using this DHTML zoom > box without frames? Not exactly what you're asking for, but the same effect: I make the query results frame size 0... as such, it's not visible on the screen. Then I use JavaScript to "pop-up" a new window with the query results in it. So, you're main template file for the layer being queried would have some version of 'window.open' in it. This is generated in the 'invisible' frame, which then opens a new window with the results in it. I have used various techniques for writing the results... from using JavaScript to write the contents of the file out (document.write) to simply pointing the pop-up to a PHP page with a query string. HTH! Chip Outgoing messages, along with any attachments, are scanned for viruses at RMT prior to sending. ------------------------------------------------------------------------------ NOTICE--This email may contain confidential and privileged information for the sole use of the intended recipient. Any review or distribution by others is strictly prohibited. If you are not the intended recipient, please contact the sender immediately and delete all copies. From David.Fawcett at state.mn.us Tue Jul 6 07:28:29 2004 From: David.Fawcett at state.mn.us (David Fawcett) Date: Tue, 06 Jul 2004 09:28:29 -0500 Subject: [Mapserver-users] Making the MapFile Reference Document even more useful... Message-ID: I agree. Simple examples of usage for mapfile parameters would be very useful. David J. Fawcett MN Office of Environmental Assistance >>> Sean Gillies 7/2/2004 1:52:00 PM >>> On Jul 2, 2004, at 12:13 PM, P Wilkerson wrote: > I have a suggestion that was inspired by a recent message that > referenced > the MapFile reference document. > > Does anybody else think it would be helpful actual examples were > incorporated into the MapFile reference document? > > If including examples in the actual reference would make it too "busy," > then perhaps links to snippets of code?? For example, you could have > examples for PERL, PHP, Python, etc. If the information is already > available in the Wiki, then a link to that section would be useful. > > If there is interest in doing this -- and a need for volunteers to > help, let > me know. > > Peter Wilkerson > Peter, The mapfile reference document is aimed at users of the CGI program and, IMO, shouldn't be cluttered with scripting code. I do think that actual examples of mapfile configuration would be appropriate. cheers, Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From David.Fawcett at state.mn.us Tue Jul 6 07:40:14 2004 From: David.Fawcett at state.mn.us (David Fawcett) Date: Tue, 06 Jul 2004 09:40:14 -0500 Subject: [Mapserver-users] msDrawMap() error Message-ID: Oliver, Is admin.shp really in C:\library\sites\mapserver\projects\testing\admin ? Do you have the directory rights set so your Web user can read files in that directory? David. David J. Fawcett MN Office of Environmental Assistance >>> "Oliver Ishmael" 7/4/2004 6:09:23 AM >>> Hi all, i am still trying to write my first .map file but have run into the following errors: msDrawMap(): Image handling error. Failed to draw layer named 'luzon'. msSHPOpenFile(): Unable to access file. (C:\library\sites\mapserver\projects\testing\admin) msSHPOpenFile(): Unable to access file. (C:\library\sites\mapserver\projects\testing\mapserver/admin) I have attached a copy of my .map file and hope that someone can offer a little help. As always any help greatly appreciated. Cheers Oliver Ishmael _________________________________________________________________ Stay in touch with absent friends - get MSN Messenger http://www.msn.co.uk/messenger From David.Fawcett at state.mn.us Tue Jul 6 07:58:11 2004 From: David.Fawcett at state.mn.us (David Fawcett) Date: Tue, 06 Jul 2004 09:58:11 -0500 Subject: [Mapserver-users] why --> msQueryByAttributes(): Query error. No query expressiondefined Message-ID: I may be mistaken, but the example looks a little old. What version of MapServer are you using? David. David J. Fawcett MN Office of Environmental Assistance >>> Javier Castillejo Montes 7/6/2004 8:00:55 AM >>> Hi all, Does anyone know why this code has an error. I'm just trying to use a mapserver example from the internet, I copied the code made the changes necesaries and... ERROR!!!! :-( ### ERROR: msQueryByAttributes(): Query error. No query expression defined. ### main html






Select
## map file MAP NAME case1 SHAPEPATH "../data" SIZE 300 300 EXTENT -50000 4000000 1100000 4800000 WEB IMAGEPATH '../data/tmp/' IMAGEURL '../data/tmp/' END QUERYMAP STATUS ON STYLE HILITE COLOR 255 255 0 END LAYER NAME provin DATA provin STATUS DEFAULT TYPE POLYGON FILTERITEM nombre FILTER "%name%" CLASS COLOR 212 212 212 OUTLINECOLOR 0 0 0 TEMPLATE "../html/case1_template.html" END END END ### template file MapServer Test Suite - ItemQuery Case 1: Simple ItemQuery With QueryMap

This is just a simple dump of a few attributes for an individual polygon in the test suites counties layer:

Name: [Name]
ID Provincia: [prov]
Comunidad Code: [Comunidadc]

and here's the map of the query results (you can zoom to a set of results as well):

thanks in advance From tjmitchell at riverside.bc.ca Tue Jul 6 08:06:42 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Tue, 6 Jul 2004 08:06:42 -0700 Subject: DXF in mapserver (was Re: [Mapserver-users] (no subject) ) In-Reply-To: <002401c4632b$757b1280$041410ac@comune.lugo.ra.it> Message-ID: I haven't used it myself, but I assume that GD by default doesn't include DXF capabilities. Either way, if there is enough interest and some funding available, I suggest discussing this with Frank Warmerdam (cc:'d) to see if he can add it into his GDAl/OGR library. Therefore NO conversion would be necessary and MapServer could read it in as "native" (through OGR) data source. Tyler "Daniele Margotti" wrote on 07/06/2004 12:32:57 AM: > It doesn't work for me (although MapServer is correctly installed and > works very good). > > My mapfile is: > > MAP > ... > IMAGETYPE imagemap > ... > OUTPUTFORMAT > NAME imagemap > MIMETYPE "text/plain" > DRIVER imagemap > EXTENSION dxf > FORMATOPTION DXF=ON > END > ... > END From 1wilkerson at charter.net Tue Jul 6 08:11:41 2004 From: 1wilkerson at charter.net (1wilkerson at charter.net) Date: Tue, 6 Jul 2004 11:11:41 -0400 Subject: [Mapserver-users] Making the MapFile Reference Document even more useful... Message-ID: <391tnc$2gj1o2@mxip06a.cluster1.charter.net> Sean I hadn't seen the document from your perspective and now that I do I see your point. Thanks. Since I started learning Mapserver by looking at the MAP File reference document I find that I go there first to see what is possible and then I go other places to see how to modify variables via a script. I also agree that MAP File reference document shouldn't be cluttered up with examples. I was thinking about a link out that would read something like: "Programming scripts" and would link to a page describing how to change the particular variable(s) via the various scripts. Maybe I ought to do a mock up to see whether it would be helpful or not? Peter > > The mapfile reference document is aimed at users of the > CGI program and, IMO, shouldn't be cluttered with > scripting code. I do think that actual examples of > mapfile configuration would be appropriate. From tjmitchell at riverside.bc.ca Tue Jul 6 08:16:00 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Tue, 6 Jul 2004 08:16:00 -0700 Subject: [Mapserver-users] SOT: Fw: [Cgdi-dev-net] uDig Milestone 1 - Open Source Desktop GIS Message-ID: Sounds promising Paul. ----- Forwarded by Tyler Mitchell/Lignum on 07/06/2004 08:15 AM ----- cgdi-dev-net-bounces at CCRS.NRCan.gc.ca wrote on 07/05/2004 06:04:42 PM: > All, > > The open source User-friendly Desktop Internet GIS (uDig) project > (partially funded by GeoInnovations) has recently passed Milestone #1. > That means the requirements documents and some useful research on > high-risk project areas (printing, WFS client) have been completed, and > implementation of the first alpha release has begun. > > uDig will be a desktop GIS environment, providing transparent access to > OpenGIS data sources (WMS, WFS), database data sources (PostGIS, > OracleSpatial, ArcSDE) and file data (Shape, GeoTIFF). Our goal is to > provide the basic GIS viewer functionality needed by 80% of GIS users, > and a framework for extension that can be used to satisfy the remaining > 20%. We hope that uDig will be very useful to CGDI in bringing data out > from the server to a wide end user community. > > For more information on uDig, please see the uDig web site: > http://udig.refractions.net > > If you would like to help with advice, domain expertise, testing, and > even programming, please join the udig mailing list: > http://lists.refractions.net/mailman/listinfo/udig-devel > > Thanks! > Paul > > > > _______________________________________________ > CGDI-Dev-Net mailing list > CGDI-Dev-Net at lists.geoconnections.org > http://lists.geoconnections.org/mailman/listinfo/cgdi-dev-net From tjmitchell at riverside.bc.ca Tue Jul 6 08:48:30 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Tue, 6 Jul 2004 08:48:30 -0700 Subject: Fw: [Mapserver-users] Line drawing on Map - Pacific route Message-ID: --=_mixed 0056D62388256EC9_= Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable ----- Forwarded by Tyler Mitchell/Lignum on 07/06/2004 08:48 AM ----- "stephane nicolas" =20 07/05/2004 08:31 AM To "'Tyler Mitchell'" cc Fax to Subject RE: [Mapserver-users] Line drawing on Map - Pacific route Hi Tyler, Thanks for responding. I am using PHP/cgi with a .map file. Let me clarify my post. A user log destination on a map, the destination location are pulled out from our DB (we have a list of long/lat for each location in the world). Attached is an example of the currently map drawn, you will notice the=20 line going over the world. My question is to be able to draw that line from left to right (the=20 shortest route) instead of going over all continents. Thanks, St=E9phane NICOLAS -----Original Message----- From: Tyler Mitchell [mailto:tjmitchell at riverside.bc.ca]=20 Sent: 05 July 2004 16:20 To: stephane nicolas Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] Line drawing on Map - Pacific route Can you show us more about how you are currently going about things? Do=20 you have a mapserver .map file and / or some SQL you could send us? mapserver-users-admin at lists.gis.umn.edu wrote on 07/05/2004 03:31:27 AM: > Hi All, > I am using mapserver to display locations on map and lines between=20 > these locations. > I am looking to get mapserver to draw routes over the pacific ocean. > Say if i do a route from Los Angeles to Sydney mapserver will draw a=20 > line over Australia, Indian Ocean, Africa, Atlantic and then across America. > I would prefer the line to go across the pacific i.e the shortest=20 > distance between the two locations and not over the rest of the world. > Example: > At the moment my map displays the line that way Los Angeles=20 > ---------------- > ---------------- > Sydney I am looking to draw=20 > lines that way > ---------------- >Los Angeles Sydney ---------------- > I am using the=20 > latest version of mapserver and all my locations are stored in SQL=20 > (long/lat) >=20 > St=E9phane NICOLAS >=20 >=20 --=_mixed 0056D62388256EC9_= Content-Type: application/octet-stream; name="108902959189011.png" Content-Disposition: attachment; filename="108902959189011.png" Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAvgAAAFLCAMAAAHjTTgBAAABiVBMVEX///////8UdxwGpQZMe3Er tEEhJi4QERI6RlUdIScEBARNXXNw73AZuBkS0RIevR4OzQ4G5QYMywwE4wQfXx8JyAkK6RAFpQUf /x8ExAZH120MzREJyg4E5AYIyQwD4gQD4wQWWh4DwgMGhQYGxwkFpAUEpAUU+B8HxwkUtx0JSAkH ZwcEowQRtBkB4AEKKgoNDQ0eHh4XFxcQEBAXGh4ODxATFBYPDxAMDQ4vN0MTExOQkJBERERQUFAx MTE5OTkREREZGRkzMzMODg4MDA0SExUoLzgjKDAQERNdcYwjKTAnLjgPEBEUFhgkKjINDg4NDg82 QE4uN0PFxcUbGxtbW1tAQEAPDw+rq6tBQUEiIiITExgmJiYSEhZ+msA9SVkVFxoODg9uhqYsND8a HSIbICUcICUZHSGjo6NISEiFhYXCwsImJjfg4OBnZ2dKSnEUFBoqKiodHSlBQWNXaYIxOkd8mL1p gJ9EUmQeIymPr9r//wAAAAD///8A/wAMDAz7+/tTU4Cix/gf8ONRAAAAAnRSTlMAAHaTzTgAACAA SURBVHic7X1Z0yQ5bliGjweHbfmQ1pItX5qVLalntr9whJ/0YD9aEX6UbIXXax2hs3c0K7W9Peru 74vKAH+5q5IXAAIkmMmsyvq6MD1fVWXywEUQAJnMyUWYFrh8CV9L8OXAWQEg1Ak/pwkgfCnbvvyB 8wdY24eMU76UO+bNu9S7oenciHK/wB/KxmH5L7UIvOcS/0gFCCwqmpRwJj8F/vh/Ev99SU8FeBlP pGLsIH1MMn/0xi9/l6Yvgp4WTSpoSRcWbSjbL1qH1H74AVGBYNEGKAV+uZFU7nJhdvM8n+ZP7g/c PC1f35fyXXji+wKQ1SIjuWj+Uvj5hdwSmXNpnt0u+EEbORMJqOwcy2rNT6y1+iCjTPYqAXNmtop+ bmFBU7xacgESZ2cdexBauliL3EkuUY7+ZN7EPljDC3PDr4hebF/isbdyUzAKrqRDYHYcz6n/+JEU X8CRXEB9oPYzixEfQlWIlxQ1KUmbaftMBkVFCNxRDMzkiWQ3Z38x6GTmNSQjC3FygMBjxcYgVDkd sWlKAcUM8T0QIPAp6x67fhkfAXfIukNxgyp3cPsgF5qxLgr3wU26EYCJz8ZC/bMlLJiDsIPYvtJL oeVlB27po6IhECQtzVPlMJLa931oHcDkkukXLAXU2p/QHZiUPrIiCX5InT/R7CzEL5VRH6S4OsYM /A/iT7dLOhyQAnITspMCUTnpbdKHTv+ERaCT5/0Hbih9Hw0O56lV7jyJV8YujQ/cfioKkT9K7eDy 1CzAhMZgTUPU2o3mA4mhD+223oQmtgQQ5XPpQ2m/3oIRzu28lL3DsPZFJuv+85oeyktN8W1sv+Yk 1msau+xGv688aA7SKBgn3asAtRSwBB9KUfBmwxIAexvA4vfUm9j2tIw9sMfvDP/lEr2HqVxmbgVP 5YIev0sEhJhfbjr4jkAuOtp+Dowl7ygFpSlPoPEp3RfjX9Cmltj8Ba8QUWVyighhkdQErH3FrZxi +AEuyDiG8iC17TzrZfzl5lFoEpUAYvxYKBQZorM7zW8/fpznT6e3f3z++rOfzfP709tTIV6Pefpa GwXLhB448TzTOwow6gqusvYRCa7hc7P2JifItGQy4lD0uSct8GNjNvEGJQ3AKx5FE2LUFK/Ns+qU MiVBboorpFzadxfjShD9ekeSawAAGFWX2gdNv12Q+eS9Vt6HwHBPQE6xRT7L9E9T0fMsx++ZiFzB IVu5DCyli8IwxD64eBHuod3wGeN3jQjB/fF6xRoPHOLt+7zYpAS3HgGJi/OMkzxZPzFiS/X4szGQ oHBSAOYQv4PEoNj8kvOsOTiZCdLdecaS4Nj71Aj49J5QG/wMnoa/3P0cuSSi53UIgggq4XPAkLPJ X581RU8JDigVPiJItFy9D3JojQUndWAM372eK31M0YMCQdR19Kc4d+eutT4ciNaYpMTL27Jsij4g OHpyz9X20wjU0425Can9xAGpexTZC7VnjqASvoOq4BNqX7w/0fBdDsBcTGRKd9WuA0BMx9dFqJpA ja+sAd/HB+22imKz+TA1w9IHd6OidOot1AFQQ1qGb0v7qClFvENan2QzPbB5sct9m9+9/YVnu0bY lcn/iOBKAOmukWeA3LM4D4HkYG6DGvoJYRq4WeQCeNUHwkIAdvnEjswJDV8cRP4K5fiVFvaxjhT+ iVmR9WLR0JciCR8YgC1tyXYxgIi3Djx9AtLN5JhYG+0Y0qEjCKjH2BJcHgQ86VEjgF0BElu3kHau J1eZV52XbSwou5JKhBZTD1LmpUpayMhUdrYQCsxcn6jb4aPhmIrKqIUsT86iLUmFlooB8blyUPl0 vnfyRcKHd4p+/nTyyEfn5eJWvnsSOM7RzzkZH6cK6j/5LGdgUIuFzufKsgKjLuZ52XbyefbbT87w 88u/M/rnr389T8tOlDP89PJPQp/SQhMomEJptwoUXxSYQgtL4I8moZfp5RyjscWwSHIvUCRC5Jhb yuOYYs2SjyKwzADpNbYy+/XoMCo60ecJ9XJMxg9Qt85VU5E619g66nxJYfR6P7zrEn26ZizrPIAo iwZDk0km/JzVVfUSBB0oNJsbOpnush5oexwK7k0+BxqSBuHTQEZVd3OMTcnLzCMkJawr6z8VFLJT BOSjSkYNfYxc7IFqQsY9/aQ5o85Jv9Az/JuSEae/TH3B9fwblNYx8mndH83WfYYkMydZIgEQGQBo 9UVa56EaUzSJeQ2+T2ziAToXQmHJlvFuK2Rkx52b/3I6EPMEBD+azxTGgEWbqDK0SsfprzR+lCzN JNPLeD+nt+0GhAX0S9G3YM4pfOT355+WniEtyyeFW4e8bOyaAH5T2UoOxKRNlDt0JylynLEKg7y8 tvgiisnRqwf/2GPvXPT70kbylldQYN1LAw9FZnUpUKmPHGPM+TQn1FtreIK0srJwwmzoUqrHF/EO a1ifgxhigbDYJNdV4wlj37l+MWy7yADho0UA5vVa7KkH5rvlS6Y2MiDnls1GVNMeM/bZ2yeDcSqR qJKBo+XsVJqxYBaoo2amIF2tV5PIWG2A/VYVNoytVRHHYi17z4EM1XrYvCDGwh7bB1LF3ihUCcWN XERMB2MVVLlX32qNlGT0YGD2V8Taa/AOwLVnbu/oERBYh4RdSVVAM96ETdDzs6F7Ie10a7B68FNz NfZWIG8OKEBfaL8x2HYBK6HdnQAM3Gp+A8gJmfuUQJFQSjeujclrBMcBpyeide1JNsfsKDLNnQu3 Flj2fk7i47kIFVTchHrWtJDnCw8aj0Ze5z6iwJpkwwTkLbvxAT7T4lUXoP5qFNIEj4EAwOyHmM1s rfz0rlsXa4EKjbRWe1MDOBc3nrsiT9jAqb24hcsmEirly+WeJvoQ9uZLz+pL2Wb1R1NgTfT1OjUI +8Fjhk5pyd9jt/NJAk1Mkr9mxHt5tMa2I8OlXKzHUtrNXeuL/ZRq53y50gj76ScBfR83xp604nfh 81RbB/6+PNDbSNhaK+QbdKyRZRXAef6wwTaxo8vasMIo99+q6BO9PY/YoegM8u7xCU0AEJfC5NEq b+HJ96Yp5jzr6KeTXzqy2igydfFgGOT1RVoiXoZhyi/EVurcz88EmPlOPB2/tIY2D0PIyrvw2Fza isD2DJQYIH6GfmzbkfqQT+iHLvxE4NDJGKhVmvtvjwSSpSHPQdUq9Xn1MY+Vc8DB3tI2gQxdy/QM abEl9JO+ndK+75j88buS3s5LtfQwzin9YRwX0E+s8UoD3JzGfTKJoAb2/kSm7E6hLhb0T6e3T+c/ CS6//NWJXG3m4YN/7zAZywLxcsKThFjAv0XBFLxZ9oDJy7KZ6uM8f1j2Uv3x6WP49Xb5fLfspfr9 08/m+fzvncB9hj59gizg723cpAxRi2vnuQIhZ5cl/vysZW/X5EeKLgloPDbMxcHYA/CZ/0XK3G7B PvEYosizlatpecOV8AwocfLiLknox16aRNkOSA3ltvnxDAgdUfxDiYUESPPLRvRLVJM3VCzYRydV b0FnJqCjxiCvK/UtowAw11gIWBAuLA7NBYKbJLkK2npixh/QsrHJP8aNtAw4XulYkJEIpYvAtIKG Tm45XVoW8HvwL3otSWE7Cae4YYSBwH2oJ8STNpKrfRsJVawz+nxws6oJed6MJdqg6C+aPIF5L6SG d5hVIaTFOD1LV7QCckUxkTb+hfYCCWhXah2KQQvsW8BE4j6pnjAJnnUKFGwYeG0EfNlEgsBzJw3A kvmkNvkJlu2nnADkJqd9KH4QG7Zxqm4NZT84qhQsMoozHhZPgaxMAHiqtdIlCTkX2EY/WxWJ+oRR Op0jBaoc/YpQqAQEEHah4hmTW39i1pXFsuIi14OeKUhgT50E5Hkgs6f49xIqRJt8ktSXTs2zSnVy ck0XHx+rk+B1VVEYAqF80SEKoaY8E2X0+1yAWM2zpb0POCIq5AfIJ0x83IYO2SbUKS/dLgdadnrA 4SGHMnbSSCg940qSXOyP/Iw0JHo60wY8wq7XTvECQVl7KktsAu/6FvdolzUaFBAcmtRnEkq3pc58 b71oFEI274N0fEILaH6jvb6S4wWi8XRnuYWNDp+cCQbO1dDHH5Zq/skdHwAAJt9pxwUWzbp83spW 7FHwLXFOJUFbmDAtciRRy+Kq1o3YCypsZwQN//O0LJaVquN0dViF7kFfGX7GZkLNIoNhQyGxP6M/ heNmrAyMkYZAgAWyyYokgB37ibJ/Cs4b5IdYmmRUvUcDCaRiIMGOfQ47PBURd9x/FQkR7Yy/Ifxk lM/i0Z06GslncBP1/SMjqij0zj1l94LM+ja9x2gRTch5baC/+z70haQmyiNZKYh5v+x0gnMmD3Qj 9/GGFD7rdUlBPBzE4gS4koGYjz3olxPumqcnYsueAEv/IMrA0iXBHlVDlfukEO2+0fjrmtPH/EyC v0Fr2x/+iD1bLbCKfm/lqD0LGkL1NgnY4pvdIG3odlZFuq/PvdZnV2Jk3M3DFdxPif/ortRrqyRw BMyuj+j7mGrS/lBGtl5PIqFkoNX/XMv8os90se2wEBLUBIwVhxA6raE8On6A0LfVbj85ZMMBBXwd uAdUkefUi34gQcO+2/yZo12CPhDsu7Y2+TZGPfjUyXvqNK2Lt6fAP5kEa+2V6IMtTWdEYNtzW2uw yBHbauZTDAgJBl+Dreqv7noN3rwNTkIf+muQWKNyWhvB28kk1PfnxHWTzPt+LLYjH2eeiFQaTS+m p+ay7mxDYgPQ1HliqAH9Zlr7FmDn59Ww71v7ccZ02+E4n8BEbxy2eyPTC8a1oluPWhVsAd9hn1m0 ecv++YG9cdkLKudW3wN0ByjHgmto/o66ucbJPBCgbfN3qUFqIv1eqFHnt3shoAb3PDJuDzyOFEDW HrLXZVlDWxeOVQH42AOHl3tdXDQS3sB9QCj4aK2mbZ8ri47kPQCUPgt6birgBYYdRLcG5W0Na1oA UN9TP9IDAGE4hTVd9iIc37O8A+P2oG0aWNlUlcTeLX8K38G/yrDgv4t76cNurVCUbZ2ykYKfgw5H 1q/gSLubsC1gAPPp85JKoa3cX1pB9sVLBG8o03q202EtaQa0jiT2ByWJKzqpIz5G9f3fuKg5Ae+0 3OSXHxpRqCcHK+g06E9/svU9FaQio5gvtYwCvo69clUgkwwzEv5v9flHIp01eg6Y2ejkDLLW6NJ5 CKU2kMbYAzVWV7OJYjpNIPA+VNzOfv0pwqzGqUAF0ZUWxvAEtL2t8tmV3haUy3lWjBF972nhFQGU SLBH0mTsSql18bIYZ4Yq+jW6ldAzyoxKq0//zpTyIewhgPtKWp72V+BwL5xJIHhkefehyqeCqE4e VO4WCsXI6u8Hz12FQRsI1JamUYbP+fdIsEQaqccv9LN3tQEiUyHSzlVtpT+07d04HrR8wXe5FdPF /JHYEhMgtdF25tJlhTx4VetquoTQxn5f9Noy6FWtsI+hCXwj/cTr0eVHWwPivIyeY8auqr/rayPv NZZ0xMDbhkQzzin2KpVsMnJYhV3YHlFD7Jim9KwkfnYxPoQAMRSW+YCcMdFzSjPIRm4AzjMJ9Kxj Ptn2k5+GE1U+bVp891/+ssXgyqih0ayUgI+DwQ/v2ibDyJmC+y7bIGv4pALa0BnNIqFHymrO/vij y8fT6Ucf35x+4/zrh29/6E4//Hefnk6neX7765/83+XeH53+MJT9qzenXzk3cS47nX74i+992R+8 938v99581WJ+DZCnhy8iu4NKTsntR7bE8aAWMx8ZnWCbqO1Zw/7kcLOElJQgDMyfL8y8fHzz9fnP 09vlh//vq/OVb75++rn/u9xbmJ/KnhWdlf2p/3u5t435C9YRea5kwLJUQJ8H4SdYyDylEyvEtOh6 AbCAPCAGZOQheHl+fnl5UVv7NM+f+bVkdlhT7+f5O3LBYHZavBc5Zn1GM5TWWVX8akfKDQiYpUQg yn4LSF+YH96muKaX0YDNYs37IMGc5G8B0AeEKrEn/g7lnT4gFpJ4mhrFPnUL4IVg6Hkzkw2g8y3P Bdh/CZSm/D6vLUlQubV52o2MpZZRIxSI3yOOBIhPCbprMr+lsdpVKC6UxlwQR7OXJiCGMzbpY8Dx KerSuxeCwJbd8ghxIl3hdNOIWOGKXsdJrF9h/LHdsVIN5RFdeWpjQvDX99v50jS84h2WyJHYHxs3 GaV4FbukVaxSF4GKPpKhjLloC1EIMXe4nc8SVKmr0M3wFpU/Zr2jZ+9cU73ppN1YwVtNNJCnKGqN BSG4XbSfEW4x8NIlKIKDeLX0VUE2VKhhNMer5bzEN9oE3Lx0O+9eVuaELWCJjVzKINNUPueEMIgg l+Qxms5TMlmHrmnnydndag3IzEvd1pQonHKq4lJ8nBA0P1HkMg2JSo9Uy/aIAafUAiolTuc0Ox/Z t5EDQufl4XRBGjjCGSAEkVsF/4srUlIgrGkpjZk6x8efpAkCcBP9+fTSmhRGECOQE+CkTIpoogqk +1uEUGN4ZzCUdpAWVRSGFe0XmEWzBelMiyJpP2QeLPcMmJrFhYxCIO32ML/FexfIoA58hT24eokm N35CO/LVtYA8oKjkxUEoCHnZ5nWMhKBagEecwns6PCXeh81E5Gq7d62YFKUVDNgj/oRI3ybRGoQg TZ5tb1OcKv0ftqzYprMuI7SBCnxkSqGdSlubmwEFL1C+a1ARQpxECr4iFwj4lbrbz5KedQRV5ueV hTwgBU10NOE6FIruoscTu+7ytQQhcI8aM5ObHd3Jp9Y58a151NYUdV9nQM6kCtPgYpj2Yz5ZuOVU ejXrb5UKgSz85XUggflITLX5AH2tE5eI0jUoHzsptJaXroT6Q1LBfL2z8M+2zwmuCF8L/kbVy6EW xYEjZeB9pM/F9yfSy/Fu8YSjoyWYgnJIZ/islQZJAgnxzdZRRxd1Yi6BWHFB7K0ZuI0WGdPaTdWq pAQDW8DSut3EJcXrznzZZPouLWQhpNSJ3GfJckEwbWxaZikjUVocH2rSzcI7QumDQzQXYCe41kEZ MQPen5N7yVME95Py/GFApWUIAtchjQs8GmRd22nRrzLosRhGdonmhNxNRf3Rr+7oXL7vFWrpNr1r LnWYC45leWkBy3lWXpAePQIvziyaE+TIll8a1nt8J4Y36i7H/v4jOTzDkjyxOfI7cVyhN8tkrNOL pvqQytb73kP8EE/ASg4n7idb/UVJBvIff29rG5fBKDSE3vFmi8IRGj3yIB9+OuHFj6WfoGwhpRT8 wAltpksO5lZfpIP3zsVU2TbKU+9ij2zb0eYJX+s9vWcnmBePjccL0CbB4Bzw7FIKuFf2T9Y8O/dX jMl3O5D7vVxMI0Ghb8C+o1Kw0dijTv1B+nmJMkd62v5Bc98Ot9gJ2wXA1htFEPN360NLAYGJuSKe 8Y6Uyqc1orB0mx8oZ7/MsL5jikCMfpFcSyFblxN62ZGZuWSDQgyAm8vP/JN0yWbd28T9EaZHbpiK gvazw2aLABCirDAcZL1Ouz78DqmR2YUeIWzpVuxfjbRECvcTgvQqKoqz//BB0aaONIobMMoDYa1S FxOCF5JLlw3sKAQPIcOW5+CBka807bY9/vGdO8cdioxHKOxrKE3tJoRsmuPvga6vneUZRvVNJcp+ 5QR0plbKRVIYufcLufd5bSYa/UEg5RfqkuhsX7uhNZ8Qyk71NEVXOyxVtTrdKAQnGGSE9Ni4T0gt 6vwfZ3WIp198eL86FF7Z9zohaMTnQLe3xTp0TL27dUnyOYzGjVR3CcFggVeioXZo9TsHSl1qPX8y /Hjfq/CoCWHx382JlqGWn9BdYf64LieZ+8nfLHOwhlVVI5RCsLM9YbqnDRA2NYzezSLE2MjXLwqO T3Ci1c1O1nuGjMFCdnewDR7TT9Et7YfEvKgcnwJGA15P6IEhnZdyJ8ZnN7JTmtyRBPPGwH09Ir1C 4K2s7ZtFOTG435f5yqO6g1ftLUBRsAphfM/79KF2Tac62NvCaHhUVtauz3xkBEZ0Ye67nUPYCWra JwvhNCaRIfA+/tmdEwX39+5QA1ED6YigQniqv63MCMJy9v7mPnd+CNaz0yfJnUUJMZ6LDF6eXwb0 KqV2rmh793sWoQ8NgevxFkgPZD9bXnTXBGG83VQFjwjlCXAvIzikxNXbmj6CKo8HyqFRTbLV1EOY gQ2wJ/baYysrWxM3awyAV/oeIrJpbXNjeOvamCZfNwx0RXAa4cF8E1Sf2Ops6cH8WwF6YPkeOH8P OHYAoODtlZF2eHg1s+09usd568b94X73kHbOIN7vd/bAAyjEnUuvhNv3RkY6lMis76tt1L2x5krQ d9LLHvAQzAPuDb5gnRWz8c3UvH+yiBXZYfHa74BEv0M0XazPx1mnTc5NARIskYWphsgXXCKuFY/3 Mek0DmFRHoUXeIfqwXlfMGddrYkfF5pSDEO5X5wbNIXBkDd9h6NFHU3xHREE1hjrlX4kyHXHPvbi +VleTk/gRwMoHj11KJD40lOdGN8rMF9+vVR88jt35nKgvZ1J+0CkgdLS1ULW/3I5PhfamfvpRHV0 JaLHNsgcBTSerGnKs0XvadAu4bzdtrzsLb//k9R+Nd93ni5A24+xpjGkbXJnI7Q/PlFfHvARn4UL vk/MLgnPSrSYQp3WHT0miJ7BduaD/sid72mE8QnJ0uDYEInkbhQErHSUmAvb7zpBDjbCg7kjmG+J DwYxP59iNtVsHX8U0UhHq61eqI++Igpd10eVD6nMJt6H4ZO6mfyOXBxXM7rQvGtin0WSffca3Aeu ki0MlT4aT0QMsPrpBNG0WoNtTkFgGiA1y82sSs101qlbV604e6FWehVAmBNG7U2hMyqyLlQUxUbp EjHskfLqAhG0+WpnwnWhyI7MJzmwYSuJqZUQQ2XfxJEL8iRHmLHCkoeBItizIMDcuCHGKM/HNmFg KARTTNUFVo1byJVP08scqejwmmmYE1a/qxu68tjXiR/5a+q/iTk98j+nHLcD9uApkelOxfnc7LSb XU9thkVQhlp2NCp4RCOKmA+DNjEUkid2Jge3Madd4Jy+rhEEFW61pDT+SOw3letGa7CRenbB0MQX Kyz2cTvvl6Y4AoUviUwRnSRLPDtEANUZRa6iXvO5EHoOZPeEK8dvSPl32LNDGBofNkcpBeoChQfQ uNSiGdzEyGr56pzuCUHMuVzp7EFEKo53SDmvXbkfv1CPI2ASA+GCzdkVUKjoItleBik+IWlaxXzS ch7I0RnfYz1c8J+neFI0V++lgmBgcEOAW5LpKumsFdY5DxmpZHXyYYMbAA/3aezReRRon3QhF82z 3I0u1vi5m2ohrX6t3gpX+8XdRPpZqVltEutCSgSMZXnIG2ckiTEnibZk+MomCJKCQssqbb9YdYaw 3gvP6uoV64B7HMtzATM/sBcxICoQc6Mql61A8sWCNFRSotkEPTMnSarGehR2xp0XvUGW1Cr9uQvz S7sbUQYX310yTRM6RBNnNyiBAHg2cNQp5S5TnaOZ/mYhtvwJQxZTik524T4P6vLo9aTES2g9K4Qa Aa0oh3TbV07HxLDEGZdGi+wWU4TVT06iib/VTvZgfEANEYioQBYElmUdcHllscYpbKgoAyEG8FvX 32OUEbubSrwHMn831lPNRznTTAT4VzMEIejhU+RoFBm6k4tYLEmTG5BzUeVGp5Jb2/raxHsp20Ew E3mPDTqktfzqIiOEcDjygNyKf/mhVSvZkdSgDKvWMh+fk/S3/+1D7Ez0c/KJk+1TWCvSo5wopXR5 +0Ze7IL2yqYW2RB3dQv7Ge6F1RHMzvzWM/aEz6H6/PbtZ9zufMrfn04ffNmggt+9ffsdYX46Qenp 9NMW9xe0lMtI9aW7OTkONY89szSUjmEKKeGiT76K7RlNPMtTfIsIcGH+KTH/449OT59+88LnPzud /nw+vf36w7/96vTxt05v5uWvv/fVm1j2b/7lhc8/OZ1+cin77p9/dfrZP7mUvfx9/4PT9D9Ov2dh vgIoc0EuTz7yAnDE/CR/nvOdp3V5mBu3WOOD31dC5jlQRZeGwoX5LjP/LIfTn5/+4yfn3nz11ZvL L//fKfz1984FU9lffj9NctmfnO/97un3NzA/CCCYpsxZECazZduuF0xcQG6nEAo5lbLrZ39ShySG +Eti/uyZef5/nk9vvvmz+fQX7vu3T09vPTOfzv//zq/Oy9/lntf8pez/nk8/nr6lZX/7F+bl73kw /Hib5nuWhw/GMiieAqOzN7DjZpWAlUcShfu/lvd5ys3mUNoifjnv7jKf+qPvPn6a5+/d9//9w6c/ vfz8fn7zlfv0Ox/OBc5/l3sXmx/K/s08fzt9+1/fvf/x5ee357LT+99+d55mz3/fny8YbX4FnJC4 lEcwECeoYL4xV1MTVQ/v03MFKHUhTG0vzy8vL3pz8/yBX4reTtHYPL/jFzbwfZp002HwcGlVC+/z OFiv+8kDWKK//JSygvDz8/PLmlOYd4yuEv/Y1Jh/GOKLkrMWorpK19gScqie8Sq2zy/PAP3HYO+V VQA8cmscwsNYGNMr505tG4gdJoJVg08vZ8Oz9NclALnJvd5NUBp96rj7MqRy2tSAa9UIwp8bFJ8+ vmd5WQX4fJB9BFzB5mTF11kRSE3lwk5mmpKvcDJx3CoiA+ClEhrAa6q5xGahdkUAGbPdWJ6hZn9x YrKST9MbUFsTrvUByrlIMa1IKKWhFECMbEDx9MZDxfq2LoIj2eE8SchVJL3nIYAdcFxrpZRw/zJq 8xt9p7icGsoaJboN7JGpeJ/nbgL+Xe2s8zjRGpqd1mL8gvI23z0e809Nxz9VupvMl3I08jaqShP1 AmpFTo2FaleedO0NjPBeot2YDzFnVstRWgyCWFvIOvO0BWkitoRCr2bKv+5aJt3iZOfnnxA6oSAT gPMbwgZynYLMDZVNUgn5ZQJTWnykHNbaTPNO2D5hmLwpozlhGsUC93HWFgvAuY07AAAAIABJREFU G/3dVm+bjp+J+aKXtDSPjuVrN1Qfg2IHns993AHQX2cZIAoA0iu/dwAcnMpkG5ghcz+9iJkeAV1v lEYM9ckIqtNs5ZZoeMpiQQBKnm4AIOavX1UtXZvAxwktAsdPxFuNqaasz9Lp0rBCWY3qciFULg5J AKu4WweuX+vdbWl7WTjJhCFe3Qi7KEP0+6t7A6e4oUKBqu8JhcJUuLvTu6ubJAbEWjYAJx4oI6Mb V/SqteQU51Xscas+8gYZd3KyTokDNgG2+JRl+AKkP1VeVHlKF8Kq8i42WuHk0XItmrLNzCeZkwA5 YQHpucfFcRg8AkxGBsQfwKEVqhX9yu4m0JV1IQtH8jkb6cfJXHQ5zbDxGIQ0bw19c7tsfsVJoOEw NjSfdawYuzQ3o0vo7fbjvQ6h77wrO3OJDt0xAlAjUCkaavggkxhpRcNRdq0GZpPSklfCspkqNIaG 6O9AIAeXQwPcwwABsDAPf6/ZeGm4TPLJNArvi759s5nYhAWgW+M1n4wxdCljwjDGvzcKQGd+PboX bgntcbJqfbNSyL/yWhBmdG6+VlMuogFx71jhH0zRS/B7m7IWbBDA6qhKuLQc+CiWUzqvSojMyZHr XPHHjIQC6aLZHCiGn3Tj0koB9DAflO+EeWjayKZD6bzG+3Ceof+Dd4qyMk3mm6TDHbqC+SL65JeN /6XPN4T5EGdEH51il9RCclnIMcsXXXtHyzTptQHePgdOeKZIrEN/WwYA21Kq8rQVhwrMhzjnxvt1 5AvOUm7gNY+sjkAaaLLILp0Qq6CwzkcUegt6Ls7UX6QrBk0VBheukHA7+o/JVte7z5UlVkzEFxFy RLs8i4y8vGbzyu2aAPKermSUmdOzKr0Z40B0oUloLNosIJdr7ZK6QLddgsgQwfbbwTACVD++wWf9 BtoAZKJTYz7gAuFBo7JNC/dXQI4uGonpejMNAQRTU5r9NPGky1Z5CG5yBXuN+Wls0kFYMH+3dQ4Q +1OwrEBFAPqyXRZJuQhYywZxbjSWuBvM9yFNlfm6r7/NEYrzLutvCrNwj8Q1AfBNA4KbXui24utI DGpbZJGniPl5mQZKswNTjfkbodgwFfwvHG/Ze5YEAMSZE/NpgrrX8g7oEdLGqM1LAHq55NwTKQWm +ClmxwVW3DA64hXiw1Cd/YrbghJHFUlwlpdZHyKYvF7eMDmXv0q5LMH4KRTzCY29eM+eshPswJqO mQAge1bJ2JS856cO6oCKWSisE5EHUimhnOiUkgEjQgD/rMWCIIATOLCuDyyAcj++A0G70/2qxV/B fIByQQqdYx6/FDUhvEtmN6ufllGS51nyYm3LeVuQwyt3gfmlROT+JXFE22iibzkmVCua7pS8j5/C RCzBOi11foOEponbQmy0O13hdpXLFYH0jEkpfAoflVXacLIGnw1AKLXF68x+gZALWGt5EngBEHee p9vSRCALQjZETarwcw166lMZ2pA2TDGvhJRy4td+IIRTM7DZ5KEnlLLjn8Uh8L7kdXGtTVHqvups ijfD0lbJ/FFQOQNbsMEbD4SJjwcAaoswversCDcNfZpui4bVz4N5YWlvUIhFXuFG7l80iLqhghcT fVE1LxEN0naGBGOUbTpzugFp584P7wjzISAvKJC9qYfwiXenA3+IA7DRow4S4ryN9y2Oee5n5uOt ZDyFZCdzDajJLHDZJg/DIQsAs1pQdjQA8F0T7w1TcuA+zaMEXFC5bvr6QPIEs+efwq+RXeI4gIhZ UwOk/zaSmvcXvocQMx3OO1rR2sD1jWp+Cn5HYxQn4WjjG9FtXoOwgGEVKjI+x7nCKGcP7gyXSjH1 oVRDdblhACAvSAiwBc0f1rOD8ELM9FwFIEMHU1zoncZ6PDxMI2RXdvLt4XVdekKRsNQr/mbHwJp4 y3lq0mlciPO8hzCJbBc95yFV8YrHHZRkqAiicksC4OOhK9lhCMOAch9T7htIQ2KK76vaHnHSFmio WQ93hi8uEH+SC4Cj0rVh3obm0izDxUUHKCf8F+YL1G8eCZnSOt+RALZ2mQGNN/8NC6BcfRzXse89 MJy8fD1IGZ8rHNZVFu8IidUlH2k9BnmKN+6pGcr92C3qOAigyHLs4f8FgsiBMy6emzPls/fSCitN MofdRKu7Z06egfsAxT6C9aCYO2aCLneHdMd7T3kN/PjmwlCX7Xy6i4O+pX481HktLxjvjbYHIbBx GiqMiySALkenr/vI7QSeLm9qPILB2DC7gJcDViIHa1lfIL0WVOeWuKFq5n1z9wUdLvzFCp3GgEz+ auZTaju5P8D4NOf6EIh1tWkuKbwbfLEmy6RL1rpwCiJxH8JCbw9yqPMtvC/RXoWCMtPjSx27o1cg EPbJ0EfOuWPvIpOp8hmXebWeNzF/wDyoGX1mYTu2p/ciFZSfbtIn6hzc0XjIP3F/t+gfSLTaYYDq p+7ZxgaCkS+KBbB5+ToD8WLiy26THx9m21R4JPUruT6O+cnf4wyX+9nLBMV1NG9h0kVvlKQnSTdZ nAiSoplha+eTNumzeZhW2W8O8CFfWs+SV9DjJL1wX3gXRk9/UZQrBDDC2xSZH4dD0VE0yTsKYIpm RvfmwK/y+gh9k/FjtHe8dWGMpy83zYWRyy84L1/3HAHTVPEh8+LX1mAfjfWG5d2D9zL3eYpbp3BH Aei/2A7vLb1woq3M39InAtodcfrRKuNE6ScE72qCJqTg+uba9W0rencd3kunw0avE22yXRAN+Eqk 7yAAeow7zieOTPRJAWZLAMOEz6IpFniwjHJMdsmw1wjI6CWc91B9e7JnF94L3ZTdQVXvBgsgZJiT akQMXj3z8ToLkAqNNscJwC9gceZPNKW8vY9bMZ82WnwvNN+6iWiEANLuUY7E8mtb26QfC8PXM7/i McvM55nONNf6m7ZeNwjApc4IFsnsDGV+XNVhnY1ifr1XoXVPag51l8Jy33UurOe/nOlOm07Grq5B GdtWmD+wU5zS5xlmwGQKs68JVglAi/TzHODLuWG5VTP3R3maNLwGIoiAARSFV/TTb4HaFjgMxxXY yP3ZmT+oy6nZG3Uy1zL/An0CaPJ+8Ko+Tmw29vEM61jwr0DtaHvfNgE0zlFluA3iBWeEjsGY/i5A UjkF9wXek77XEF4VABTbFKrsH8gIs685cMQJzEdDAMqim/dsXEAVQN8OmpG7V0Xl25f3cnwNUldl sLutY0EAti2ThPvbcEBdR7rxGSS79riATBQ9X8RNiflD+6YC6GX9SF5gOy9mHAJXxvK+PrcVmj+4 84kIoJv3OyW5kgEi/sh40vX1BBJgXWAn5l8gbIxbwfyBsb7I/11Zr2t+wfzlwi4oLMA2R1+Z+5z5 xc8hvZSAOmPBLVtH3enAxdxB4xExBYb0XXKb8GM3ukmP+NHnvTpUIPTdLYDV/eEfBfNppLWdOgUK vu8tbQ1y/10CGNJ30Sp9aGc3Xijpw6trPsPELIBBPUsZ7LECFkHN3l4bCjxMAhjTc5X3e7KCZ/F2 OXHAACJvmwIY0bP46t+r8J5rnHi29FVAc3t1Afx81FK9sGh5Fd6Lx2/s26ECtTBLFsA//OHXIzoW +ssPLOzMfGHM7duhBhXmywL4/IffDOlXmfauwooimt67QyMeDiX5RAHMb/9OR/PqeFb4fh1W3NrF l/FIWUSe5s8CmE+nEf2qzL+Gw30M1teeuSrW9rwAnp9Xd4XGgeDmX8fex96ztl2hvxYaQuocXLnM 9XyBMf2Waczr+ds7LBSswiJqW7kfB4oTEc/w8vz8MqBbKb69PTeuDjUVEHZ0PL+8DNB8Obmwvd1X BQBsRn4ZlVUTl2uHtP2qYAcGCTs1t7f9KkUHOzBfTmmOaPpWsBfyYSHfjXPMyvXbIzgfR4XBr/Tg zB/W8APa8JrszTUAP5u6uS2Sut/jjaSvDTacMSW0dY31wlcEAzcRkdjtMdNaYJxxJsc8PXhvgWE7 uPAOkQfvjTDqyYjr7M95gAxopfxh8a8MWfHvgvOvyh8D9LD3rXEp4YAojQUcZN0aly8MqJd/a2y+ MMDnOt437+/QW0Caf3/IE7hDXw2d+nFrVL48kHj/EMO1IB5zAezS7TD6giAeHQqU+7dD6IsCfHLr 3cPdRSrd3H+Mi5EQXR4A42T7YP9ACMp/azS+YHio8/3BY7w84AEPeMAVwY0Aa0bBH/OsnEiWXnKB UkYHn8bTecHaGzDJEjdIR++y3ACQW0OE86WC+LYsWKR24fq+HSn6oos0nBWTFf+wmg8Qn3NrPoyV CnDCIVzNZSdE/kPv10Nbb4b21laX+JbqjveZHVT3owGHOFab5RdrQ58jCdoeC4B/s59LrT5gDZg0 Zmh/8VPv2cUH1+9e8V04stDCa0hKTYw+qSQ8yfxQ/H4wa8uVMUB+vL2hwyZ/0OaBuuL7IpCXXIuF VjogIJv9kTJ57dBjJPdHhQjZuWAqV7TSr5g7QiIsH6NaK5s5MYFITXEsKMjf9wUSYd0ZdCrI1dBC OrCugSNpP7HJMRatvH6YqHwqF6KDrPU5B8RIX8mzPtZerb89IHHYKsLrIbaIemWuIkoGtr2wfQjg o7LBpzTrW1VTHpOMlgqlpebt4PNUsEgzVPh+L+Mg6H4y/tVhcE2koJLFb9TOn7c3+vSkVqpAJFxN ltT+5jzZ2u7h7Pe1eKtJAM+nPRhDmk012AtjAZUlYb2dhzfX/CQAJUzHnoxTzt+qGHzx8vD8ZndT t9D8guKelAjbt81hMKoNZLY4+bEN617EnSD5Aekn0W7I02z4KZNRoW9xLsKHI/NFJ+8ANB9plRTW SY4HEJ111+IQHTVVjqsQWgtRmmvrTnC8o8O4WOMkG/S+wgjlTosNVnaR7yit1NkQbRTqdAlVxK/W 7mzXpKqTTyIfRPGNAAIEJTtYVj8jl8+MSgHs8ikRR+gsbtuYUy3QeidoowsTSKijUEzqK89lmkdH 17WVfk3IJUFoojO0cmUgyT66uAlx9r6xuyNAUP/S+BfklRdWujKi+nQa5E2QNFhW5JaHw3mVvtZr WhynrPiq5kvWdQW0MLEByfuwlFTupRW2XB0A8VmkSrjguUZZ183H9a7AMBgn/NTigH5Djtnrkyy0 QdgmZJI8e2WYB1Bp6r128fI7q7MR2nQWmQlu4T3h1IKYLIpk8a+p+MQUDW3S0mKOVmTdqKvIMIwl zLqnbvw9Klb4EGBfjbZDldBibsRzOitZ/tRbro2Ka2k/VH5tb9ii+8IwwQvjNaHtDXZ2IGpp9oY5 +tEh2kWJV4IhSUPdwtKcS36Ly36R0o7KyuB/Ca/G2Q5K4D7Q7netW4hqn7Z5y+K6RnBrJADQR576 oUrAgUBLvhVOTBrcLlt1hUU+7sXrw8ic1TmOMBuu+OokNKj5bi8ZfUdka/tHgryuAk3dB+IAcNO4 h6KOB9NaVYrfYzhT82k8F2LrJAKqsBJjxEYcdbVWgd57p2erNd5XHvOXP8ZZyAf/2oqqGUUBaYnG aOSjhHdS0h1Ac3bYT18WKyAJcQt24B7IPK50R/Z+qois01Hr6lF34/VwplYL91rIg+6Dpbd7UVwN 9UjOBUWPOHNE72AA1KLQCe9h8KXRMlNOjkRznkZ+tUNtFUhBiUtAF4UO5qL9lrsf6GRWcCfeAJDe SLOmw1VIFl94ge2qdy0I7nbAW1yLhAy5GiM1VsKBay9LQOob3ZUkIPBe9V34jZ4xstMgwfWSNREl lEsJnFvX5Qoc6WdZoF//bgb6pCyoe6wBOMFCnFGUx2eN2bCJjM3HM7DbOAkjO/l81DrR8+h2RoCC cq+vzYSiPiHimVNl25pe1+DZJPCe/PmmxATFT19Kehc98xdzA7QVyJajbJtykbUdn81wKA6UdBqL SpVhXYQGCOq4pX6MCBryaclwMylbwavQpK8tHxFSzlWmhxcnF93ElT/nNNM3vJ1Str30Dr/AF0EE I8+j3Vi97HS9Yd4OpGP0o64sBs2/BTEILGPzeKAs4DjNEC36xC5F6gGyxQ+/8TK1mZG+PmYs6qhS pxAH6rgTh/HguRG/08s1+SyF6jK8CT2JjnvU+qD3kkLkjA3LI5SKH1JXsUFuqPvVLSlssNsUW7UO ayD6IurIviJAYh2xApaQ31DwZlRJunB9WDXyKgZfbhGEiQ3o+1dj6Bm9nxWKn91w1lu1Lewu8Vud KIwDIOt2MUTKYY5JPvVC5xKfP82f5tzpfAYNoU/zH8+fdHzn00mq+vnT16evPuN2g3VJWLyff39+ ryN5aZdd+u6r09fzd3Xa2rDO0QKehUxU2SonwFcncrnfw6AxLu0ysVxpEzBFgL3/W+l+MgCEcy5Z /wp7UwBWl8O5zOcT0degvZ8/XjT14+fvP1w+vbb//Olc9Onny9j4o//86W8/f5j/aNHnj5/m35k/ fL9UDd9RvT/54emb+TNt96//3/+9fHpt/+nS7k+ny5Xf+0/v//K7d/PvXb5PP3s///b87ttF8cP3 b98t9b6bvzn98H8ZFM0EnQMgp2GorIx9LaXF68vj+EFDzZrvXRMarBLlYBov+miQH/JxMW9yY/8+ pXpzXiD7hAtdBQcTe9vexKXQLCn+WbG+/vqssH/x9vQ0z392ufP9/Pb05vR2vij40+XLfDG75+Ln sm+eLr/Rd1TvXO3pe97u/1nu/+SCw7eh3W8t7f441Pv28sOkaSZYZfkXDpfmOz89lq140EW0diW0 B5CkvWwghGzkHOkLe70VVyUWEjU9fxWUDmHdpa2jgbIWmOaX/Ev1msI7F3rxKhldkaigF2U7///p 6T+8Pb3988udv/jmdIFv/jTeI/9fAH1H9ajihzJ/8/TN+f6i+D8O7f7Y0u77p19e6g1W/FVQqK9i IokRCruF5Qbj/OzisdJlX3whCGtJj0olxZLv4UxpR7NjAdkKRjyazxLvcMWm7M56/3zRumz350UL Tx+ffnQ6/dbTR/cbp9Ovv1lcll87/eb8B/O/P/1aVMQPb/7N6avz58f5R29Pv/qvPszoO6qXXB3U 7l/BvzidfvBmcXV+6fSD+XfnXzz9Umz33Zt/trT7s/kfvz39wj96N6Pv068s9RZX5382ydsX4sNt eI4V5WcWR5ojpiL/mdx/ue2gKD06pat0HBWo1Ruof8mukpMCDdUYIDf18vz8/LIat7N2/+unD41C Prjtwu2s3f/06V2lwJjgdhs0HGd0M5bZ0FdiWcVh79DNeqJHIunqlr+cT7NZWG5hVzBlPa3x2nOE 9crfT88B8pibgetB094Pojvb6dJid653qfIRW7uFx1NwzE15+Cc9v0wAKDdsO4DmxWv9nOHKpBwc 9KVYTliFZPS1loiz8AbHuVJfZjmoyKq5zFu4+sqepxTXk6R4KtVm48Xiv1yU/8XTO+86ALps3iEG iIywlg3XCedfOCeQlW0ihEy+wmSTLJTLxRyCUbY0PBhkAUDcGi4zqePMsZeXTNz5Dx4Awyi+N2Ov gZL/a9DOi7AdDfQWY1Xx5BX2d4TOLMIQkaz5bzfJ7ei2kiY6N4qzyBoMnQFeid6XBt9iGEDUnDR1 87LxLnHovVkqeyzz9218eC09r1kvsT+A9iLwUYY0TR0CeZ0DADLgi2PwvDmsivkqWmMPk1mGUatS sF5sqd2nurRVb3kcJC0SxTBMoSCtGSpYqAOAKTreJwF5Y+krUXyyitohxG1FM2t1NyVUlqcRobxo n6poZNprbY8FWcGHHB1MtrDW5JnsDRkABDMnPtkbV/dHYHs9INtd4qfgatjkt7EoyDuEhIKQkV2P kDIWyAx+Fe2Xd5uN1KTFJC/MnRrWIjMAD4Ba29adQwcD8BNgmFWRRVgh8u2TQ8cc034IRe9InVTQ 7fw92oHSsYUyoO8H3c8ZLmkXY9yGRQho+XrNAeDuUPNZxrGgvlOE24uGJzRtbYh4WzoyTipIp/F7 rvNfF1OEJnzVnkTJtGU3IW/IpHUR2ylN6xpKElr6AIg+wpQt6F0BjwW75TkiHDD47rksToGGELHc hCBkqOyIppguhwypPh4WawEkN8eZrX2/mYW4/ttyA1UFlgZA8KLcvT1YPmUry4LBHpGOKdun+VQ8 EJ/RaPSyLnwpVr42tJdrZuSTAcdEjdYiny4OvVQxa/VMBoAfTsshA3dm81XXvss8dghcv0URavVI 0xbxK3kKLIwP7J6bEcU15N1yGxydgNc1NcXPWS5+r6BmbZEOgPiExm4EDAYlpu00+/bsZ9XD9BgZ e0QUiLtaMI1IWTu1lYa7Dqn7er3PKdnF655kr2cPyNvdKtnNzjZZFugArylvA+i2cIV4baa6erPD 6ANK0cRshMpye85IRbjM8sO6RAAm8uo6AsRgyAh2tOX5Gn5b06AHgEqQVlg6g0SjXvhAUClVb4Ij VisstVnbINrsvtoPoHMMEcJFYZsD7ZcubmwbZUwVpOgU5IWNd6XnB+gPPwBI0k4RtybgeulKrVZD dpuP3HihAYlc4fgmA8SxzJ959zcRLvxigWzB/j2l2wKn2XyOFt6pMOUHq9NmiCmwpth8eNgBUI35 OmJdwezpN5s61+Poi/21CbYrPoqQ1WeOvdyLPW8xHQqCzm+Dce6/xeQz2uU9FjnRiypFONoAsKzi Na+ZdsJUQgmp8oJcs5jYXUvB/AzdH0DXGEbywfGbzxs2I8Xb+jqqO0rQWlL0+VYtjhLZluBAA6Ca YqlKufzRqJy4UukylAi4WXUfCcWqSOaopVmPeVp5c0Ao33z2xohw9w1bs2pqhxfUOKIgEaM8kQG3 HwDN1evanWqaZE1kmwqFudzokdjNPSLc0KzcGnXlozOT6iwuD2ZuXbMHRLdmv4dsdMhX1WmMLJOs YnHSE1QLf7/dAGgkIHSdaKrkJsXPx4+0AwIkkw5Puo2/1pQYw5JlApKYqqM0xPff7vFXlJ/TWUua QSS3WD8M+0kiczjGNxgA6xS/cY9oQlc1VH/yHKpNKsZkzgrCq40JC1j4nEP7+INmVyYYE+rWbVnI BINDncn94qsV/0wk+4r6v5vir6sWS+GFWHB0WYC61Olap/5U/LhmS3EG17K1VmQMU4KpmWEBsj6T h6VCaYV5FdSbGTYA4oxT3uCKxGWoq0flXuW2RfFTXgwi6uh6kS5aK3bdjzPVBD99l7FuRAtXUAQ9 SvG3NsDbi4uQ/LQXb4/yS8mRcerGwiK3cR5Q0Vc2mJ1qulLvOxQ/6zR2KHjRDbyQrLVJCwFhJjbi wnSQq4iPWfmC6ymotj4MyLHq1LfchHtH7a0DoOwKuLRYbk5Uy2aRTVrvS0VswiZaDZE1XBCITy32 c1T2dVzweOoaOUrv917/zdl5wvz2GkWr2d4aKwaAqCRMbI1wj1FeKao2YXbw07PRHm8hd97LM5Ep RbO9LXCOBMMB0Qdq5vBdWuo6NCSDGIUC6/jFGl1bc7sLlHeVVRTWIY1nU121bHFDb18tFzNi7NJa jnHyec+mSoyBUkozUtFUfJzzOz5waQxAelMT6wdAMqu6avJpAfgnkB0pUgCqN24oh1g9XDkKxW/3 UO5hWGZ8KBA3Wvy7UvwFyJLFVF2CW2YzjbSBJPcPgEJtC4dG9GFbXr42F9Tq6IUWtdBWUadNDzFx T8VSg/MvDhc+L/m/1bbcBPh5sVUUrKm0EVo7cmIpT1Nez9v9fc8dA4CZfK58cuKjrcOdTlC1iKYT m6ykI7sKYk/tasLGYocly6ioJ3birkfIWnInUB+qEBfyUDQQivozflK5ndAzDIDCg2aCQ7pH/Ltq hh9MTpNcV6yGV7MQvltymS4aS5ypMNSjZdiojDNmmkWL6uzHZVsPcneupfnbVw5iskO453QVAYBs aq9AbmsAiKqP9Rx7dVm5q8orD6Z12X+SSSA4rmYJ2q8FG5orxFdR+rIqaeWuLP4UE1p59z3kr1Vh DhFfJ+gDAPLslLUUYYjmcD16zUXU5HYjZdp3ZxDfssPaLwovb6b7PWrvkJtj6R4N2NtDstxRRwCd bSSu7XFVuTLC0gDgyRqGIVJAxZEhRYulDvSjVVe7x++OTWqG5YLuHT/g+Ahc9LexclXkhsK0u52k sOS3uR1jb0EskOL8RmJEkOqVUMWAB0AKQnISWiIBfFJHp4R9ER0UhQdNNg3NbSLVDOzX3VYMhWvT j4vPAuYQDx3QZsNZPICtD4dhAOlZ28I2tZ0dZ+H4foAHgBONK/5Ws/jEtGuq3Htd7GIPbq2TQ/fS vR9l+Zd3lzwDxIYqZjE8sJMGEfm4OvRlsXM4dOvghg0AAfPgwAvnBLN5blW605Tv9H+3Eyu9Vc3W NC/RG5nSwtFaVjRA9ZuKG7d2/7v8WOYO3za+X5SXDwCKISmqUGWIa5TrjWrxczulUht2xrMjZtTF BqmPxEZs40Ez93cFrVwfVwLgN1eEWeOQT3kbOgAKySLNV2OC8ldc1Vhh9HN3A8jcxuCYfI+/IvKt aswX5Hn9EskNON4AuvJyKf/HHYVb2n0y72pp0LRcI0SwlGQgKzvpBq8KYmOcbYPYsq0dGo3mmQit ZpVV4ogH1b7fwU7NCphSdkTGQS9YoaNNfuo6gBoOgyWb61KMwxhQJsjcMHPg3FYVS4N5+VGOyeLt zZExmlfUToMeHUzTNd19yy7FGeDm8a4IfAD4NLSm0A29Z7FzcZN5TQOT95uqL3+QuuMJABa77Saa uvHod2SO7uLQ4QzVJRqi3EISBMIyQLp2TM0PUKwDENqBUGbhiFScOjkDubHVqUjbTgJecQIgzfLt QHllXHLoY8OHk7mJVareA9ZqZspCNkuutTdZ2wB4GpTSZ1H8WhoUK81wxAc0gVQZyox+8mfD3xot eXfzwSUuAOgKjK5X1nakWquxuaa/uNAkrAP0GXzJ1YmfVyTGDMTHY6noy3FwleA/rhXnDHbW+/j1 QA5/YyMTG/6afO1Q5rwOBmh3XsYae0BtCuss2s3hGzSU8CvngItLXa22PsCBAAAJmUlEQVSIt3NB VCfuaDiQ4jfUkMdhPIG9HnC3hxwHzBVffmoLwZQywjD5/i4Ub87qeEibfALhfCuPTHS4uWg4Hytx MgBAr5S69RhQn4Fbbgoiaxm0Hjiw+ZcXsALx1QEAGBSqb01dDYCmtC4/6fY3iSJ/zwX9IFL1PsWy IkD9ByUevkwLNx8VguzdQMU/shbQFYnooFDkpQFAQj6BR4clOEEw0Bjj/CyiK20+upl+5pGf9+6g ZiH8zhshPeAXldyUT3iMCjprUOw2QGX83xTQEhxfiGZAsqDSChWxn3cAwAb+siwLYXG2zFPloNgb fKnFHDpFUfPdDgyD0Ew48+HKbAPR0AVkRxh8V6jTgTSDL7M26a24QMga3gOwFbzou7t8P/ty+Ak9 iA8xoUupaJ4KBEua80UFj67+lmWgT+9xBR1k8aWmCRJXH+6EA5hgE/JOzILuGNTuAyzG1UoBSeXk jKdU2BHVL/iGGL0DPT0Amrx3U/ncwY1JT1CPUyXU0Xc+AIxUheM19yTLCngPgwLZL/dbsapuKzlq nm3ww+JPmZ/03rytlPSAum5lVuBtcAjZd1MrlOdbgRqwQsi7TCY5KtU2myGl9w5JMukuJ1fjt2W7 j18KRgFxGlpU8iRCvnYAKJu5q+n9MTwDIK6uAWf9jvElqav0fj2Blub5bn2lVMqOu/gbAeRS2GcX FT/wa7qF1ke87ILdAY6h+SXxNdenwqBITnUArKF5Z9XI5KLYNEasYeemW7ySC/XSCWt59igQ1hT/ 1q5+kXQxaewgOILiC5rf2q6m3eCi7HSBbgws1sGmGIopx8UqcSRLOctQBPMsd3FzR7fYP96nu1vg 5rR7UPVYRLkyG2j03NcAYM63AhNgVyWEqHpT2aSEy8sv//1W9k9evb8CHETvOxQf6r5Qi6B7GwAB VFPe4Z5n3yn+DmwMP8dg2gniHlSW4t5hNBxE7SuK30j0ml5wRR9r8p/3OQCCyx9+9NutZZsOekgL Oz8j8ewAdZdhFvVwxT+Kub9Ah8lnv9R9LSY4zADoShqRNa2uilK2PnpCaxrcDJpj37Oc3wcH0voL KNTFtAaK+Bh72HaUlW8XO8wA2ALcmSmHh6rebu98rQ7ttayhzs7R9L5GW95kwrkg7fco03nKBQn2 HgD7vmTTuywsBCYFDjXNB2jbfEdt33o42hkkjcVbvp0H5fs4g1y5Dyl965H5fc4AXDk4ybAiLrgG WFdxt2r/0WivUCNTT+4awtspPtncjdo9DYBCKyS9P9xcf4FKgGu+boGjkV5bia0TIoX98mkEGwk/ 4ADwmxayQ1OaD+7qRMU/0IO5AQTc12lEHQ6m+Gv0Plu3wtuprV1upvxYAwAvS1nyW1Dh0Y2h8NK6 VcIAx6K65rapuR76va74iacDQ5vbDwCHN/goT3WIFr9QgcOoA125UnVifaC7J6X9tqSaz1EWsBDt /Bku1D/PBVRQW8uSmw0Aq/ix6suskLa83Q70raSUrDblQqVbE0cBnKuIsLqPKY6BdBMJOTRtJHwr T66s//yRzYbAhSAgs+pYij9Nkzx71fXCyIdbk0ZAStwQmWXbJj1FGq8K2Uq73o+Ca00AvVIXpgdy 6M3BjGHhvkokdbLgcAa/4uPjJSuxEDL1eirnFoTvPABGLOYczPwR8LlnFXPnVln84xFsStnW9qsp QmQNXJmqC+wzAMYs4R9a87n0uUKs0fsD0qslbzjmYoEKQSbFlx/wGAuDBgDAEGOPOHpAZbiAkqRS vhtprfZ4o/nAsFvDlbyAhuJr2R5WaCeaJFg1AOIjJ72iNsHhdq8sIC7Jb1L8I1J5gdq2bHwFhB8K TdQ2yo8m7UuUDh0DYND2LB2Ot44bDWFKXJdvPuv1dY6q98qjOCIJRaZX0V82O1yZHhs0B8DOSh8Z emWyWwAJs/Qt/yW4W8g7pHefQU5VimLi92XCbh7ZdoA2AK7y+HWxe/nmgLIWHNX6b3731oRYoLD4 soik+5qv0yxxOOAD4CqKHxl7a+IzAMKqxJStYSp+wS092S4wWHxQfjUV/05YkAEPgLrKjoJDsaiV qW9s6jkULW3ondXisq0hm3lfjMggn427ExyHSaaHzNHiJb9zHEpsIO/KKd/h7vKNZpP3Mt+JAOll WVcZAFemrpJhJgogAnkY6R7SGDXgnkxts5Jf1L4/GvugyGztOgAaqFyJ5smi+DT6vXvFL6KW6qZN uEcae0FhwC4D4Na0RlBmeFEJXoOnw/fNGgi/NcJXgDobhg6AW5MaoTbTMwUQU3+3xn8N6DuQM133 TWEfWHfdDxkAtyY2gL4Zl4N4EMOt0V8LjVA+M+UOZ7QVAH177zcNgB3J6DsnzpkdnfLaXhTsD9VY Pv2535HdDWvWsHoHwPz3vzqdbk1oAKOnA1KG+9a4b4FGFutLU/ttq7fWATD/vfkfPN2a0ACSRkua 4FzHM9V3AU2q73lCWwEDti20BsDnT/PfvZbFb7k9RWJeVgH+/TUoRcvPvzV+V4a+wxSqu5i1ATCf Tl8f4JygBUwufnHowGtQivrKxa2xuwFUN61IFVxrsPABsHy5NlkKWHz84omkV6EWeibzddDXC+rq daOaqCN8ALws8Pz8/PJyHWpaYNmnw7K8r0Yt4mwNBG6N1a0AmMTjeSvtjUpxd25diRa1v8A1iGmC Se+DDXyVivHa6NkC/tm7zglvUQnb07pnzb/82w3/DjDq/VLo1rg+4MgQLWNN7Rcv5xiuTmsnPjH6 t0b2AceFOEs0EmXXRKmSzpRfeHAIrBk8Rt2dQH1Z8NbYBUhPYJjU/ihYf2lwZ4yvPsh3a+QCGE9K 9jgfBekHHB/iCn/Omt0aIwaN0PYV5nAecHU4oAq1nkA5HsYPuCdIKn80m6+ldNIjGrdG8AF3Dnhj z00RIaAdl+bg3k8NeMBBIDj6B/Me4hmZsuLfGrsHvAZovVngJhAU/xHUPmA/iHuhjvKgbdxiobk6 D3jAGDjeBq+UbC0N/q1Re8AD9gKXXmD6OvfaP+ABMuRXQDycnAd8MRAfMqCuzkPvR4F7JMaOCdpJ YgeLQw4JDw7dMyQP/5HTecAXBCB5+I/Q9pZwpFz36wVATv7D2B8CDpfvfpUg6P2D7Q94/YBOj3hY +wd8QZCc/Ibix51sj3HxgNcBUEC91LXxe8ADdgGk8e6h2w/4goDo/chM5mMIPeDgQMz+HhszH3PJ Aw4Kpa+/HIU4uo/RTT7gASMg2f1bI/KAB1wZbqDzj2H2gC8UHg7QA75MeBj9B3yR8DD5Xx78f7et ruAkT+77AAAAAElFTkSuQmCC --=_mixed 0056D62388256EC9_=-- From debdrai at hotmail.com Tue Jul 6 11:20:53 2004 From: debdrai at hotmail.com (=?iso-8859-1?B?ROlib3JhaCBEcmFp?=) Date: Tue, 06 Jul 2004 14:20:53 -0400 Subject: [Mapserver-users] Logical expression with 2 variables Message-ID: Hello, I have problem with a logical expression with 2 keys (or variables). I don't know if it's my EXPRESSION synthax or maybe a problem with CLASSITEM. For exemple, in my database, I want to map the elements B1 (in the column "interet" for the year 2003 (03) (in the column "statid). There is my code: LAYER #B1 NAME "B1" DATA stations STATUS ON TYPE POINT LABELITEM "LOC_REF" CLASSITEM INTERET TOLERANCE 1500 TOLERANCEUNITS meters TEMPLATE "d:\developp\projetsbd\terrain\QryStatMapServer.html" CLASS #B1 NAME "B1 : niveaux d'eau - puits" EXPRESSION ([statid] = 03 AND '[interet]' eq 'B1') COLOR 0 0 125 #outlinecolor 0 0 0 SYMBOL 'circle' SIZE 8 LABEL COLOR 0 0 125 SHADOWCOLOR 218 218 218 SHADOWSIZE 2 2 TYPE TRUETYPE FONT comic_sans-bold SIZE 10 POSITION CL PARTIALS FALSE MINDISTANCE 250 BUFFER 4 END # end of label END #CLASS B1 END #LAYER B1 THanks you for your help... _________________________________________________________________ MSN Search, le moteur de recherche qui pense comme vous ! http://fr.ca.search.msn.com/ From Dscandiuzzi Tue Jul 6 08:00:44 2004 From: Dscandiuzzi (Dscandiuzzi) Date: Tue, 6 Jul 2004 15:00:44 -0000 Subject: [Mapserver-users] Cant see the map Message-ID: <200407061800.i66I0imc012604@miyu.ceftru.unb.br> I got all the srcs needed get my mapserver working, when I try to display a simple "hello" it works, but when i try with the map, it doen't. I have the USA1.map, all the shapefiles. But when i query the map, nothing is shown. Only the text. What is going on??? ________________________________________________ Mensagem enviada usando CEFTRU-WEBMAIL 1.0 From Tom.Kralidis at ec.gc.ca Tue Jul 6 12:17:43 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Tue, 6 Jul 2004 15:17:43 -0400 Subject: [Mapserver-users] WMS Raster problem Message-ID: <2576812186CDD411BF1500508B6DCE9507367184@ecnwri1.ontario.int.ec.gc.ca> Hi, I have a large file (some 650MB) of type TIFF with .tfw file. Here's the applicable chunks from my mapfile: # image format options OUTPUTFORMAT NAME GTiff DRIVER "GDAL/GTiff" MIMETYPE "image/tiff" IMAGEMODE RGB EXTENSION "tif" END LAYER NAME "glc2000" STATUS ON GROUP "Global Land Cover" DATA "glc2000_v1_1.tif" TYPE RASTER METADATA "wms_title" "The Land Cover of the World in the Year 2000" "wms_group_title" "Global Land Cover" "wms_abstract" "Global Land Cover" "wms_abstract" "Global Land Cover" "wms_keywordlist" "Global Landcover 2000,SPOT Vegetation" "wms_extent" "-180 -90 180 90" "wms_opaque" "1" "wms_name" "glc2000" "wms_onlineresource" "http://somehost/someurl" "wms_server_version" "1.1.1" "wms_stylelist" "default" "wms_style_default_title" "default" END PROJECTION "init=epsg:4326" END END When I run as WMS, GetCapabilities is okay, but GetMap gives me back a 500. The error_log just says: [Tue Jul 06 15:05:17 2004] [error] [client 192.75.68.254] Premature end of script headers: mapserv Any idea what I'm doing wrong here? Thanks alot ..Tom From PAGUREKD at AGR.GC.CA Tue Jul 6 13:07:55 2004 From: PAGUREKD at AGR.GC.CA (Pagurek, Debbie) Date: Tue, 6 Jul 2004 16:07:55 -0400 Subject: [Mapserver-users] WMS Raster problem Message-ID: Tom, I can use WMS to show a tif - here are the relevant parts of my mapfile. Initially we had a problem because we had compiled mapserver with INPUT=TIF, make sure you don't have that, and let GDAL take care of it. MapServer version 4.2.0 OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=EPPL7 INPUT=SDE INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE IMAGETYPE PNG24 OUTPUTFORMAT #not sure if this is really necessary NAME png MIMETYPE image/png DRIVER GD/PNG EXTENSION png IMAGEMODE PC256 TRANSPARENT FALSE END LAYER NAME "orthobsq" DATA "014028_0100_010608_l7_08_utm18.tif" TYPE RASTER STATUS ON GROUP "" PROCESSING "SCALE_1=18,95" PROJECTION "init=epsg:26918" # NAD83 / UTM zone 18N #<26918> +proj=utm +zone=18 +ellps=GRS80 +datum=NAD83 +units=m +no_defs no_defs <> END METADATA "wms_title" "Ortho Photo" "wms_srs" "EPSG:26918" "wms_abstract" "Ortho Photo" "wms_keywordlist" "Ortho Photo" "wms_extent" "575000 5024000 699000 5110000" "wms_opaque" "1" "wms_name" "orthobsq" "wms_onlineresource" "http://internal/cgi-bin/mapquebec?" "wms_server_version" "1.1.0" "wms_stylelist" "default" "wms_style_default_title" "default" END END # LAYER Hope this helps in some way. Debbie -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Kralidis,Tom [Burlington] Sent: Tuesday, July 06, 2004 3:18 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] WMS Raster problem Hi, I have a large file (some 650MB) of type TIFF with .tfw file. Here's the applicable chunks from my mapfile: # image format options OUTPUTFORMAT NAME GTiff DRIVER "GDAL/GTiff" MIMETYPE "image/tiff" IMAGEMODE RGB EXTENSION "tif" END LAYER NAME "glc2000" STATUS ON GROUP "Global Land Cover" DATA "glc2000_v1_1.tif" TYPE RASTER METADATA "wms_title" "The Land Cover of the World in the Year 2000" "wms_group_title" "Global Land Cover" "wms_abstract" "Global Land Cover" "wms_abstract" "Global Land Cover" "wms_keywordlist" "Global Landcover 2000,SPOT Vegetation" "wms_extent" "-180 -90 180 90" "wms_opaque" "1" "wms_name" "glc2000" "wms_onlineresource" "http://somehost/someurl" "wms_server_version" "1.1.1" "wms_stylelist" "default" "wms_style_default_title" "default" END PROJECTION "init=epsg:4326" END END When I run as WMS, GetCapabilities is okay, but GetMap gives me back a 500. The error_log just says: [Tue Jul 06 15:05:17 2004] [error] [client 192.75.68.254] Premature end of script headers: mapserv Any idea what I'm doing wrong here? Thanks alot ..Tom _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From Tom.Kralidis at ec.gc.ca Tue Jul 6 13:12:55 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Tue, 6 Jul 2004 16:12:55 -0400 Subject: [Mapserver-users] WMS Raster problem Message-ID: <2576812186CDD411BF1500508B6DCE9506A83727@ecnwri1.ontario.int.ec.gc.ca> > -----Original Message----- > From: Pagurek, Debbie [mailto:PAGUREKD at AGR.GC.CA] > Sent: Tuesday, July 06, 2004 4:08 PM > To: Kralidis,Tom [Burlington]; mapserver-users at lists.gis.umn.edu > Subject: RE: [Mapserver-users] WMS Raster problem > > > Tom, > I can use WMS to show a tif - here are the relevant parts of > my mapfile. Initially we had a problem because we had > compiled mapserver with INPUT=TIF, make sure you don't have > that, and let GDAL take care of it. > Thanks alot for the info. Here's my config: [devgeo:/usr/local/wwwsites/apache/devgeo.cciw.ca/cgi-bin/mapserv]$ ./ecows -v MapServer version 4.2.0 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF SUPPORTS=PROJ SUPPO RTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=T IFF INPUT=EPPL7 INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE Can one not force gdal to be used on the layer? I'm not sure I'd want to recompile. > MapServer version 4.2.0 OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP > SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER > SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT > INPUT=EPPL7 INPUT=SDE INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE > > IMAGETYPE PNG24 > > OUTPUTFORMAT #not sure if this is really necessary > NAME png > MIMETYPE image/png > DRIVER GD/PNG > EXTENSION png > IMAGEMODE PC256 > TRANSPARENT FALSE > END > > LAYER > NAME "orthobsq" > DATA "014028_0100_010608_l7_08_utm18.tif" > TYPE RASTER > STATUS ON > GROUP "" > PROCESSING "SCALE_1=18,95" > PROJECTION > "init=epsg:26918" > # NAD83 / UTM zone 18N > #<26918> +proj=utm +zone=18 +ellps=GRS80 +datum=NAD83 +units=m > +no_defs no_defs <> > END > > METADATA > "wms_title" "Ortho Photo" > "wms_srs" "EPSG:26918" > "wms_abstract" "Ortho Photo" > "wms_keywordlist" "Ortho Photo" > "wms_extent" "575000 5024000 699000 5110000" > "wms_opaque" "1" > "wms_name" "orthobsq" > "wms_onlineresource" "http://internal/cgi-bin/mapquebec?" > "wms_server_version" "1.1.0" > "wms_stylelist" "default" > "wms_style_default_title" "default" > END > END # LAYER > > Hope this helps in some way. > Debbie > > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > Kralidis,Tom [Burlington] > Sent: Tuesday, July 06, 2004 3:18 PM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] WMS Raster problem > > > Hi, > > I have a large file (some 650MB) of type TIFF with .tfw file. > > Here's the applicable chunks from my mapfile: > > # image format options > OUTPUTFORMAT > NAME GTiff > DRIVER "GDAL/GTiff" > MIMETYPE "image/tiff" > IMAGEMODE RGB > EXTENSION "tif" > END > > LAYER > NAME "glc2000" > STATUS ON > GROUP "Global Land Cover" > DATA "glc2000_v1_1.tif" > TYPE RASTER > METADATA > "wms_title" "The Land Cover of the World in the Year 2000" > "wms_group_title" "Global Land Cover" > "wms_abstract" "Global Land Cover" > "wms_abstract" "Global Land Cover" > "wms_keywordlist" "Global Landcover 2000,SPOT Vegetation" > "wms_extent" "-180 -90 180 90" > "wms_opaque" "1" > "wms_name" "glc2000" > "wms_onlineresource" "http://somehost/someurl" > "wms_server_version" "1.1.1" > "wms_stylelist" "default" > "wms_style_default_title" "default" > END > PROJECTION > "init=epsg:4326" > END > END > > When I run as WMS, GetCapabilities is okay, but GetMap gives > me back a 500. > > The error_log just says: > > [Tue Jul 06 15:05:17 2004] [error] [client 192.75.68.254] > Premature end of script headers: mapserv > > Any idea what I'm doing wrong here? > > Thanks alot > > ..Tom > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > From Chip.Hankley at rmtinc.com Tue Jul 6 13:46:21 2004 From: Chip.Hankley at rmtinc.com (Chip Hankley) Date: Tue, 06 Jul 2004 15:46:21 -0500 Subject: [Mapserver-users] Itasca Demo DHTML Help? Message-ID: Jerod - FWIW, it's always a good idea to reply to the list as well, that way the entire thread gets archived for others to use. Here's some code from a template file of USGS 7.5' Quadrangles. I'm not sure about your other issues. I imagine that you are referring to what's going on in the main frame. That page doesn't use the CGI placeholders, rather all of the MS functionality is tied to a JavaScript object. So, for instance, in the DHTML app that Steve Lime wrote, you would access SCALE by refering to it as ms.scale from JavaScript. Therefore, you will probably have to modify the links that you were using before to be built on-the-fly using JavaScript. HTH! Chip >>> Jerod Clabaugh 07/06/04 03:18PM >>> Chip: >I make the query results frame size 0... as such, it's not visible on >the screen. > >Then I use JavaScript to "pop-up" a new window with the query results >in it. So, you're main template file for the layer being queried would >have some version of 'window.open' in it. This is generated in the >'invisible' frame, which then opens a new window with the results in it. >I have used various techniques for writing the results... from using >JavaScript to write the contents of the file out (document.write) to >simply pointing the pop-up to a PHP page with a query string. I hate to do this, but since you have already worked it out, is there anyway you can send me snippets of the code to get the query results frame to fire a popup window with query results in it. I have zeroed the query frame out and it uses blank.html as its src. Also, since switching my interface to DHTML, all my URL strings that had cgi calls in them no longer work. I had a URL string that would fire a page to show a printable copy of the map, but the variable placeholders (e.g.,[img]) in the URL no longer fill out from the cgi. Any ideas? EX. href="http://192.168.1.100/cgi-bin/mapserv?map_reference_status=on&mapsize=500 500&map=/Library/Apache2/htdocs/belize/demo.map&img=[img]&layer=[layers]&map_web_template=/Library/Apache2/htdocs/belize/print.html&mapext=[minx]+[miny]+[maxx]+[maxy]&map_web_imageurl=/tmp/" And neither does the html variant way of building a legend. I used to be able to use the [legend] placeholder to place a template that would generate the legend in HTML on the fly, but it no longer works. source: [leg_layer_html order_metadata=WMS_ORDER visibility_flag=15] [if name=WMS_SHOWINLEGEND oper=isnull] [metadata name=WMS_TITLE][/if] [/leg_layer_html] [leg_class_html visibility_flag=15]    [leg_class_name]
[/leg_class_html] Cheers, Jerod Outgoing messages, along with any attachments, are scanned for viruses at RMT prior to sending. ------------------------------------------------------------------------------ NOTICE--This email may contain confidential and privileged information for the sole use of the intended recipient. Any review or distribution by others is strictly prohibited. If you are not the intended recipient, please contact the sender immediately and delete all copies. From Tom.Kralidis at ec.gc.ca Tue Jul 6 14:23:10 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Tue, 6 Jul 2004 17:23:10 -0400 Subject: [Mapserver-users] FW: help mapserver Message-ID: <2576812186CDD411BF1500508B6DCE95073671A0@ecnwri1.ontario.int.ec.gc.ca> -----Original Message----- From: Cesar Daza perez [mailto:cdazaperez at yahoo.com] Sent: Tuesday, July 06, 2004 5:22 PM To: Kralidis,Tom [Burlington] Subject: help mapserver Hello I want to know if it is possible to install to mapserver in conectiva 8,0, because I have tried installing several librerias but I have not been able that I need. if somebody has manual enviemelo please. --- "Kralidis,Tom [Burlington]" escribi?: > > > > -----Original Message----- > > From: Pagurek, Debbie [mailto:PAGUREKD at AGR.GC.CA] > > Sent: Tuesday, July 06, 2004 4:08 PM > > To: Kralidis,Tom [Burlington]; > mapserver-users at lists.gis.umn.edu > > Subject: RE: [Mapserver-users] WMS Raster problem > > > > > > Tom, > > I can use WMS to show a tif - here are the > relevant parts of > > my mapfile. Initially we had a problem because we > had > > compiled mapserver with INPUT=TIF, make sure you > don't have > > that, and let GDAL take care of it. > > > > Thanks alot for the info. > > Here's my config: > > [devgeo:/usr/local/wwwsites/apache/devgeo.cciw.ca/cgi-bin/mapserv]$ > ./ecows -v > MapServer version 4.2.0 OUTPUT=GIF OUTPUT=PNG > OUTPUT=JPEG OUTPUT=WBMP > OUTPUT=PDF SUPPORTS=PROJ SUPPO > RTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT > SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=T > IFF INPUT=EPPL7 INPUT=POSTGIS INPUT=OGR INPUT=GDAL > INPUT=SHAPEFILE > > Can one not force gdal to be used on the layer? I'm > not sure I'd want > to recompile. > > > MapServer version 4.2.0 OUTPUT=PNG OUTPUT=JPEG > OUTPUT=WBMP > > SUPPORTS=PROJ SUPPORTS=FREETYPE > SUPPORTS=WMS_SERVER > > SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER > SUPPORTS=WFS_CLIENT > > INPUT=EPPL7 INPUT=SDE INPUT=OGR INPUT=GDAL > INPUT=SHAPEFILE > > > > IMAGETYPE PNG24 > > > > OUTPUTFORMAT #not sure if this is really > necessary > > NAME png > > MIMETYPE image/png > > DRIVER GD/PNG > > EXTENSION png > > IMAGEMODE PC256 > > TRANSPARENT FALSE > > END > > > > LAYER > > NAME "orthobsq" > > DATA "014028_0100_010608_l7_08_utm18.tif" > > TYPE RASTER > > STATUS ON > > GROUP "" > > PROCESSING "SCALE_1=18,95" > > PROJECTION > > "init=epsg:26918" > > # NAD83 / UTM zone 18N > > #<26918> +proj=utm +zone=18 +ellps=GRS80 > +datum=NAD83 +units=m > > +no_defs no_defs <> > > END > > > > METADATA > > "wms_title" "Ortho Photo" > > "wms_srs" "EPSG:26918" > > "wms_abstract" "Ortho Photo" > > "wms_keywordlist" "Ortho Photo" > > "wms_extent" "575000 5024000 699000 5110000" > > "wms_opaque" "1" > > "wms_name" "orthobsq" > > "wms_onlineresource" > "http://internal/cgi-bin/mapquebec?" > > "wms_server_version" "1.1.0" > > "wms_stylelist" "default" > > "wms_style_default_title" "default" > > END > > END # LAYER > > > > Hope this helps in some way. > > Debbie > > > > -----Original Message----- > > From: mapserver-users-admin at lists.gis.umn.edu > > [mailto:mapserver-users-admin at lists.gis.umn.edu] > On Behalf Of > > Kralidis,Tom [Burlington] > > Sent: Tuesday, July 06, 2004 3:18 PM > > To: mapserver-users at lists.gis.umn.edu > > Subject: [Mapserver-users] WMS Raster problem > > > > > > Hi, > > > > I have a large file (some 650MB) of type TIFF with > .tfw file. > > > > Here's the applicable chunks from my mapfile: > > > > # image format options > > OUTPUTFORMAT > > NAME GTiff > > DRIVER "GDAL/GTiff" > > MIMETYPE "image/tiff" > > IMAGEMODE RGB > > EXTENSION "tif" > > END > > > > LAYER > > NAME "glc2000" > > STATUS ON > > GROUP "Global Land Cover" > > DATA "glc2000_v1_1.tif" > > TYPE RASTER > > METADATA > > "wms_title" "The Land Cover of the World in > the Year 2000" > > "wms_group_title" "Global Land Cover" > > "wms_abstract" "Global Land Cover" > > "wms_abstract" "Global Land Cover" > > "wms_keywordlist" "Global Landcover 2000,SPOT > Vegetation" > > "wms_extent" "-180 -90 180 90" > > "wms_opaque" "1" > > "wms_name" "glc2000" > > "wms_onlineresource" > "http://somehost/someurl" > > "wms_server_version" "1.1.1" > > "wms_stylelist" "default" > > "wms_style_default_title" "default" > > END > > PROJECTION > > "init=epsg:4326" > > END > > END > > > > When I run as WMS, GetCapabilities is okay, but > GetMap gives > > me back a 500. > > > > The error_log just says: > > > > [Tue Jul 06 15:05:17 2004] [error] [client > 192.75.68.254] > > Premature end of script headers: mapserv > > > > Any idea what I'm doing wrong here? > > > > Thanks alot > > > > ..Tom > > > > _______________________________________________ > > Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/maps> > erver-users > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > ===== Att. Cesar Augusto Daza Ing. de Soporte Pulxar - Conectiva Colombia Tel. 3212333 310-8577213 _________________________________________________________ Do You Yahoo!? Informaci?n de Estados Unidos y Am?rica Latina, en Yahoo! Noticias. Vis?tanos en http://noticias.espanol.yahoo.com From TCHaddad at cshore.com Tue Jul 6 14:20:28 2004 From: TCHaddad at cshore.com (TCHaddad) Date: Tue, 6 Jul 2004 17:20:28 -0400 Subject: [Mapserver-users] Gmap and MS 4.2 Message-ID: <200407061720.AA1384317038@cshore.com> Greetings, We just installed Mapserver/PHP Mapscript 4.2.0 (see config below) successfully (we thought) on IIS 5. To test it out we downloaded the most recent GMap we could find ( gmap-ms40.zip ), but on loading Gmap it is clear that GMap won't initialize correctly... instead it gives a bunch of PHP (see bottom), and an unworking interface shell... Is gmap-ms40.zip compatible with PHP Mapscript 4.2.0 ? if not will there be an update of GMap? If it is supposed to work as is, where do we begin diagnosing our problem? many thanks for any help, TC MapServer version 4.2.0 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE PHP MapScript Version ($Revision: 1.194.2.3 $ $Date: 2004/05/13 21:37:44 $) ------------php dumped --------------> extent->maxx - $gpoMap->extent->minx)/10; $dfTmpDeltaY = ($gpoMap->extent->maxy - $gpoMap->extent->miny)/10; // For now, we disable the 10% buffer until we get new data $dfTmpDeltaX = 0; $dfTmpDeltaY = 0; $dfMapExtMinX = $gpoMap->extent->minx; $dfMapExtMinY = $gpoMap->extent->miny; $dfMapExtMaxX = $gpoMap->extent->maxx; $dfMapExtMaxY = $gpoMap->extent->maxy; $dfMaxExtMinX = $gpoMap->extent->minx - $dfTmpDeltaX; $dfMaxExtMinY = $gpoMap->extent->miny - $dfTmpDeltaY; $dfMaxExtMaxX = $gpoMap->extent->maxx + $dfTmpDeltaX; $dfMaxExtMaxY = $gpoMap->extent->maxy + $dfTmpDeltaY; GMap75CheckClick(); $gszCommand = $HTTP_FORM_VARS["CMD"]; if ( sizeof($gszCommand) == 0) { $gszCommand = "ZOOM_IN"; } /* -------------------------------------------------------------------- */ /* swich between the rosa java applet and simple html for */ /* zooming and querying. */ /* -------------------------------------------------------------------- */ if (strlen($HTTP_FORM_VARS["PREVIOUS_MODE"])==0) $gbIsHtmlMode = 0; // Start with Java On by default else $gbIsHtmlMode = intval($HTTP_FORM_VARS["PREVIOUS_MODE"]); if ($HTTP_FORM_VARS[JavaOn_x]) $gbIsHtmlMode = 0; if ($HTTP_FORM_VARS[JavaOff_x]) $gbIsHtmlMode = 1; function IsHtmlMode() { GLOBAL $gbIsHtmlMode; return $gbIsHtmlMode; } ?> From assefa at dmsolutions.ca Tue Jul 6 15:06:43 2004 From: assefa at dmsolutions.ca (Yewondwossen Assefa) Date: Tue, 06 Jul 2004 18:06:43 -0400 Subject: [Mapserver-users] Gmap and MS 4.2 In-Reply-To: <200407061720.AA1384317038@cshore.com> References: <200407061720.AA1384317038@cshore.com> Message-ID: <40EB2273.5070001@dmsolutions.ca> Although the gmap-ms40.zip does not use all the capabilities of 4.2, It is still compatible with that version. I have just tried it with 4.2 and 4.3 (using Apache) and the application loads fine. Your problem might be a configuartion issue with IIS not redirecting or recogizing the phtml/php files. Do you have other php applications running using the same setup ? Later, TCHaddad wrote: > Greetings, > > We just installed Mapserver/PHP Mapscript 4.2.0 (see config below) successfully (we thought) on IIS 5. To test it out we downloaded the most recent GMap we could find ( gmap-ms40.zip ), but on loading Gmap it is clear that GMap won't initialize correctly... instead it gives a bunch of PHP (see bottom), and an unworking interface shell... > > Is gmap-ms40.zip compatible with PHP Mapscript 4.2.0 ? if not will there be an update of GMap? If it is supposed to work as is, where do we begin diagnosing our problem? > > many thanks for any help, > > TC > > > MapServer version 4.2.0 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE > > PHP MapScript Version ($Revision: 1.194.2.3 $ $Date: 2004/05/13 21:37:44 $) > > ------------php dumped --------------> > > extent->maxx - $gpoMap->extent->minx)/10; $dfTmpDeltaY = ($gpoMap->extent->maxy - $gpoMap->extent->miny)/10; // For now, we disable the 10% buffer until we get new data $dfTmpDeltaX = 0; $dfTmpDeltaY = 0; $dfMapExtMinX = $gpoMap->extent->minx; $dfMapExtMinY = $gpoMap->extent->miny; $dfMapExtMaxX = $gpoMap->extent->maxx; $dfMapExtMaxY = $gpoMap->extent->maxy; $dfMaxExtMinX = $gpoMap->extent->minx - $dfTmpDeltaX; $dfMaxExtMinY = $gpoMap->extent->miny - $dfTmpDeltaY; $dfMaxExtMaxX = $gpoMap->extent->maxx + $dfTmpDeltaX; $dfMaxExtMaxY = $gpoMap->extent->maxy + $dfTmpDeltaY; GMap75CheckClick(); $gszCommand = $HTTP_FORM_VARS["CMD"]; if ( sizeof($gszCommand) == 0) { $gszCommand = "ZOOM_IN"; } /* -------------------------------------------------------------------- */ /* swich between the rosa java applet and simple html for */ /* zooming and querying. */ /* -------------------------------------------------------------------- */ if (strlen($HTTP_FORM_VARS["PREVIOUS_MODE"])==0) $gbI sH! > tmlMode = 0; // Start with Java On by default else $gbIsHtmlMode = intval($HTTP_FORM_VARS["PREVIOUS_MODE"]); if ($HTTP_FORM_VARS[JavaOn_x]) $gbIsHtmlMode = 0; if ($HTTP_FORM_VARS[JavaOff_x]) $gbIsHtmlMode = 1; function IsHtmlMode() { GLOBAL $gbIsHtmlMode; return $gbIsHtmlMode; } ?> > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: assefa at dmsolutions.ca http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ---------------------------------------------------------------- From eduardo at consultoria.eti.br Tue Jul 6 15:29:25 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Tue, 06 Jul 2004 19:29:25 -0300 Subject: [Mapserver-users] Gmap and MS 4.2 In-Reply-To: <200407061720.AA1384317038@cshore.com> References: <200407061720.AA1384317038@cshore.com> Message-ID: <40EB27C5.4090102@consultoria.eti.br> Check if you set up IIS to process .phtml extensions using PHP processor. best. Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 F?rum MapServer Brasil - http://mapserver.cttmar.univali.br/forum ***Fim da Mensagem / End of Message *** TCHaddad escreveu: >Greetings, > >We just installed Mapserver/PHP Mapscript 4.2.0 (see config below) successfully (we thought) on IIS 5. To test it out we downloaded the most recent GMap we could find ( gmap-ms40.zip ), but on loading Gmap it is clear that GMap won't initialize correctly... instead it gives a bunch of PHP (see bottom), and an unworking interface shell... > >Is gmap-ms40.zip compatible with PHP Mapscript 4.2.0 ? if not will there be an update of GMap? If it is supposed to work as is, where do we begin diagnosing our problem? > >many thanks for any help, > >TC > > >MapServer version 4.2.0 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE > >PHP MapScript Version ($Revision: 1.194.2.3 $ $Date: 2004/05/13 21:37:44 $) > >------------php dumped --------------> > >extent->maxx - $gpoMap->extent->minx)/10; $dfTmpDeltaY = ($gpoMap->extent->maxy - $gpoMap->extent->miny)/10; // For now, we disable the 10% buffer until we get new data $dfTmpDeltaX = 0; $dfTmpDeltaY = 0; $dfMapExtMinX = $gpoMap->extent->minx; $dfMapExtMinY = $gpoMap->extent->miny; $dfMapExtMaxX = $gpoMap->extent->maxx; $dfMapExtMaxY = $gpoMap->extent->maxy; $dfMaxExtMinX = $gpoMap->extent->minx - $dfTmpDeltaX; $dfMaxExtMinY = $gpoMap->extent->miny - $dfTmpDeltaY; $dfMaxExtMaxX = $gpoMap->extent->maxx + $dfTmpDeltaX; $dfMaxExtMaxY = $gpoMap->extent->maxy + $dfTmpDeltaY; GMap75CheckClick(); $gszCommand = $HTTP_FORM_VARS["CMD"]; if ( sizeof($gszCommand) == 0) { $gszCommand = "ZOOM_IN"; } /* -------------------------------------------------------------------- */ /* swich between the rosa java applet and simple html for */ /* zooming and querying. */ /* -------------------------------------------------------------------- */ if (strlen($HTTP_FORM_VARS["PREVIOUS_MODE"])==0) $gbIsH! > tmlMode = 0; // Start with Java On by default else $gbIsHtmlMode = intval($HTTP_FORM_VARS["PREVIOUS_MODE"]); if ($HTTP_FORM_VARS[JavaOn_x]) $gbIsHtmlMode = 0; if ($HTTP_FORM_VARS[JavaOff_x]) $gbIsHtmlMode = 1; function IsHtmlMode() { GLOBAL $gbIsHtmlMode; return $gbIsHtmlMode; } ?> > > > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > -- From rich at greenwoodmap.com Tue Jul 6 15:59:12 2004 From: rich at greenwoodmap.com (Richard Greenwood) Date: Tue, 06 Jul 2004 16:59:12 -0600 Subject: [Mapserver-users] Join Query error In-Reply-To: References: Message-ID: <40EB2EC0.7040709@greenwoodmap.com> Steve, As always, thanks for your help. Removing the query object solves the first problem. Unfortunately the 4.2 docs still says "Joins are defined within a query object." I think I could fix that in CVS if you like. Unfortunately I'm still not getting data from my joined table, even in a one-to-one join. It works with an OGR join, but ultimately I need to get a one-to-many join going, so I don't think I can use the OGR join. I've tried the obvious stuff with field name case, etc. Do you see anything wrong with the layer definition and query string below? Rich LAYER NAME "join_query" TYPE QUERY STATUS ON DATA "parcel_region" HEADER "attribute_header.html" FOOTER "attribute_footer.html" TEMPLATE "attribute_display.html" JOIN NAME "test" TABLE "/Tc/temp/assessor2.DBF" FROM PIDP TO PIDA TYPE single END END Query string: imgext=2410773.068182+1413684.318182+2424682.613636+1424109.318182 map=tc/tc.map mode=query template=tc.html layer=join_query imgxy=219.5+164.5 img.x=188 img.y=168 Steve Lime wrote: > Hi Rich: Joins live by themselves inside layers. Query objects are long > gone. Here's an > example for a one-to-one join with a csv file. In the case of a > one-to-many join you'd > have a template defined in the join. > > # 1 by 1/2 Degree (100K) Quadrangle Index > LAYER > NAME "L210000030201" > STATUS OFF > TYPE QUERY > > # data access information > DATA "/r01/data/drs/metadata/mapserver/gen_state" > FILTERITEM "C210030201" > FILTER /./ > > # result presentation information > TEMPLATE "query_result.html" > HEADER "query_layer_header.html" > FOOTER "query_layer_footer.html" > JOIN > NAME "stats" > CONNECTIONTYPE CSV > TABLE > "/r01/data/drs/metadata/data_def/layer_stat/indx_q100kpy4_stat.txt" > FROM "TILE_ID" > TO "1" > END > END > > Steve > > > >>>>Richard Greenwood 7/2/2004 1:43:38 PM >>> > > I'm struggling with a join, type multiple. First off I get: > loadLayer(): Unknown identifier. Parsing error near (QUERY):(line > 428) > (see map file below). If I comment out the QUERY and corresponding END, > > I get rid of the error, but still no data from the joined dbf. The data > > from the base table is displayed, but then "[CATS]" is displayed rather > > than the cat.html template. > > Seems like maybe I shouldn't have a CLASS in a layer with a QUERY, but > > removing it doesn't really effect things much. > > Can anybody point me to a working example that I could examine? > > Thanks, > Rich -- Richard Greenwood www.greenwoodmap.com From TCHaddad at cshore.com Tue Jul 6 16:21:04 2004 From: TCHaddad at cshore.com (TCHaddad) Date: Tue, 6 Jul 2004 19:21:04 -0400 Subject: [Mapserver-users] Gmap and MS 4.2 Message-ID: <200407061921.AA3574071418@cshore.com> Thanks... Making sure both php and phtml were recognised improved the situation, but we are now getting alot of warnings dumping out at the top of the main GMap page. Seems to be primarily "undefined constant" warnings (see below). The App will work fine despite these warnings if we make Java mode disabled (warnings will still appear at the top every page reload), but the main map will not load if Java mode is enabled. We're not too worried about the Java mode problem, but we would like the main non-java page to load without all these warnings... TC ------------example warnings----------------> Notice: Use of undefined constant MS_GIF - assumed 'MS_GIF' in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 53 Notice: Use of undefined constant MS_GIF - assumed 'MS_GIF' in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 54 Notice: Undefined index: MAP_NAME in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.php on line 63 Notice: Use of undefined constant road - assumed 'road' in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 95 Notice: Undefined index: road in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 96 Notice: Use of undefined constant rail - assumed 'rail' in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 101 Notice: Use of undefined constant drainage - assumed 'drainage' in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 107 Notice: Use of undefined constant drain_fn - assumed 'drain_fn' in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 113 Notice: Use of undefined constant park - assumed 'park' in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 119 Notice: Use of undefined constant popplace - assumed 'popplace' in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 131 Notice: Use of undefined constant prov_bound - assumed 'prov_bound' in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 137 Notice: Use of undefined constant fedlimit - assumed 'fedlimit' in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 144 Notice: Use of undefined constant land_fn - assumed 'land_fn' in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 150 Notice: Use of undefined constant grid - assumed 'grid' in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 156 Notice: Undefined index: grid in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 157 Notice: Undefined index: KEYMAP_x in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 205 Notice: Undefined index: redraw_x in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 308 Notice: Undefined index: mainmap_x in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 346 Notice: Use of undefined constant JavaOn_x - assumed 'JavaOn_x' in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.php on line 110 Notice: Undefined index: JavaOn_x in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.php on line 110 Notice: Use of undefined constant JavaOff_x - assumed 'JavaOff_x' in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.php on line 113 ---------- Original Message ---------------------------------- From: Yewondwossen Assefa Date: Tue, 06 Jul 2004 18:06:43 -0400 >Although the gmap-ms40.zip does not use all the capabilities of 4.2, It >is still compatible with that version. I have just tried it with 4.2 and >4.3 (using Apache) and the application loads fine. > > Your problem might be a configuartion issue with IIS not redirecting >or recogizing the phtml/php files. Do you have other php applications >running using the same setup ? > >Later, > >TCHaddad wrote: > >> Greetings, >> >> We just installed Mapserver/PHP Mapscript 4.2.0 (see config below) successfully (we thought) on IIS 5. To test it out we downloaded the most recent GMap we could find ( gmap-ms40.zip ), but on loading Gmap it is clear that GMap won't initialize correctly... instead it gives a bunch of PHP (see bottom), and an unworking interface shell... >> >> Is gmap-ms40.zip compatible with PHP Mapscript 4.2.0 ? if not will there be an update of GMap? If it is supposed to work as is, where do we begin diagnosing our problem? >> >> many thanks for any help, >> >> TC >> >> >> MapServer version 4.2.0 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE >> >> PHP MapScript Version ($Revision: 1.194.2.3 $ $Date: 2004/05/13 21:37:44 $) >> >> ------------php dumped --------------> >> >> extent->maxx - $gpoMap->extent->minx)/10; $dfTmpDeltaY = ($gpoMap->extent->maxy - $gpoMap->extent->miny)/10; // For now, we disable the 10% buffer until we get new data $dfTmpDeltaX = 0; $dfTmpDeltaY = 0; $dfMapExtMinX = $gpoMap->extent->minx; $dfMapExtMinY = $gpoMap->extent->miny; $dfMapExtMaxX = $gpoMap->extent->maxx; $dfMapExtMaxY = $gpoMap->extent->maxy; $dfMaxExtMinX = $gpoMap->extent->minx - $dfTmpDeltaX; $dfMaxExtMinY = $gpoMap->extent->miny - $dfTmpDeltaY; $dfMaxExtMaxX = $gpoMap->extent->maxx + $dfTmpDeltaX; $dfMaxExtMaxY = $gpoMap->extent->maxy + $dfTmpDeltaY; GMap75CheckClick(); $gszCommand = $HTTP_FORM_VARS["CMD"]; if ( sizeof($gszCommand) == 0) { $gszCommand = "ZOOM_IN"; } /* -------------------------------------------------------------------- */ /* swich between the rosa java applet and simple html for */ /* zooming and querying. */ /* -------------------------------------------------------------------- */ if (strlen($HTTP_FORM_VARS["PREVIOUS_MODE"])==0) $gbI > >sH! >> tmlMode = 0; // Start with Java On by default else $gbIsHtmlMode = intval($HTTP_FORM_VARS["PREVIOUS_MODE"]); if ($HTTP_FORM_VARS[JavaOn_x]) $gbIsHtmlMode = 0; if ($HTTP_FORM_VARS[JavaOff_x]) $gbIsHtmlMode = 1; function IsHtmlMode() { GLOBAL $gbIsHtmlMode; return $gbIsHtmlMode; } ?> >> >> >> >> _______________________________________________ >> Mapserver-users mailing list >> Mapserver-users at lists.gis.umn.edu >> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> > > >-- >---------------------------------------------------------------- >Assefa Yewondwossen >Software Analyst > >Email: assefa at dmsolutions.ca >http://www.dmsolutions.ca/ > >Phone: (613) 565-5056 (ext 14) >Fax: (613) 565-0925 >---------------------------------------------------------------- > > > > > From daveatsuitland at yahoo.com Tue Jul 6 16:38:49 2004 From: daveatsuitland at yahoo.com (bob man) Date: Tue, 6 Jul 2004 16:38:49 -0700 (PDT) Subject: [Mapserver-users] Q: ArcIMS style dynamic layers Message-ID: <20040706233849.49443.qmail@web61109.mail.yahoo.com> I've got a (what is probably a newbie) question. I'm coming from an ArcIMS background -- after reading over the mailing list archives I'm certainly not the only one ;) -- and that should explain the frame of reference for this question. One of the things I'd like to do is generate dynamic layers. From what I've read, it seems as though you need to use PHP (or some other scripting language) to do so. With ArcIMS, you can create a ".axl" file (a map file, more or less). Then, when querying a map service, you can include additional layers inside the ArcXML request. Does mapserv (the CGI app) have support for a similar request mechanism? Based on what I've read the answer is no, but I'd like to confim that. Thanks, Dave __________________________________ Do you Yahoo!? Yahoo! Mail - Helps protect you from nasty viruses. http://promotions.yahoo.com/new_mail From Tom.Kralidis at ec.gc.ca Tue Jul 6 17:09:09 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Tue, 6 Jul 2004 20:09:09 -0400 Subject: [Mapserver-users] WMS Raster problem Message-ID: <2576812186CDD411BF1500508B6DCE95073671A4@ecnwri1.ontario.int.ec.gc.ca> Worked -- I compiled --without-tiff, works fine. BTW, performance is GREAT on a 600MB TIFF file -- kudos developers!!!! Thanks for everyone's help. ..Tom > -----Original Message----- > From: Paul Ramsey [mailto:pramsey at refractions.net] > Sent: Tuesday, July 06, 2004 6:21 PM > To: Kralidis,Tom [Burlington] > Subject: Re: [Mapserver-users] WMS Raster problem > > > Tom, > You definitely want to recompile... --without-tiff is your friend. > Steve Lime is right, the internal TIFF handling should really > be ripped > out, it is quite flakey. > Paul > > On Tuesday, July 6, 2004, at 01:12 PM, Kralidis,Tom > [Burlington] wrote: > > >> -----Original Message----- > >> From: Pagurek, Debbie [mailto:PAGUREKD at AGR.GC.CA] > >> Sent: Tuesday, July 06, 2004 4:08 PM > >> To: Kralidis,Tom [Burlington]; mapserver-users at lists.gis.umn.edu > >> Subject: RE: [Mapserver-users] WMS Raster problem > >> > >> > >> Tom, > >> I can use WMS to show a tif - here are the relevant parts of my > >> mapfile. Initially we had a problem because we had > compiled mapserver > >> with INPUT=TIF, make sure you don't have that, and let > GDAL take care > >> of it. > >> > > > > Thanks alot for the info. > > > > Here's my config: > > > > [devgeo:/usr/local/wwwsites/apache/devgeo.cciw.ca/cgi-bin/mapserv]$ > > ./ecows -v > > MapServer version 4.2.0 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG > OUTPUT=WBMP > > OUTPUT=PDF SUPPORTS=PROJ SUPPO RTS=FREETYPE SUPPORTS=WMS_SERVER > > SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER > > SUPPORTS=WFS_CLIENT INPUT=T > > IFF INPUT=EPPL7 INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE > > > > Can one not force gdal to be used on the layer? I'm not > sure I'd want > > to recompile. > > > >> MapServer version 4.2.0 OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP > >> SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER > >> SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT > >> INPUT=EPPL7 INPUT=SDE INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE > >> > >> IMAGETYPE PNG24 > >> > >> OUTPUTFORMAT #not sure if this is really necessary > >> NAME png > >> MIMETYPE image/png > >> DRIVER GD/PNG > >> EXTENSION png > >> IMAGEMODE PC256 > >> TRANSPARENT FALSE > >> END > >> > >> LAYER > >> NAME "orthobsq" > >> DATA "014028_0100_010608_l7_08_utm18.tif" > >> TYPE RASTER > >> STATUS ON > >> GROUP "" > >> PROCESSING "SCALE_1=18,95" > >> PROJECTION > >> "init=epsg:26918" > >> # NAD83 / UTM zone 18N > >> #<26918> +proj=utm +zone=18 +ellps=GRS80 > +datum=NAD83 +units=m > >> +no_defs no_defs <> > >> END > >> > >> METADATA > >> "wms_title" "Ortho Photo" > >> "wms_srs" "EPSG:26918" > >> "wms_abstract" "Ortho Photo" > >> "wms_keywordlist" "Ortho Photo" > >> "wms_extent" "575000 5024000 699000 5110000" > >> "wms_opaque" "1" > >> "wms_name" "orthobsq" > >> "wms_onlineresource" "http://internal/cgi-bin/mapquebec?" > >> "wms_server_version" "1.1.0" > >> "wms_stylelist" "default" > >> "wms_style_default_title" "default" > >> END > >> END # LAYER > >> > >> Hope this helps in some way. > >> Debbie > >> > >> -----Original Message----- > >> From: mapserver-users-admin at lists.gis.umn.edu > >> [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > >> Kralidis,Tom [Burlington] > >> Sent: Tuesday, July 06, 2004 3:18 PM > >> To: mapserver-users at lists.gis.umn.edu > >> Subject: [Mapserver-users] WMS Raster problem > >> > >> > >> Hi, > >> > >> I have a large file (some 650MB) of type TIFF with .tfw file. > >> > >> Here's the applicable chunks from my mapfile: > >> > >> # image format options > >> OUTPUTFORMAT > >> NAME GTiff > >> DRIVER "GDAL/GTiff" > >> MIMETYPE "image/tiff" > >> IMAGEMODE RGB > >> EXTENSION "tif" > >> END > >> > >> LAYER > >> NAME "glc2000" > >> STATUS ON > >> GROUP "Global Land Cover" > >> DATA "glc2000_v1_1.tif" > >> TYPE RASTER > >> METADATA > >> "wms_title" "The Land Cover of the World in the Year 2000" > >> "wms_group_title" "Global Land Cover" > >> "wms_abstract" "Global Land Cover" > >> "wms_abstract" "Global Land Cover" > >> "wms_keywordlist" "Global Landcover 2000,SPOT Vegetation" > >> "wms_extent" "-180 -90 180 90" > >> "wms_opaque" "1" > >> "wms_name" "glc2000" > >> "wms_onlineresource" "http://somehost/someurl" > >> "wms_server_version" "1.1.1" > >> "wms_stylelist" "default" > >> "wms_style_default_title" "default" > >> END > >> PROJECTION > >> "init=epsg:4326" > >> END > >> END > >> > >> When I run as WMS, GetCapabilities is okay, but GetMap > gives me back > >> a 500. > >> > >> The error_log just says: > >> > >> [Tue Jul 06 15:05:17 2004] [error] [client 192.75.68.254] > Premature > >> end of script headers: mapserv > >> > >> Any idea what I'm doing wrong here? > >> > >> Thanks alot > >> > >> ..Tom > >> > >> _______________________________________________ > >> Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu > >> http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > >> > > > > _______________________________________________ > > Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > Paul Ramsey > Refractions Research > Email: pramsey at refractions.net > Phone: (250) 885-0632 > > From Tom.Kralidis at ec.gc.ca Tue Jul 6 17:12:57 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Tue, 6 Jul 2004 20:12:57 -0400 Subject: [Mapserver-users] WMS GetLegendGraphic and KEYIMAGE Message-ID: <2576812186CDD411BF1500508B6DCE95073671A5@ecnwri1.ontario.int.ec.gc.ca> Hi, I've created a WMS, which has a layer, which defines KEYIMAGE in the CLASS object. >From what I understand, KEYIMAGE points to a static image file, so when requesting a legend (either through OGC:WMS or classic mapserv mode=legend), the static image is fed back. When I request GetLegendGraphic from my WMS layer with KEYIMAGE, the image comes back really small (i.e. 20 x 10). My legend image is like 300 x 50 -- the output image looks like it scrunched into 20 x 10. Suggestions? Thanks ..Tom From r0ss at shaw.ca Tue Jul 6 17:42:11 2004 From: r0ss at shaw.ca (Ross Smith) Date: Tue, 06 Jul 2004 18:42:11 -0600 Subject: [Mapserver-users] MapServer and Redlining such as Drawing shapes and adding text Message-ID: <0I0G0091SHYF06@l-daemon> Hi all, Is it possible for users to use MapServer to draw lines, points, polygons (graphic shapes) and add user defined annotation on the map as a temporary object? In essence I would like to develop redlining capabilities. Does anyone know how to achieve this? I know ArcIMS has redlining capabilities. Thanks for the help. Ross From jmckenna at dmsolutions.ca Tue Jul 6 18:03:02 2004 From: jmckenna at dmsolutions.ca (Jeff McKenna) Date: Tue, 06 Jul 2004 21:03:02 -0400 Subject: [Mapserver-users] Gmap and MS 4.2 References: <200407061921.AA3574071418@cshore.com> Message-ID: <40EB4BC6.5030408@dmsolutions.ca> try turning off notices in your php.ini (error_reporting = E_ALL & ~E_NOTICE) jeff TCHaddad wrote: > Thanks... > > Making sure both php and phtml were recognised improved the situation, but we are now getting alot of warnings dumping out at the top of the main GMap page. > > Seems to be primarily "undefined constant" warnings (see below). The App will work fine despite these warnings if we make Java mode disabled (warnings will still appear at the top every page reload), but the main map will not load if Java mode is enabled. > > We're not too worried about the Java mode problem, but we would like the main non-java page to load without all these warnings... > > TC > > ------------example warnings----------------> > > > Notice: Use of undefined constant MS_GIF - assumed 'MS_GIF' in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 53 > > Notice: Use of undefined constant MS_GIF - assumed 'MS_GIF' in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 54 > > Notice: Undefined index: MAP_NAME in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.php on line 63 > > Notice: Use of undefined constant road - assumed 'road' in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 95 > > Notice: Undefined index: road in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 96 > > Notice: Use of undefined constant rail - assumed 'rail' in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 101 > > Notice: Use of undefined constant drainage - assumed 'drainage' in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 107 > > Notice: Use of undefined constant drain_fn - assumed 'drain_fn' in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 113 > > Notice: Use of undefined constant park - assumed 'park' in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 119 > > Notice: Use of undefined constant popplace - assumed 'popplace' in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 131 > > Notice: Use of undefined constant prov_bound - assumed 'prov_bound' in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 137 > > Notice: Use of undefined constant fedlimit - assumed 'fedlimit' in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 144 > > Notice: Use of undefined constant land_fn - assumed 'land_fn' in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 150 > > Notice: Use of undefined constant grid - assumed 'grid' in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 156 > > Notice: Undefined index: grid in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 157 > > Notice: Undefined index: KEYMAP_x in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 205 > > Notice: Undefined index: redraw_x in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 308 > > Notice: Undefined index: mainmap_x in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.inc.php on line 346 > > Notice: Use of undefined constant JavaOn_x - assumed 'JavaOn_x' in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.php on line 110 > > Notice: Undefined index: JavaOn_x in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.php on line 110 > > Notice: Use of undefined constant JavaOff_x - assumed 'JavaOff_x' in E:\downloads\mapserver\gmap\gmap-ms40\htdocs\gmap75.php on line 113 > > ---------- Original Message ---------------------------------- > From: Yewondwossen Assefa > Date: Tue, 06 Jul 2004 18:06:43 -0400 > > >>Although the gmap-ms40.zip does not use all the capabilities of 4.2, It >>is still compatible with that version. I have just tried it with 4.2 and >>4.3 (using Apache) and the application loads fine. >> >> Your problem might be a configuartion issue with IIS not redirecting >>or recogizing the phtml/php files. Do you have other php applications >>running using the same setup ? >> >>Later, >> >>TCHaddad wrote: >> >> >>>Greetings, >>> >>>We just installed Mapserver/PHP Mapscript 4.2.0 (see config below) successfully (we thought) on IIS 5. To test it out we downloaded the most recent GMap we could find ( gmap-ms40.zip ), but on loading Gmap it is clear that GMap won't initialize correctly... instead it gives a bunch of PHP (see bottom), and an unworking interface shell... >>> >>>Is gmap-ms40.zip compatible with PHP Mapscript 4.2.0 ? if not will there be an update of GMap? If it is supposed to work as is, where do we begin diagnosing our problem? >>> >>>many thanks for any help, >>> >>>TC >>> >>> >>>MapServer version 4.2.0 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE >>> >>>PHP MapScript Version ($Revision: 1.194.2.3 $ $Date: 2004/05/13 21:37:44 $) >>> >>>------------php dumped --------------> >>> >>>extent->maxx - $gpoMap->extent->minx)/10; $dfTmpDeltaY = ($gpoMap->extent->maxy - $gpoMap->extent->miny)/10; // For now, we disable the 10% buffer until we get new data $dfTmpDeltaX = 0; $dfTmpDeltaY = 0; $dfMapExtMinX = $gpoMap->extent->minx; $dfMapExtMinY = $gpoMap->extent->miny; $dfMapExtMaxX = $gpoMap->extent->maxx; $dfMapExtMaxY = $gpoMap->extent->maxy; $dfMaxExtMinX = $gpoMap->extent->minx - $dfTmpDeltaX; $dfMaxExtMinY = $gpoMap->extent->miny - $dfTmpDeltaY; $dfMaxExtMaxX = $gpoMap->extent->maxx + $dfTmpDeltaX; $dfMaxExtMaxY = $gpoMap->extent->maxy + $dfTmpDeltaY; GMap75CheckClick(); $gszCommand = $HTTP_FORM_VARS["CMD"]; if ( sizeof($gszCommand) == 0) { $gszCommand = "ZOOM_IN"; } /* -------------------------------------------------------------------- */ /* swich between the rosa java applet and simple html for */ /* zooming and querying. */ /* -------------------------------------------------------------------- */ if (strlen($HTTP_FORM_VARS["PREVIOUS_MODE"])==0) $gb I >> >>sH! >> >>> tmlMode = 0; // Start with Java On by default else $gbIsHtmlMode = intval($HTTP_FORM_VARS["PREVIOUS_MODE"]); if ($HTTP_FORM_VARS[JavaOn_x]) $gbIsHtmlMode = 0; if ($HTTP_FORM_VARS[JavaOff_x]) $gbIsHtmlMode = 1; function IsHtmlMode() { GLOBAL $gbIsHtmlMode; return $gbIsHtmlMode; } ?> >>> >>> >>> >>>_______________________________________________ >>>Mapserver-users mailing list >>>Mapserver-users at lists.gis.umn.edu >>>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >>> >> >> >>-- >>---------------------------------------------------------------- >>Assefa Yewondwossen >>Software Analyst >> >>Email: assefa at dmsolutions.ca >>http://www.dmsolutions.ca/ >> >>Phone: (613) 565-5056 (ext 14) >>Fax: (613) 565-0925 >>---------------------------------------------------------------- >> >> >> >> >> > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- Jeff McKenna GIS Specialist DM Solutions Group Inc. http://www.dmsolutions.ca From bills at secureshopper.com Tue Jul 6 18:28:59 2004 From: bills at secureshopper.com (Bill Stephenson) Date: Tue, 6 Jul 2004 20:28:59 -0500 Subject: [Mapserver-users] Building MapServer for Max OS X (10.3) Message-ID: <05345D44-CFB5-11D8-AB85-000A95E6A7BC@secureshopper.com> Hi all, I'm going to be trying to build MapServer on a Mac OS X (10.3) box and found these instructions (for 10.2) after searching the list: http://home.nc.rr.com/wwheaton/ I'm going to try and build this with the latest stable releases of the libraries mentioned in the instructions above but I'm wondering if anyone here might have done this already on 10.3 and if they might offer any suggestions? Thanks, Bill Stephenson From kueda at wso.williams.edu Tue Jul 6 20:06:34 2004 From: kueda at wso.williams.edu (Ken-ichi Ueda) Date: Tue, 6 Jul 2004 20:06:34 -0700 Subject: [Mapserver-users] Building MapServer for Max OS X (10.3) In-Reply-To: <05345D44-CFB5-11D8-AB85-000A95E6A7BC@secureshopper.com> References: <05345D44-CFB5-11D8-AB85-000A95E6A7BC@secureshopper.com> Message-ID: I got MS up and running on my PowerBook a month or two ago, mostly using the directions you've found (which are great). My only qualm is that I highly advise avoiding Fink altogether. I'm a relative *nix newbie, so I tried to use Fink as much as possible, but Fink often didn't have versions of the dependancies that worked with MS, and even when the right versions were available, they often didn't work, even when referred to explicitly when calling the ./configure script. Compiling and installing everything by hand seemed like the most reliable way of getting everything to work. Also, if you're going to use PHP MapScript, make sure you compile PHP against the same libraries you used for MapServer, or things could get ugly. -Ken-ichi On Jul 6, 2004, at 6:28 PM, Bill Stephenson wrote: > Hi all, > > I'm going to be trying to build MapServer on a Mac OS X (10.3) box and > found these instructions (for 10.2) after searching the list: > > http://home.nc.rr.com/wwheaton/ > > I'm going to try and build this with the latest stable releases of the > libraries mentioned in the instructions above but I'm wondering if > anyone here might have done this already on 10.3 and if they might > offer any suggestions? > > Thanks, > > Bill Stephenson > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From Antti.Roppola at brs.gov.au Tue Jul 6 22:08:15 2004 From: Antti.Roppola at brs.gov.au (Antti.Roppola at brs.gov.au) Date: Wed, 7 Jul 2004 15:08:15 +1000 Subject: [Mapserver-users] HELP ME WITH LINUX INSTALLATION Message-ID: <3E4215C93D3CE24D84A9FF385DF88D87079FDB4F@afeb-ms-02> Mea Culpa, though some time ago I added a comment to that effect. I went through things with Sarge recently and there's a lot less mucking about with libraries, especially since it include GD2. There's also a link on the page for pre-built Debian packages by Paul Baker. Antti -----Original Message----- From: Paolo Cavallini [mailto:cavallini at faunalia.it] Sent: Tuesday, 6 July 2004 4:31 PM To: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] HELP ME WITH LINUX INSTALLATION -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Please note that the instructions are rather outdated, at least for Debian (e.g. "Compile kernel 2.4.18 so we have ext3 filesystems"). All the best. pc At 21:27, luned? 05 luglio 2004, Jeff McKenna has probably written: > Isaac, > > You might find install instructions for your flavour of linux on the > MapServer wiki at > http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MapServerCompilation. > > Also, for windows, there is a package called MS4W > (http://www.maptools.org/ms4w/index.phtml) where all you do is unzip to > the root of a drive, start the apache web server included in it, and > mapserver is ready to use. > > jeff > - -- Paolo Cavallini cavallini at faunalia.it www.faunalia.it Piazza Garibaldi 5 - 56025 Pontedera (PI), Italy Tel: (+39)348-3801953 GPG key @: www.faunalia.it/Public_key_Paolo.asc Only free software: www.gnu.org / www.linux.org -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFA6kc1/NedwLUzIr4RAhK4AJ9REgli70PrIcY+Ze/awM5ySWiuoACgoznx zNq8KIVg8vsxEPaWG2KF/8o= =Jxtd -----END PGP SIGNATURE----- _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users ---------------------------------------------------------------------- IMPORTANT - This message has been issued by The Department of Agriculture, Fisheries and Forestry (DAFF) The information transmitted is for the use of the intended recipient only and may contain confidential and/or legally privileged material. It is your responsibility to check any attachments for viruses and defects before opening or sending them on. Any reproduction, publication, communication, re-transmission, disclosure, dissemination or other use of the information contained in this e-mail by persons or entities other than the intended recipient is prohibited. The taking of any action in reliance upon this information by persons or entities other than the intended recipient is prohibited. If you have received this e-mail in error please notify DAFF IT Security Advisor on telephone 02 6272 5858 and delete all copies of this transmission together with any attachments. If you have received this e-mail as part of a valid mailing list and no longer want to receive a message such as this one advise the sender by return e-mail accordingly. Only e-mail correspondence which includes this footer, has been authorised by DAFF ---------------------------------------------------------------------- From warmerdam at pobox.com Tue Jul 6 22:10:32 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Wed, 07 Jul 2004 01:10:32 -0400 Subject: DXF in mapserver (was Re: [Mapserver-users] (no subject) ) In-Reply-To: <002401c4632b$757b1280$041410ac@comune.lugo.ra.it> References: <002401c4632b$757b1280$041410ac@comune.lugo.ra.it> Message-ID: <40EB85C8.9040200@pobox.com> Daniele Margotti wrote: > It doesn't work for me (although MapServer is correctly installed and > works very good). > > My mapfile is: > > MAP > ... > IMAGETYPE imagemap > ... > OUTPUTFORMAT > NAME imagemap > MIMETYPE "text/plain" > DRIVER imagemap > EXTENSION dxf > FORMATOPTION DXF=ON > END > ... > END Daniele, I'm not sure what the limitations of the imagemap/dxf driver are, but I have had it work for me for simple vector data. However, this causes MapServer to produce DXF output, not consume DXF as input. Was that your intent? BTW, as far as I know the DXF imagemap support is built in by default in MapServer 4.2 and beyond. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From cavallini at faunalia.it Tue Jul 6 23:22:02 2004 From: cavallini at faunalia.it (Paolo Cavallini) Date: Wed, 7 Jul 2004 08:22:02 +0200 Subject: [Mapserver-users] SOT: Fw: [Cgdi-dev-net] uDig Milestone 1 - Open Source Desktop GIS In-Reply-To: References: Message-ID: <200407070822.06156.cavallini@faunalia.it> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 It would be interesting to know why did you decide to start with a new tool instead of relying on/contributing to existing ones (sy qgis, thuban). All the best, and good luck! pc > ----- Forwarded by Tyler Mitchell/Lignum on 07/06/2004 08:15 AM ----- > > cgdi-dev-net-bounces at CCRS.NRCan.gc.ca wrote on 07/05/2004 06:04:42 PM: > > All, > > > > The open source User-friendly Desktop Internet GIS (uDig) project > > (partially funded by GeoInnovations) has recently passed Milestone #1. > > That means the requirements documents and some useful research on > > high-risk project areas (printing, WFS client) have been completed, and > > implementation of the first alpha release has begun. > > > > uDig will be a desktop GIS environment, providing transparent access to > > OpenGIS data sources (WMS, WFS), database data sources (PostGIS, > > OracleSpatial, ArcSDE) and file data (Shape, GeoTIFF). Our goal is to > > provide the basic GIS viewer functionality needed by 80% of GIS users, > > and a framework for extension that can be used to satisfy the remaining > > 20%. We hope that uDig will be very useful to CGDI in bringing data out > > > > from the server to a wide end user community. > > > > For more information on uDig, please see the uDig web site: > > http://udig.refractions.net > > > > If you would like to help with advice, domain expertise, testing, and > > even programming, please join the udig mailing list: > > http://lists.refractions.net/mailman/listinfo/udig-devel > > > > Thanks! > > Paul - -- Paolo Cavallini cavallini at faunalia.it www.faunalia.it Piazza Garibaldi 5 - 56025 Pontedera (PI), Italy Tel: (+39)348-3801953 GPG key @: www.faunalia.it/Public_key_Paolo.asc Only free software: www.gnu.org / www.linux.org -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD4DBQFA65aK/NedwLUzIr4RAmqiAJjJzEVI461We8l11YbaVzfsVZ36AJ4pFxv1 nzNrpUgG1k85+OpHBnS9+w== =VAso -----END PGP SIGNATURE----- From EZS at DeStraat.NL Tue Jul 6 23:33:17 2004 From: EZS at DeStraat.NL (Emil Zegers) Date: Wed, 07 Jul 2004 08:33:17 +0200 Subject: [Mapserver-users] Join Query error Message-ID: Hello Rich, In the layer you define TYPE QUERY, better change this to TYPE POLYGON? Could you send the template you use too? Make sure in the template you put the join name in front of each field name that comes from the joined table. Eg. Map file: LAYER NAME "rapporten" METADATA wms_title "rapporten" END STATUS ON TYPE POLYGON DATA bis_rapv TOLERANCE 8 LABELITEM rap_code CLASS NAME "BIS Rapporten" COLOR 255 0 0 OUTLINECOLOR 0 0 255 TEMPLATE "C:\websites\dbf_join\bis_rapv.htm" END JOIN TABLE "Rapport.dbf" TO "RAP_CODE" NAME "bis_rapv_join" FROM "rap_code" END END Part of template file: rapportcode: [rap_code]
rapportcode: [bis_rapv_join_RAP_CODE]
locatiecode: [bis_rapv_join_LOC_CODE]
nu LDB: [bis_rapv_join_NUT_LDB]
conclusie: [bis_rapv_join_CONCLUSIE]
conclusie verwacht: [bis_rapv_join_CONCL_VERW]
XCOORD: [XCOORD]
YCOORD: [YCOORD]
Name of the join is "bis_rapv_join". Fields from the joined table should start with this name. The other fields are attributes directly from the dataset. Regards, Emil >>> Richard Greenwood 07/07/04 12:59am >>> Steve, As always, thanks for your help. Removing the query object solves the first problem. Unfortunately the 4.2 docs still says "Joins are defined within a query object." I think I could fix that in CVS if you like. Unfortunately I'm still not getting data from my joined table, even in a one-to-one join. It works with an OGR join, but ultimately I need to get a one-to-many join going, so I don't think I can use the OGR join. I've tried the obvious stuff with field name case, etc. Do you see anything wrong with the layer definition and query string below? Rich LAYER NAME "join_query" TYPE QUERY STATUS ON DATA "parcel_region" HEADER "attribute_header.html" FOOTER "attribute_footer.html" TEMPLATE "attribute_display.html" JOIN NAME "test" TABLE "/Tc/temp/assessor2.DBF" FROM PIDP TO PIDA TYPE single END END Query string: imgext=2410773.068182+1413684.318182+2424682.613636+1424109.318182 map=tc/tc.map mode=query template=tc.html layer=join_query imgxy=219.5+164.5 img.x=188 img.y=168 Steve Lime wrote: > Hi Rich: Joins live by themselves inside layers. Query objects are long > gone. Here's an > example for a one-to-one join with a csv file. In the case of a > one-to-many join you'd > have a template defined in the join. > > # 1 by 1/2 Degree (100K) Quadrangle Index > LAYER > NAME "L210000030201" > STATUS OFF > TYPE QUERY > > # data access information > DATA "/r01/data/drs/metadata/mapserver/gen_state" > FILTERITEM "C210030201" > FILTER /./ > > # result presentation information > TEMPLATE "query_result.html" > HEADER "query_layer_header.html" > FOOTER "query_layer_footer.html" > JOIN > NAME "stats" > CONNECTIONTYPE CSV > TABLE > "/r01/data/drs/metadata/data_def/layer_stat/indx_q100kpy4_stat.txt" > FROM "TILE_ID" > TO "1" > END > END > > Steve > > > >>>>Richard Greenwood 7/2/2004 1:43:38 PM >>> > > I'm struggling with a join, type multiple. First off I get: > loadLayer(): Unknown identifier. Parsing error near (QUERY):(line > 428) > (see map file below). If I comment out the QUERY and corresponding END, > > I get rid of the error, but still no data from the joined dbf. The data > > from the base table is displayed, but then "[CATS]" is displayed rather > > than the cat.html template. > > Seems like maybe I shouldn't have a CLASS in a layer with a QUERY, but > > removing it doesn't really effect things much. > > Can anybody point me to a working example that I could examine? > > Thanks, > Rich -- Richard Greenwood www.greenwoodmap.com ______________________________________________________ This message has been checked for all known viruses ______________________________________________________ From inke03 at gmx.net Tue Jul 6 23:38:04 2004 From: inke03 at gmx.net (Inge Keckeisen) Date: Wed, 07 Jul 2004 08:38:04 +0200 Subject: [Mapserver-users] Itasca Demo DHTML Help? Message-ID: <40EB9A4C.6090008@gmx.net> Hi Jerod, I did the dhtml demo without frames in replacing the frames.html with a html file without frameset but a normal body. In this new file the javascript function "load_map()" is modified: function load_map() { var template; var query = location.search.substring(1); var pairs = query.split("&"); for(var i = 0; i < pairs.length; i++) { var pos = pairs[i].indexOf('='); if (pos == -1) continue; var name = pairs[i].substring(0,pos); if(name == 'map_web_template') { template = pairs[i].substring(pos+1); template = unescape(template.replace(/\+/g, " ")); break; } } window.location.href = template + "?" + query; } You can call this function in the body tag of the new file --> onLoad="load_map()". Of course you have to modify the function "submit_form()" in the index.html, so the new html file will be called instead of the frames.html: function submit_form() { var template = document.demo.map_web_template.options[document.demo.map_web_template.selectedIndex].value; if(template.indexOf("PART OF YOUR TEMPLATE NAME") != -1) document.demo.action = "NEW.html"; Hope this was understandable, if not, send me a note and I send you my modified files. Regards, Inge >From: Jerod Clabaugh >Subject: [Mapserver-users] Itasca Demo DHTML Help? > >hello all: > >I have been able to modify the MS 4 Itasca demo to use my map file >and data. Basically I want the use of the DHTML rubber band zoom box >(dbox) but without using frames. I have been struggling and haven't >been able to modify the code to not use frames. I want the query >section to use a popup window instead of a lower frame. I'm not so >concerned with the actually scripting necessary for the popup action >itself but rather how to modify Steve Lime's code to remove the >frames in the demo while still providing a functional zoom box. > >Does anyone have a simple solution for this using this DHTML zoom >box without frames? From margottid at comune.lugo.ra.it Tue Jul 6 23:35:38 2004 From: margottid at comune.lugo.ra.it (Daniele Margotti) Date: Wed, 7 Jul 2004 08:35:38 +0200 Subject: R: DXF in mapserver (was Re: [Mapserver-users] (no subject) ) In-Reply-To: <40EB85C8.9040200@pobox.com> Message-ID: <000a01c463ec$9e1aba80$041410ac@comune.lugo.ra.it> >-----Messaggio originale----- >Da: Frank Warmerdam [mailto:warmerdam at pobox.com] >Inviato: mercoled? 7 luglio 2004 7.11 >A: Daniele Margotti >Cc: 'mapserver' >Oggetto: Re: DXF in mapserver (was Re: [Mapserver-users] (no subject) ) > > >Daniele Margotti wrote: >> It doesn't work for me (although MapServer is correctly installed and >> works very good). >> >> My mapfile is: >> >> MAP >> ... >> IMAGETYPE imagemap >> ... >> OUTPUTFORMAT >> NAME imagemap >> MIMETYPE "text/plain" >> DRIVER imagemap >> EXTENSION dxf >> FORMATOPTION DXF=ON >> END >> ... >> END > >Daniele, > >I'm not sure what the limitations of the imagemap/dxf driver are, but I have had it work for me for simple vector data. However, this causes MapServer to produce DXF output, not consume DXF as input. Was that your intent? > >BTW, as far as I know the DXF imagemap support is built in by default in MapServer 4.2 and beyond. > >Best regards, >-- Frank, my intent is, in fact, to produce DXF output (i.e., the user can download - in DXF format - currently shown map simply by clicking on an appropriate link that uses the DXF map, and so on). Now I have MapServer 4.0.1, still not 4.2: I think I compiled MapServer without appropriate output support, isn't it? I also used gdal-1.1.9 (because MapServer compilation failed with gdal-1.2.0, but I don't remember the message error now). Two questions about gdal/ogr: - http://www.remotesensing.org:16080/gdal/ogr/ogr_formats.html shows supported vector formats: why can't I see DXF? - if I decide to install latest version of gdal, and then recompile MapServer, could I have problems since there is no more the \frmts\shapelib directory in the source tree? (I am however used to compile and install the full version of Geo-Shapelib, so there shouldn't be any problem...). Thank you for your time (and - obviously - for the great work!). Daniele From norbert.thieme at ilmenau.baw.de Wed Jul 7 00:39:28 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Wed, 07 Jul 2004 09:39:28 +0200 Subject: [Mapserver-users] Is there a problem with WMS getCapabilities with VERSION=1.1.1? Message-ID: <40EBA8B0.4030800@ilmenau.baw.de> Hi all, I read in the docs that WMS version 1.1.1 is supported in MS 4.2. When I change the requests which worked with 1.1.0 I get a problem with the output of the getCapabilities request. The XML looks fine but it is cut off at a indefinite point. I tested this also for the getMap request and there version 1.1.1 works fine. I tested different mapfiles with getCapabilities and I can't see a reason in the mapfiles. Could that be a problem with the web server - that it stops transmission before the XML is complete? Or even the mapserver itself? Did anyone try the getCapabilities request with version 1.1.1? Was the output OK? Any comments or hints would be nice. Regards, Norbert From passera.ext at culture.gouv.fr Wed Jul 7 02:16:42 2004 From: passera.ext at culture.gouv.fr (passera) Date: Wed, 07 Jul 2004 11:16:42 +0200 Subject: [Mapserver-users] problem QueryByPoint Message-ID: <40EBBF7A.8070305@culture.gouv.fr> Hello, I'm a student french and my english is very bad. My problem are the function QueryByPoint and QueryByRect. I do not manage to recover information in the .dbf . My mapfile is: LAYER NAME immeuble TYPE polygon STATUS ON DATA IMMEUBLE41 CLASSITEM "SDAP_X" * * CLASS COLOR 0 0 0 OUTLINECOLOR 0 0 0 NAME "Immeuble" SYMBOL 0 TEMPLATE "query.html" END END My .php is: $layer = $map->getlayerbyname("immeuble"); $point = pixeltogeo($map,$HTTP_POST_VARS["mapa_x"],$HTTP_POST_VARS["mapa_y"]); $queryfound = $map->querybypoint($point,MS_SINGLE,-1); if ($queryfound == MS_SUCESS){ $count_results = $layer->getnumresults(); print($count_results); } if ($queryfound == MS_FAILURE){ print("failure"); } // $queryfound is every time equal MS_FAILURE Please help From passera.ext at culture.gouv.fr Wed Jul 7 02:47:12 2004 From: passera.ext at culture.gouv.fr (passera) Date: Wed, 07 Jul 2004 11:47:12 +0200 Subject: [Mapserver-users] problem QueryByPoint Message-ID: <40EBC6A0.2000609@culture.gouv.fr> Hello, I'm a student french and my english is very bad. My problem are the function QueryByPoint and QueryByRect. I do not manage to recover information in the .dbf . My mapfile is: LAYER NAME immeuble TYPE polygon STATUS ON DATA IMMEUBLE41 CLASSITEM "SDAP_X" * * CLASS COLOR 0 0 0 OUTLINECOLOR 0 0 0 NAME "Immeuble" SYMBOL 0 TEMPLATE "query.html" END END My .php is: $layer = $map->getlayerbyname("immeuble"); $point = pixeltogeo($map,$HTTP_POST_VARS["mapa_x"],$HTTP_POST_VARS["mapa_y"]); $queryfound = $map->querybypoint($point,MS_SINGLE,-1); if ($queryfound == MS_SUCESS){ $count_results = $layer->getnumresults(); print($count_results); } if ($queryfound == MS_FAILURE){ print("failure"); } // $queryfound is every time equal MS_FAILURE Please help From ter-haseborg at sf-datentechnik.de Wed Jul 7 02:49:44 2004 From: ter-haseborg at sf-datentechnik.de (Frieso ter Haseborg) Date: Wed, 7 Jul 2004 11:49:44 +0200 Subject: [Mapserver-users] How to center labels in land parcels displayed by line layers? Message-ID: <26FAB31EFF50034782DFE474AB44FE3E0293B1@nt-sf-exchange.Windows2000> This is a multi-part message in MIME format. ------_=_NextPart_001_01C46407.BB4C9B08 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, I'm trying to annotate a layer showing land parcels. The layer is a = shape of type LINE. How do I center the labels in line layers using MS? MS seems to center the label in the middle of the first line drawn, but = not in the middle of the polygon created. What I receive is shown in the = attached 'ms.gif' What I want to achieve is displayed in the 'esri-ae.gif' created with = ESRI ArcExplorer (which does the centering by default).=20 The label definition used: LABEL FORCE TRUE TYPE TRUETYPE FONT ARIAL SIZE 8 BACKGROUNDCOLOR 255 255 231 POSITION AUTO END Is there any way to achieve the same results with MS? Any hint would be appreciated. TIA, =20 Frieso ter Haseborg - Software Development -=20 =20 -- --------------------------------------------------=20 S&F Datentechnik GmbH&Co.KG=20 Reimersstr. 41b=20 26789 Leer, Germany ------_=_NextPart_001_01C46407.BB4C9B08 Content-Type: image/gif; name="ms.gif" Content-Transfer-Encoding: base64 Content-Description: ms.gif Content-Disposition: attachment; filename="ms.gif" UGFpbnQgU2hvcCBQcm8gSW1hZ2UgRmlsZQoaAAAAAAADAAAAfkJLAAAAJgAAACYAAAAJAgAApgEA AAAAAAAAAFJAAQEAGAABAAAAAAEAKBIKAAAAAAABAH5CSwABADgAAAA4AAAAfkZMAAEABAAAAHvC 60B+RkwAAgAEAAAAm8LrQH5GTAAGAAQAAAABAAAAfkZMAAcABAAAAAQBAAV+QksACQAYAAAAhRsA AFAAAABAAAAAGAABAAEAAAAAAQAAAAADAH5CSwAFAAwAAAA6CQAALgkAACg8AAAFAAEAh/8B/wHd At3GAd0C3evB/wH/h/8E/93y6wH/Av/yg+IC4uu8/wH/h/8C/92F4gLi9gH/Av/1g+IC4ua3/wH/ hv8E/+b54oT/Av/mAd0D3dfdgv8C//qD3Qzd+bnCx6+329TC77+o/wH/hv8E/+L/4of/A//d/4Ti AuL2Af8M/+bV3+XU3dzh5+LPqP8B/4b/BP/i/+KH/wL/3YX/Av/mgt0C3euC/wL/64LdAt3mqf8B /4b/BP/i/+KH/wL/3Yn/Av/yg+IC4uYB/wL/9oTiAeKk/wH/hv8E/+L/4of/Av/djv8D//nJgt0C 3fWC/wH/g90C3fWf/wH/hv8D/+Ldh/8D//bmj/8C/+KC/wL/6oPiAuL1Af8C/+qD4gLi8pr/Af+F /wT/9erdh/8C/+KQ/wL/4of/Av/rg+IC4vIB/wL/7oPiAuLwlf8B/4X/BP/d/92H/wL/4pD/Av/i jP8C/+uC3QLd4oL/Av/ug90C3fWQ/wH/hf8E/93/3Yf/Av/ikP8C/+KQ/wL/2ITiAeKC/wL/6oPi AuLri/8B/4X/BP/d/92H/wL/4pD/Av/ikP8C/92E/wH/gt0D3djogv8C//OD3QLd8Ib/Af+F/wT/ 3e7wh/8C/+KP/wP/5vaP/wP/5vqH/wP/4vWE4gLi+gH/Av/uhOIB4gH/Af+F/wP/3eKH/wP/9eqP /wL/3ZD/Av/iiP8C/+KF/wL/5oPiAuLqgv8B/wHiAeKE/wT/6/Pih/8C/92Q/wL/3ZD/Av/ih/8D //nmiv8C//WD3QLd7oT/BP/i/+KH/wL/3ZD/Av/dkP8C/+KH/wL/3ZD/Av/whP8E/+L/4of/Av/d kP8C/92Q/wL/4of/Av/dkf8B/4T/BP/i/+KH/wL/3Y//A//25pD/Av/ih/8C/92R/wH/hP8E/+Lw 7of/Av/dj/8C/+KQ/wP/6/KH/wL/3ZH/Af+E/wP/4t2H/wL/4pD/Av/ikP8C/92I/wL/3ZH/Af8K 7/P47e/l2/L/+YT/Av/ikP8C/+KQ/wL/3Yf/A//q9ZH/Af8Kv8aqp7Dgxrv/zoT/Av/ikP8C/+KQ /wL/3Yf/Av/ikv8B/wrv9fjs5ufp8d/5hP8C/+KQ/wL/4pD/Av/dh/8C/+KS/wH/g/8E/93/3Yf/ Av/ikP8C/+KQ/wL/3Yf/Av/ikf8C//mD/wP/3eKC/wz/5M/OzbjD49TF/9CL/wP/5vaP/wL/4oj/ Av/ikf8C/92D/wP/3eKC/wz/79jq3NbY3+fl396L/wL/3ZD/Av/iiP8C/+KR/wL/3YL/BP/16OKH /wL/3ZD/Av/dkP8C/+KH/wP/8+uR/wL/3YL/BP/i/+KH/wL/3Yv/C//i5O7h5Nru6PzujP8C/+KH /wL/3ZL/Av/dgv8E/+L/4of/Av/di/8C/6oBvAi8oK7U1cHsqIz/Av/ih/8C/92S/wL/3YL/BP/i /+KH/wL/3Y//B//26vH/6PmM/wL/4of/Av/dkf8D/+r1gv8E/+Lm9ob/A//y64v/DP+ourucsNPQ wuy87Ir/A//m+of/Av/dkf8D/+L/gv8D/+Ldh/8C/+KM/wX/7u348AHmA+bo7QHkAuT+iv8C/+KI /wL/3ZH/A//i/4L/A//i3Yf/Av/ikP8C/+KQ/wL/4of/A//m+pH/A//i/wH/BP/i+t2H/wL/4pD/ Av/ikP8C/+KC/wz/y7LNzLC3/7XV8s+N/wP/4v8B/wT/3f/dh/8C/+KQ/wL/4pD/Av/igv8M/9/V 7Nzh1uTj5N/7jf8D/+L/Af8E/93y64f/Av/ikP8C/+KQ/wL/4oL/DP/YyNrdz8T/yejf64z/BP/w 7v8B/wP/3eKH/wP/+eaP/wP/4vqP/wP/7vCC/wz/0sLiy8bD39PPyOCM/wL/3QH/Af8B/wP/3eKH /wL/3ZD/Av/dkP8C/92I/wL/6pH/Av/dAf8B/wL/+gHiAeKH/wL/3ZD/Av/dkP8C/92H/wP/6PWM /wn/7+v48Ovc+O4E/+L/4of/Av/dkP8C/92Q/wL/3Yf/Av/djf8J/6i8u5yw09DCBP/i/+KH/wL/ 3ZD/Av/dkP8C/92H/wL/3ZL/BP/g8f8E/+L/4of/Av/dj/8D//rij/8D//rih/8C/92R/wL/4oL/ Af8D/+Ldh/8D/+b6j/8C/+KQ/wL/4oj/Av/dkf8C/+KC/wH/A//i3Yf/Av/ikP8C/+KQ/wL/4of/ A//64pH/Av/igv8B/wP/4t2H/wL/4pD/Av/ikP8C/+KH/wL/4pL/Av/igv8B/wPo9d2H/wL/4pD/ Av/ikP8C/+KH/wL/4pL/Av/igv8B/wPY4tOH/wL/4pD/Av/ikP8C/+KH/wL/4pL/Av/igv8B/wPd //CC4gLi8IP/Av/ikP8C/+KQ/wL/4of/Av/ikf8D/+vygv8B/wHdhP8H/+7d8//o9Y//A//i+o// A//i+of/Av/ikf8C/92D/wH/Ad2G/wb/6+LO4vCO/wL/3ZD/Av/diP8C/+KR/wL/3YP/Af+D3QHd h/8C/+6D3QHdiv8C/92Q/wL/3Yf/A//i+pH/Av/dg/8B/4P/Af+E4gLi+ob/Af+D4gLi5oX/Av/d kP8C/92H/wL/3ZL/Av/dg/8B/4j/Av/mg+IB4ob/Av/6hOID4v/dkP8C/92H/wL/3ZH/A//64oP/ Af+N/wH/g90C3fOH/wP/3dcB3QLd64z/A//16If/Av/dkf8C/+KE/wH/kf8C/+uD4gLi7ob/Av/y g+IC4uaH/wL/4oj/Av/dkf8C/+KE/wH/lv8C//CD3QHdgv8M/+Hc6+Xe5NW62uTagv8C/+KH/wP/ 9eiR/wf/1d3l7Nzem/8B/4LiDeK3v9KusdX6r+bVtesB4gPizfCG/wL/4pL/B//CxtC6rrmi/wf/ 8tfP8Oz0hP8C//CD4gLi9QH/Av/ikv8C/+KD/wL/66X/Av/ug90B3Yf/Av/oAd0D3cnokf8C/+KD /wL/3ar/Af+E4gLi+oX/Av/1g+IC4uaL/wP/5vaD/wL/3a//Av/igt0C3euG/wL/+oPdAt3zhv8C /92E/wL/3bP/Av/yg+IC4uaG/wL/64PiAuLuAf8C/92E/wL/3bj/Av/5g90C3fWG/wL/8AHdA93M 3YL/A//r835CSwAFAAwAAAD3CAAA6wgAACg8AAAFAAIAh/8B/wHfAt/KAd8C3+3C/4f/BP/f8+0B /wL/84PkAuTtvf+H/wL/34XkAuT3Af8C//aD5ALk57j/hv8E/+j55IT/Av/oAd8D39rfgv8C//qD 3wzf+bnCx6+329TC77+p/4b/BP/k/+SH/wP/3/+E5ALk9wH/DP/o1d/l1N3c4efiz6n/hv8E/+T/ 5If/Av/fhf8C/+iC3wLf7YL/Av/tgt8C3+iq/4b/BP/k/+SH/wL/34n/Av/zg+QC5OgB/wL/94Tk AeSl/4b/BP/k/+SH/wL/347/A//5zYLfAt/2gv8B/4PfAt/2oP+G/wP/5N+H/wP/9+iP/wL/5IL/ Av/rg+QC5PYB/wL/64PkAuTzm/+F/wT/9uvfh/8C/+SQ/wL/5If/Av/tg+QC5PMB/wL/74PkAuTx lv+F/wT/3//fh/8C/+SQ/wL/5Iz/Av/tgt8C3+SC/wL/74PfAt/2kf+F/wT/3//fh/8C/+SQ/wL/ 5JD/Av/bhOQB5IL/Av/rg+QC5O2M/4X/BP/f/9+H/wL/5JD/Av/kkP8C/9+E/wH/gt8D39vqgv8C //SD3wLf8Yf/hf8E/9/v8Yf/Av/kj/8D/+j3j/8D/+f6h/8D/+T2hOQC5PoB/wL/74TkAeSC/4X/ A//f5If/A//264//Av/fkP8C/+SI/wL/5IX/Av/og+QC5OuC/wH/AeQB5IT/BP/t9OSH/wL/35D/ Av/fkP8C/+SH/wP/+eiK/wL/9oPfAt/vhP8E/+T/5If/Av/fkP8C/9+Q/wL/5If/Av/fkP8C//GE /wT/5P/kh/8C/9+Q/wL/35D/Av/kh/8C/9+S/4T/BP/k/+SH/wL/34//A//36JD/Av/kh/8C/9+S /4T/BP/k8e+H/wL/34//Av/kkP8D/+3zh/8C/9+S/4T/A//k34f/Av/kkP8C/+SQ/wL/34j/Av/f kv8K7/P47e/n3vL/+YT/Av/kkP8C/+SQ/wL/34f/A//r9pL/Cr/Gqqew4Ma7/86E/wL/5JD/Av/k kP8C/9+H/wL/5JP/Cu/1+Ozm5+rx3/mE/wL/5JD/Av/kkP8C/9+H/wL/5JP/g/8E/9//34f/Av/k kP8C/+SQ/wL/34f/Av/kkf8C//mD/wP/3+SC/wz/5M/OzbjD5NTF/9CL/wP/6PeP/wL/5Ij/Av/k kf8C/9+D/wP/3+SC/wz/79jq3NbY3+fl396L/wL/35D/Av/kiP8C/+SR/wL/34L/BP/26uSH/wL/ 35D/Av/fkP8C/+SH/wP/9O2R/wL/34L/BP/k/+SH/wL/34v/C//i5O7h5Nzu6PzujP8C/+SH/wL/ 35L/Av/fgv8E/+T/5If/Av/fi/8C/6oBvAi8oK7U1cHsqIz/Av/kh/8C/9+S/wL/34L/BP/k/+SH /wL/34//B//36vH/6PmM/wL/5If/Av/fkf8D/+v2gv8E/+To94b/A//z7Yv/DP+ourucsNPQwuy8 7Ir/A//n+4f/Av/fkf8C/+QB/4L/A//k34f/Av/kjP8F/+7t+PAB5gPm6O0B5ALk/or/Av/kiP8C /9+R/wL/5AH/gv8D/+Tfh/8C/+SQ/wL/5JD/Av/kh/8D/+f6kf8C/+QB/wH/BP/k+t+H/wL/5JD/ Av/kkP8C/+SC/wz/y7LNzLC4/7XV8s+N/wL/5AH/Af8E/9//34f/Av/kkP8C/+SQ/wL/5IL/DP/f 1ezc4dbk4+Tf+43/Av/kAf8B/wT/3/Pth/8C/+SQ/wL/5JD/Av/kgv8M/9jI2t3Pxf/J6N/rjP8D //HvAf8B/wP/3+SH/wP/+eiP/wP/5PqP/wP/7/GC/wz/0sLiy8bD39PPyOCM/wL/34L/Af8D/9/k h/8C/9+Q/wL/35D/Av/fiP8C/+uR/wL/34L/Av/6AeQB5If/Av/fkP8C/9+Q/wL/34f/A//q9oz/ Cf/v6/jw69747gT/5P/kh/8C/9+Q/wL/35D/Av/fh/8C/9+N/wn/qLy7nLDT0MIE/+T/5If/Av/f kP8C/9+Q/wL/34f/Av/fkv8D/+HxAf8E/+T/5If/Av/fj/8D//rkj/8D//rkh/8C/9+R/wL/5IP/ A//k34f/A//n+o//Av/kkP8C/+SI/wL/35H/Av/kg/8D/+Tfh/8C/+SQ/wL/5JD/Av/kh/8D//rk kf8C/+SD/wP/5N+H/wL/5JD/Av/kkP8C/+SH/wL/5JL/Av/kg/8D6vbfh/8C/+SQ/wL/5JD/Av/k h/8C/+SS/wL/5IP/A9vk1of/Av/kkP8C/+SQ/wL/5If/Av/kkv8C/+SD/wPf//GC5ALk8YP/Av/k kP8C/+SQ/wL/5If/Av/kkf8D/+3zg/8B34T/B//v3/T/6vaP/wP/5PqP/wP/5PqH/wL/5JH/Av/f hP8B34b/Bv/t5NLk8Y7/Av/fkP8C/9+I/wL/5JH/Av/fhP+D3wHfh/8C/++D3wHfiv8C/9+Q/wL/ 34f/A//k+pH/Av/fhP+D/wH/hOQC5PuG/wH/g+QC5OeF/wL/35D/Av/fh/8C/9+S/wL/34T/iP8C /+eD5AHkhv8C//uE5APk/9+Q/wL/34f/Av/fkf8D//vkhP+N/wH/g98C3/SH/wP/39oB3wLf7Yz/ A//26of/Av/fkf8C/+SF/5H/Av/tg+QC5O+G/wL/84PkAuToh/8C/+SI/wL/35H/Av/khf+W/wL/ 8YPfAd+C/wz/4dzr5d7l2L3c5NqC/wL/5If/A//26pH/B//X3eXs3N6b/wH/guQN5Le/0q6x1fqv 5tW17QHkA+TQ8Yb/Av/kkv8H/8TG0LquuaL/B//z2dHx7PSE/wL/8YPkAuT2Af8C/+SS/wL/5IP/ Av/tpf8C/++D3wHfh/8C/+oB3wPfzeqR/wL/5IP/Av/fqv8B/4TkAuT6hf8C//aD5ALk54v/A//o 94P/Av/fr/8C/+SC3wLf7Yb/Av/6g98C3/SG/wL/34T/Av/fs/8C//OD5ALk6Ib/Av/tg+QC5O8B /wL/34T/Av/fuP8C//mD3wLf9ob/Av/xAd8D39Dfgv8D/+30fkJLAAUADAAAABIJAAAGCQAAKDwA AAUAAwCH/wH/AfIC8ukB8gLy98L/h/8E//L69wH/Av/6g/QC9Pe9/4f/Av/yhfQC9PsB/wL/+4P0 AvT1uP+G/wT/9fz0hP8C//UB8gPy8PKC/wL//YPyDfL8rLS4oqrKxLTdsfmo/4b/BP/0//SH/wP/ 8v+E9AL0+wH/Df/1wcrQwMjHzNHNvPio/4b/BP/0//SH/wL/8oX/Av/1gvIC8veC/wL/94LyAvL1 qv+G/wT/9P/0h/8C//KJ/wL/+oP0AvT1Af8C//uE9AH0pf+G/wT/9P/0h/8C//KO/wP//OqC8gLy +4L/Af+D8gLy+6D/hv8D//Tyh/8D//v1j/8C//SC/wL/94P0AvT7Af8C//eD9AL0+pv/hf8E//v3 8of/Av/0kP8C//SH/wL/94P0AvT6Af8C//iD9AL0+Zb/hf8E//L/8of/Av/0kP8C//SM/wL/94Ly AvL0gv8C//iD8gLy+5H/hf8E//L/8of/Av/0kP8C//SQ/wL/8IT0AfSC/wL/94P0AvT3jP+F/wT/ 8v/yh/8C//SQ/wL/9JD/Av/yhP8B/4LyA/Lw9oL/Av/6g/IC8vmH/4X/BP/y+PmH/wL/9I//A//1 +4//A//1/Yf/A//0+4T0AvT9Af8C//iE9AH0gv+F/wP/8vSH/wP/+/eP/wL/8pD/Av/0iP8C//SF /wL/9YP0AvT3gv8B/wH0AfSE/wT/9/r0h/8C//KQ/wL/8pD/Av/0h/8D//z1iv8C//uD8gLy+IT/ BP/0//SH/wL/8pD/Av/ykP8C//SH/wL/8pD/Av/5hP8E//T/9If/Av/ykP8C//KQ/wL/9If/Av/y kv+E/wT/9P/0h/8C//KP/wP/+/WQ/wL/9If/Av/ykv+E/wT/9Pn4h/8C//KP/wL/9JD/A//3+of/ Av/ykv+E/wP/9PKH/wL/9JD/Av/0kP8C//KI/wL/8pL/Cu3x9uvt8evw+/eE/wL/9JD/Av/0kP8C //KH/wP/9/uS/wqts5qXoMuzqufBhP8C//SQ/wL/9JD/Av/yh/8C//ST/wrf5ejd3Njf4tDuhP8C //SQ/wL/9JD/Av/yh/8C//ST/4P/BP/y//KH/wL/9JD/Av/0kP8C//KH/wL/9JH/Av/8g/8D//L0 gv8M/+LDwsGuuNnHue3Di/8D//X7j/8C//SI/wL/9JH/Av/yg/8D//L0gv8M/+nE1MfCxMrRz8rJ i/8C//KQ/wL/9Ij/Av/0kf8C//KC/wT/+/b0h/8C//KQ/wL/8pD/Av/0h/8D//r3kf8C//KC/wT/ 9P/0h/8C//KL/wz/3t/p3eDj6eP16f2L/wL/9If/Av/ykv8C//KC/wT/9P/0h/8C//KL/wz/mqqr kZ3Awa/WmfiL/wL/9If/Av/ykv8C//KC/wT/9P/0h/8C//KL/wH/g/EI8e7g5PHc7PuL/wL/9If/ Av/ykf8D//f7gv8E//T1+4b/A//694v/DP+YqKmNoL+8sNaq54r/A//1/Yf/Av/ykf8C//QB/4L/ A//08of/Av/0jP8J/9va5d7X1NfaAdIC0viK/wL/9Ij/Av/ykf8C//QB/4L/A//08of/Av/0kP8C //SQ/wL/9If/A//1/ZH/Av/0Af8B/wT/9P3yh/8C//SQ/wL/9JD/Av/0gv8M/8Olvr2kreuoxd/G jf8C//QB/wH/BP/y//KH/wL/9JD/Av/0kP8C//SC/wf/0sHWx8zCgs4Dzsrsjf8C//QB/wH/BP/y +veH/wL/9JD/Av/0kP8C//SC/wz/07/Q08XC8cDd1OOM/wP/+fgB/wH/A//y9If/A//89Y//A//0 /Y//A//4+YL/DP/Gr824s7HKv7y104z/Av/ygv8B/wP/8vSH/wL/8pD/Av/ykP8C//KD/wL/+oP4 Avjwg/gC+PqM/wL/8oL/Av/9AfQB9If/Av/ykP8C//KQ/wL/8of/A//2+4z/Cf/s6fXu6er16wT/ 9P/0h/8C//KQ/wL/8pD/Av/yh/8C//KN/wn/mKqpjaC/vK8E//T/9If/Av/ykP8C//KQ/wL/8of/ Av/yjf8B/4TxBPHd5PEE//T/9If/Av/yj/8D//30j/8D//30h/8C//KR/wL/9IP/A//08of/A//1 /Y//Av/0kP8C//SI/wL/8pH/Av/0g/8D//Tyh/8C//SQ/wL/9JD/Av/0h/8D//30kf8C//SD/wP/ 9PKH/wL/9JD/Av/0kP8C//SH/wL/9JL/Av/0g/8D9vvyh/8C//SQ/wL/9JD/Av/0h/8C//SS/wL/ 9IP/A/D07of/Av/0kP8C//SQ/wL/9If/Av/0kv8C//SD/wPy//mC9AL0+YP/Av/0kP8C//SQ/wL/ 9If/Av/0kf8D//f6g/8B8oT/B//48vr/9vuP/wP/9P2P/wP/9P2H/wL/9JH/Av/yhP8B8ob/Bv/3 9Oz0+Y7/Av/ykP8C//KI/wL/9JH/Av/yhP+D8gHyh/8C//iD8gHyiv8C//KQ/wL/8of/A//0/ZH/ Av/yhP+D/wH/hPQC9P2G/wH/g/QC9PWF/wL/8pD/Av/yh/8C//KS/wL/8oT/iP8C//WD9AH0hv8C //2E9AP0//KQ/wL/8of/Av/ykf8D//30hP+N/wH/g/IC8vqH/wP/8vAB8gLy94z/A//79of/Av/y kf8C//SF/5H/Av/3g/QC9PiG/wL/+oP0AvT1h/8C//SI/wL/8pH/Av/0hf+W/wL/+YPyAfKC/w3/ 3dfl39ni48rl3tX8Af8C//SH/wP/+/aR/wf/5tjf5tfZm/8B/4L0DfSrrb6docHin9HBpO8B9AP0 7PmG/wL/9JL/B//Qs72pnaie/wL/9oL0CfTw4Nnv5Ov0+4L/Av/5g/QC9PsB/wL/9JL/Av/xg/QC 9O2l/wL/+IPyAfKH/wL/9gHyA/Lq9pH/Av/0g/8C//Kq/wH/hPQC9P2F/wL/+4P0AvT1i/8D//X7 g/8C//Kv/wL/9ILyAvL3hv8C//2D8gLy+ob/Av/yhP8C//Kz/wL/+oP0AvT1hv8C//eD9AL0+AH/ Av/yhP8C//K4/wL//IPyAvL7hv8C//kB8gPy6/KC/wP/9/p+QksAAwAAAAAAnPUAAH5CSwAEAHcB AACO9QAAQmFja2dyb3VuZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkCAACmAQAAAAAAAAAA AAAJAgAApgEAAP8AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAA//8A AP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8BAAMAfkJLAAUADAAAAL9QAACzUAAA URIKAAAAAQC2/wH/gjQBNP///////9H/Af+2/wL/NAH/Af+FNAE0////////y/8B/7b/Av80h/8B /4Q0ATT////////G/wH/tv8C/zSJ/wL/NAH/Af+ENAE0////////wf8B/7X/Av80iv8C/zSG/wH/ gzQBNP///////73/Af+1/wL/NIn/Av80i/8B/4Q0ATT///////+4/wH/tf8C/zSJ/wL/NJD/Af+E NAE0////////s/8B/7X/Av80if8C/zSV/wH/hDQBNP///////67/Af+1/wL/NIn/Av80mv8B/4M0 ATT///////+q/wH/tf8C/zSJ/wL/NJ7/Af+ENAE0////////pf8B/7T/Av80iv8C/zSj/wH/hDQB NP///////6D/Af+0/wL/NIn/Av80qf8B/4Q0ATT///////+b/wH/tP8C/zSJ/wL/NK7/Af+ENAE0 ////////lv8B/7T/Av80if8C/zSz/wH/gzQBNP///////5L/Af+0/wL/NIn/Af+CNAE0tf8B/4Q0 ATT///////+N/wH/tP8C/zSJ/wL/NAH/Af+ENAE0tf8B/4Q0ATT///////+I/wH/s/8C/zSK/wL/ NIb/Af+FNAE0tP8B/4Q0ATT///////+D/wH/s/8C/zSJ/wL/NI3/Af+ENAE0tP8B/4M0ATT///// /v8B/7P/Av80if8C/zSS/wH/hDQBNLP/Af+ENAE0//////n/Af+z/wL/NIn/Av80l/8B/4Q0ATSz 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 NIP/Af+n/wL/NIj/Av80uv8C/zTx/wL/NPT/Av80u/8C/zS2/wH/hDQBNLP/Af+DNAE0pv8C/zSJ /wL/NLr/Av808f8C/zT0/wL/NLv/Av80u/8B/4U0ATSx/wH/pv8C/zSJ/wL/NLr/Av808f8C/zT0 /wL/NLv/Av80wf8B/4Q0ATSs/wH/pv8C/zSJ/wL/NLn/Av808v8C/zT0/wL/NLv/Av80xv8B/4Q0 ATSn/wH/pv8C/zSJ/wL/NLn/Av808v8C/zTz/wL/NLv/Av80zP8B/4Q0ATSi/wH/pv8C/zSI/wL/ NLr/Av808f8C/zT0/wL/NLv/Av800f8B/4Q0ATSd/wH/pv8C/zSI/wL/NLr/Av808f8C/zT0/wL/ NLv/Av801v8B/4Q0ATSY/wH/pf8C/zSJ/wL/NLr/Av808f8C/zT0/wL/NLv/Av802/8B/4Q0ATST /wH/pf8C/zSJ/wL/NLr/Av808f8C/zT0/wL/NLv/Av804P8B/4U0ATSN/wH/pf8C/zSJ/wL/NLn/ Av808v8C/zT0/wL/NLv/Av805v8B/4Q0ATSI/wH/pf8C/zSJ/wL/NLn/Av808v8C/zTz/wL/NLv/ Av807P8B/4Q0ATSD/wH/pf8C/zSI/wL/NLr/Av808f8C/zT0/wL/NLv/Av808f8B/4M0ATSl/wL/ NIj/Av80uv8C/zTx/wL/NPT/Av80u/8C/zT1/wH/pf8C/zSI/wL/NLr/Av808f8C/zT0/wL/NLv/ Av809f8B/6T/Av80if8C/zS6/wL/NPH/Av809P8C/zS7/wL/NPX/Af+k/wL/NIn/Av80uf8C/zTy /wL/NPT/Av80u/8C/zT1/wH/pP8C/zSJ/wL/NLn/Av808v8C/zTz/wL/NLv/Av809v8B/6T/Av80 iP8C/zS6/wL/NPH/Av809P8C/zS7/wL/NPb/Af+k/wL/NIj/Av80uv8C/zTx/wL/NPT/Av80u/8C /zT2/wH/pP8C/zSI/wL/NLr/Av808f8C/zT0/wL/NLv/Av809v8B/6P/Av80if8C/zS6/wL/NPH/ Av809P8C/zS7/wL/NPb/Af+j/wL/NIn/Av80uf8C/zTy/wL/NPT/Av80u/8C/zT2/wH/o/8C/zSJ /wL/NLn/Av808v8C/zTz/wL/NLv/Av809/8B/6P/Av80iP8C/zS6/wL/NPH/Av809P8C/zS7/wL/ NPf/Af+j/wL/NIj/Av80uv8C/zTx/wL/NPT/Av80u/8C/zT3/wH/o/8C/zSI/wL/NLr/Av808f8C /zT0/wL/NLv/Av809/8B/6L/Av80if8C/zS6/wL/NPH/Av809P8C/zS7/wL/NPf/Af+i/wL/NIn/ Av80uf8C/zTy/wL/NPT/Av80u/8C/zT3/wH/ov8C/zSJ/wL/NLn/Av808v8C/zTz/wL/NLv/Av80 +P8B/6L/Av80iP8C/zS6/wL/NPH/Av809P8C/zS7/wL/NPj/Af+i/wL/NIj/Av80uv8C/zTx/wL/ NPT/Av80u/8C/zT4/wH/ov8C/zSI/wL/NLr/Av808f8C/zT0/wL/NLv/Av80+P8B/6H/Av80if8C /zS6/wL/NPH/Av809P8C/zS7/wL/NPj/Af+h/wL/NIn/Av80uf8C/zTy/wL/NPT/Av80u/8C/zT4 /wH/of8C/zSJ/wL/NLn/Av808v8C/zTz/wL/NLv/Av80+f8B/6H/Av80iP8C/zS6/wL/NPL/Av80 8/8C/zS7/wL/NPn/Af+h/wL/NIj/Av80uv8C/zTx/wL/NPT/Av80u/8C/zT5/wH/of8C/zSI/wL/ NLr/Av808f8C/zT0/wL/NLv/Av80+f8B/6D/Av80if8C/zS5/wL/NPL/Av809P8C/zS7/wL/NPn/ Af+g/wL/NIn/Av80uf8C/zTy/wL/NPT/Av80u/8C/zT5/wH/oP8C/zSJ/wL/NLn/Av808v8C/zTz /wL/NLv/Av80+v8B/6D/Av80iP8C/zS6/wL/NPL/Av808/8C/zS7/wL/NPr/Af+g/wL/NIj/Av80 uv8C/zTx/wL/NPT/Av80u/8C/zT6/wH/oP8C/zSI/wL/NLr/Av808f8C/zT0/wL/NLv/Av80+v8B /5//Av80if8C/zS5/wL/NPL/Av809P8C/zS7/wL/NPr/Af+f/wL/NIn/Av80uf8C/zTy/wL/NPT/ Av80u/8C/zT6/wH/n/8C/zSJ/wL/NLn/Av808v8C/zTz/wL/NLv/Av80+/8B/5//Av80iP8C/zS6 /wL/NPL/Av808/8C/zS7/wL/NPv/Af+f/wL/NIj/Av80uv8C/zTx/wL/NPT/Av80u/8C/zT7/wH/ n/8C/zSI/wL/NLr/Av808f8C/zT0/wL/NLv/Av80+/8B/wMfP98B/wL/PwEfAh+/gv8D/98fg/8D /98AAf8F/98/H18B/wb/3z8fP9+I/wP/3x8B/wX/3z8fX4n/A//fH6b/Av808v8C/zT0/wL/NLv/ Av80+/8B/wn/f1//f1//3x8B/wT/vx8Ag/8D/18AAf8M/z9//99//19//39fh/8E/78fAAH/Bv8/ f//ff4f/BP+/HwCm/wL/NPL/Av809P8C/zS7/wL/NPv/Af8D/98fg/8D/78/Af8E/1+/AIL/Af8B nwKfAAH/Av8Agv8I/3//H9//3x+H/wT/X78AAf8C/wCC/wL/f4f/BP9fvwCm/wL/NPL/Av808/8C /zS7/wL/NPz/Af8B/wL/AIL/BP8/AL+D/wL/AAH/Bf/fP/8AAf8I/z+f/98f/wCC/wL/AIn/Av8A Af8G/z+f/98fif8C/wCm/wL/NPL/Av808/8C/zS7/wL/NPz/Af8B/wL/AIP/A/+fP4P/Av8AAf8F /1+//wAB/wj/3z8fP1//AIL/Av8Aif8C/wAB/wb/3z8fP1+J/wL/AKb/Av808f8C/zT0/wL/NLv/ Av80/P8B/wb/3x//v98B/wL/AIP/Av8AAf8C/wABHwUfAB//34L/CP9//x/f/98fif8C/wAB/wL/ 34L/Av9/if8C/wCm/wL/NPH/Av809P8C/zS7/wL/NPz/Af8J/39f/19//58/g/8C/wCE/wL/AAH/ DP8/n//ff/9ff/9/X4n/Av8AAf8G/z+f/99/if8C/wCl/wL/NPL/Av809P8C/zS7/wL/NPz/Af8J Hz/f/98/Hz/fg/8C/wCE/wL/AAH/Av/fAR8CH18B/wb/3z8fP9+J/wL/AAH/Av/fAR8CH1+K/wL/ AKX/Av808v8C/zT0/wL/NLv/Av80/P8B/+P/Av808v8C/zTz/wL/NLv/Av80/f8B/6H/Af+FHwEf i/8B/4UfAR+p/wL/NPL/Av808/8C/zS7/wL/NP3/Af/j/wL/NPH/Av809P8C/zS7/wL/NP3/Af/j /wL/NPH/Av809P8C/zS7/wL/NP3/Af+d/wL/NIj/Av80uf8C/zTy/wL/NPT/Av80u/8C/zT9/wH/ nP8C/zSJ/wL/NLn/Av808v8C/zT0/wL/NLv/Av80/P8C/zSc/wL/NIn/Av80uf8C/zTy/wL/NPP/ Av80u/8C/zT9/wL/NJz/Av80iP8C/zS6/wL/NPL/Av808/8C/zS7/wL/NP3/Av80nP8C/zSI/wL/ NLr/Av808f8C/zT0/wL/NLv/Av80/f8C/zSc/wL/NIj/Av80uv8C/zTx/wL/NPT/Av80u/8C/zT9 /wL/NJz/Av80iP8C/zS5/wL/NPL/Av809P8C/zS7/wL/NP3/Av80m/8C/zSJ/wL/NLn/Av808v8C /zT0/wL/NLv/Av80/P8D/zT/m/8C/zSI/wL/NLr/Av808v8C/zTz/wL/NLv/Av80/f8D/zT/m/8C /zSI/wL/NLr/Av808v8C/zTz/wL/NLv/Av80/f8D/zT/m/8C/zSI/wL/NJf/Bv/fPx8/3wH/Av8/ AR8CH7+C/wP/3x+D/wP/3wAB/wX/3z8fXwH/Bv/fPx8/34j/A//fHwH/Bf/fPx9fiP8C/z8BHwIf v9T/Av809P8C/zS7/wL/NP3/A/80/5v/Av80iP8C/zSX/wz/X3//f1//f1//3x8B/wT/vx8Ag/8D /18AAf8M/z9//99//19//39fh/8E/78fAAH/Bv8/f//ff4b/Bv9/X//fH9T/Av809P8C/zS7/wL/ NP3/A/80/5v/Av80iP8C/zSX/wb/H9//3x+D/wP/vz8B/wT/X78Agv8B/wGfAp8AAf8C/wCC/wj/ f/8f3//fH4f/BP9fvwAB/wL/AIL/Av9/if8D/78/1P8C/zT0/wL/NLv/Av80/f8D/zT/mv8C/zSJ /wL/NJf/Av8Agv8C/wCC/wT/PwC/g/8C/wAB/wX/3z//AAH/CP8/n//fH/8Agv8C/wCJ/wL/AAH/ Bv8/n//fH4j/BP8/AL/U/wL/NPT/Av80u/8C/zT8/wL/NAH/Af+a/wL/NIj/Av80mP8C/wCC/wL/ AIP/A/+fP4P/Av8AAf8F/1+//wAB/wj/3z8fP1//AIL/Av8Aif8C/wAB/wb/3z8fP1+J/wP/nz/U /wL/NPP/Av80u/8C/zT9/wL/NAH/Af+a/wL/NIj/Av80mP8J/x/f/98f/7/fAf8C/wCD/wL/AAH/ Av8AAR8FHwAf/9+C/wj/f/8f3//fH4n/Av8AAf8C/9+C/wL/f4b/A/+/3wH/Av8A1P8C/zTz/wL/ NLv/Av80/f8C/zQB/wH/mv8C/zSI/wL/NJj/DP9ff/9/X/9ff/+fP4P/Av8AhP8C/wAB/wz/P5// 33//X3//f1+J/wL/AAH/Bv8/n//ff4b/Bv9ff/+fP9P/Av809P8C/zS7/wL/NP3/Av80Af8B/5r/ Av80iP8C/zSY/wz/3z8fP9//3z8fP9+D/wL/AIT/Av8AAf8C/98BHwIfXwH/Bv/fPx8/34n/Av8A Af8C/98BHwIfX4f/Bv/fPx8/39P/Av809P8C/zS7/wL/NP3/Av80Af8B/5r/Av80iP8C/zT//67/ Av809P8C/zS7/wL/NP3/Av80Af8B/5r/Av80iP8C/zS8/wH/hR8BH4v/Af+FHwEf2P8C/zTz/wL/ NLz/Av80/P8C/zSC/wH/mf8C/zSI/wL/NP//r/8C/zTz/wL/NLv/Av80/f8C/zSC/wH/mf8C/zSI /wL/NP//r/8C/zTz/wL/NLv/Av80/f8C/zSC/wH/mf8C/zSI/wL/NLr/Av808f8C/zT0/wL/NLv/ Av80/f8C/zSC/wH/mf8C/zSI/wL/NLn/Av808v8C/zT0/wL/NLv/Av80/f8C/zSC/wH/mf8C/zSI /wL/NLn/Av808v8C/zT0/wL/NLv/Av80/f8C/zSC/wH/mf8C/zSI/wL/NLn/Av808v8C/zTz/wL/ NLz/Av80/P8C/zSD/wH/mP8C/zSI/wL/NLr/Av808v8C/zTz/wL/NLv/Av80/f8C/zSD/wH/mP8C /zSI/wL/NLr/Av808v8C/zTz/wL/NLv/Av80/f8C/zSD/wH/mP8C/zSI/wL/NLr/Av808f8C/zT0 /wL/NLv/Av80/f8C/zSD/wH/mP8C/zSI/wL/NLn/Av808v8C/zT0/wL/NLv/Av80/f8C/zSD/wH/ mP8C/zSI/wL/NLn/Av808v8C/zT0/wL/NLv/Av80/f8C/zSD/wH/mP8C/zSI/wL/NLn/Av808v8C /zTz/wL/NLz/Av80/P8C/zSE/wH/l/8C/zSI/wL/NLr/Av808v8C/zTz/wL/NLv/Av80/f8C/zSE /wH/l/8C/zSI/wL/NLr/Av80z/8G/98/Hz/fAf8C/z8BHwIfv4L/A//fH4P/A//fAAH/Bf/fPx9f Af8G/98/Hz/fiP8D/98fAf8F/98/H1+J/wP/3wDX/wL/NLv/Av80/f8C/zSE/wH/l/8C/zSI/wL/ NLr/Av80z/8M/19//39f/39f/98fAf8E/78fAIP/A/9fAAH/DP8/f//ff/9ff/9/X4f/BP+/HwAB /wb/P3//33+I/wP/XwDX/wL/NLv/Av80/f8C/zSE/wH/l/8C/zSI/wL/NLn/Av800P8G/x/f/98f g/8D/78/Af8E/1+/AIL/Af8BnwKfAAH/Av8Agv8I/3//H9//3x+H/wT/X78AAf8C/wCC/wL/f4f/ Af8BnwKfANf/Av80u/8C/zT9/wL/NIT/Af+X/wL/NIj/Av80uf8C/zTQ/wL/AIL/Av8Agv8E/z8A v4P/Av8AAf8F/98//wAB/wj/P5//3x//AIL/Av8Aif8C/wAB/wb/P5//3x+G/wX/3z//ANf/Av80 u/8C/zT9/wL/NIT/Af+X/wL/NIj/Av80uf8C/zTQ/wL/AIL/Av8Ag/8D/58/g/8C/wAB/wX/X7// AAH/CP/fPx8/X/8Agv8C/wCJ/wL/AAH/Bv/fPx8/X4b/Bf9fv/8A1v8C/zS8/wL/NPz/Av80hf8B /5b/Av80iP8C/zS6/wL/NND/Cf8f3//fH/+/3wH/Av8Ag/8C/wAB/wL/AAEfBR8AH//fgv8I/3// H9//3x+J/wL/AAH/Av/fgv8C/3+G/wL/AAEfAx8AH9X/Av80u/8C/zT9/wL/NIX/Af+W/wL/NIj/ Av80uv8C/zTQ/wz/X3//f1//X3//nz+D/wL/AIT/Av8AAf8M/z+f/99//19//39fif8C/wAB/wb/ P5//33+J/wL/ANb/Av80u/8C/zT9/wL/NIX/Af+W/wL/NIj/Av80uf8C/zTR/wz/3z8fP9//3z8f P9+D/wL/AIT/Av8AAf8C/98BHwIfXwH/Bv/fPx8/34n/Av8AAf8C/98BHwIfX4r/Av8A1v8C/zS7 /wL/NP3/Av80hf8B/5b/Av80iP8C/zS5/wL/NP//6f8C/zS7/wL/NP3/Av80hf8B/5b/Av80iP8C /zS5/wL/NPX/Af+FHwEfi/8B/4UfAR/a/wL/NLv/Av80/f8C/zSF/wH/lv8C/zSI/wL/NLn/Av80 ///o/wL/NLz/Av80/P8C/zSG/wH/lf8C/zSI/wL/NLr/Av80///o/wL/NLv/Av80/f8C/zSG/wH/ lf8C/zSI/wL/NLr/Av808v8C/zTz/wL/NLv/Av80/f8C/zSG/wH/lf8C/zSI/wL/NLn/Av808v8C /zT0/wL/NLv/Av80/f8C/zSG/wH/lf8C/zSI/wL/NLn/Av808v8C/zT0/wL/NLv/Av80/f8C/zSG /wH/lf8C/zSI/wL/NLn/Av800v8G/98/Hz/fAf8C/z8BHwIfv4L/A//fH4P/A//fAAH/Bf/fPx9f Af8G/98/Hz/fiP8D/98fAf8F/98/H1+I/wL/n4MfAR/T/wL/NLv/Av80/f8C/zSG/wH/lf8C/zSI /wL/NLn/Av800v8M/19//39f/39f/98fAf8E/78fAIP/A/9fAAH/DP8/f//ff/9ff/9/X4f/BP+/ HwAB/wb/P3//33+H/wP/f5/V/wL/NLz/Av80/P8C/zSH/wH/lP8C/zSI/wL/NLr/Av800v8G/x/f /98fg/8D/78/Af8E/1+/AIL/Af8BnwKfAAH/Av8Agv8I/3//H9//3x+H/wT/X78AAf8C/wCC/wL/ f4f/A/8/v9X/Av80u/8C/zT9/wL/NIf/Af+U/wL/NIj/Av80uv8C/zTS/wL/AIL/Av8Agv8E/z8A v4P/Av8AAf8F/98//wAB/wj/P5//3x//AIL/Av8Aif8C/wAB/wb/P5//3x+H/wb/Hz8fP9/S/wL/ NLv/Av80/f8C/zSH/wH/lP8C/zSI/wL/NLn/Av800/8C/wCC/wL/AIP/A/+fP4P/Av8AAf8F/1+/ /wAB/wj/3z8fP1//AIL/Av8Aif8C/wAB/wb/3z8fP1+H/wb/f9//nx/S/wL/NLv/Av80/f8C/zSH /wH/lP8C/zSI/wL/NLn/Av800/8J/x/f/98f/7/fAf8C/wCD/wL/AAH/Av8AAR8FHwAf/9+C/wj/ f/8f3//fH4n/Av8AAf8C/9+C/wL/f4f/Av/fgv8C/wDS/wL/NLv/Av80/f8C/zSH/wH/lP8C/zSI /wL/NLn/Av800/8M/19//39f/19//58/g/8C/wCE/wL/AAH/DP8/n//ff/9ff/9/X4n/Av8AAf8G /z+f/99/hv8H/98A3/+fP9L/Av80u/8C/zT9/wL/NIf/Af+U/wL/NIj/Av80uf8C/zTT/wz/3z8f P9//3z8fP9+D/wL/AIT/Av8AAf8C/98BHwIfXwH/Bv/fPx8/34n/Av8AAf8C/98BHwIfX4j/Av+f AR8DHz/f0f8C/zS8/wL/NPz/Av80iP8B/5T/Av80h/8C/zS6/wL/NP//6P8C/zS7/wL/NP3/Av80 iP8B/5P/Av80iP8C/zS6/wL/NPf/Af+FHwEfi/8B/4UfAR/X/wL/NLv/Av80/f8C/zSI/wH/k/8C /zSI/wL/NLn/Av80///p/wL/NLv/Av80/f8C/zSI/wH/k/8C/zSI/wL/NLn/Av80///p/wL/NLv/ Av80/f8C/zSI/wH/k/8C/zSI/wL/NLn/Av808v8C/zT0/wL/NLv/Av80/f8C/zSI/wH/k/8C/zSI /wL/NLn/Av808v8C/zTz/wL/NLz/Av80/P8C/zSJ/wH/k/8C/zSH/wL/NLr/Av808v8C/zTz/wL/ NLv/Av80/f8C/zSJ/wH/kv8C/zSI/wL/NLr/Av808v8C/zTz/wL/NLv/Av80/f8C/zSJ/wH/kv8C /zSI/wL/NLn/Av808/8C/zTz/wL/NLv/Av80/f8C/zSJ/wH/kv8C/zSI/wL/NLn/Av808v8C/zT0 /wL/NLv/Av80/f8C/zSJ/wH/kv8C/zSI/wL/NLn/Av808v8C/zT0/wL/NLv/Av80/f8C/zSJ/wH/ kv8C/zSI/wL/NLn/Av808v8C/zTz/wL/NLz/Av80/P8C/zSK/wH/kv8C/zSH/wL/NLr/Av808v8C /zTz/wL/NLv/Av80/f8C/zSK/wH/kf8C/zSI/wL/NLr/Av808v8C/zTz/wL/NJj/Bv/fPx8/3wH/ Av8/AR8CH7+C/wP/3x+D/wP/3wAB/wX/3z8fXwH/Bv/fPx8/34j/A//fHwH/Bf/fPx9fiP8B/4Mf Ah8A3/8C/zSK/wH/kf8C/zSI/wL/NLn/Av808/8C/zTz/wL/NJj/DP9ff/9/X/9/X//fHwH/BP+/ HwCD/wP/XwAB/wz/P3//33//X3//f1+H/wT/vx8AAf8G/z9//99/iv8D/z+f3/8C/zSK/wH/kf8C /zSI/wL/NLn/Av808v8C/zT0/wL/NJj/Bv8f3//fH4P/A/+/PwH/BP9fvwCC/wH/AZ8CnwAB/wL/ AIL/CP9//x/f/98fh/8E/1+/AAH/Av8Agv8C/3+J/wP/nz/g/wL/NIr/Af+R/wL/NIj/Av80uf8C /zTy/wL/NPT/Av80mP8C/wCC/wL/AIL/BP8/AL+D/wL/AAH/Bf/fP/8AAf8I/z+f/98f/wCC/wL/ AIn/Av8AAf8G/z+f/98fif8D/x/f4P8C/zSK/wH/kf8C/zSI/wL/NLn/Av808v8C/zTz/wL/NJn/ Av8Agv8C/wCD/wP/nz+D/wL/AAH/Bf9fv/8AAf8I/98/Hz9f/wCC/wL/AIn/Av8AAf8G/98/Hz9f iP8D/78/4P8C/zSL/wH/kf8C/zSH/wL/NLr/Av808v8C/zTz/wL/NJn/Cf8f3//fH/+/3wH/Av8A g/8C/wAB/wL/AAEfBR8AH//fgv8I/3//H9//3x+J/wL/AAH/Av/fgv8C/3+I/wP/X5/g/wL/NIv/ Af+Q/wL/NIj/Av80uf8C/zTz/wL/NPP/Av80mf8M/19//39f/19//58/g/8C/wCE/wL/AAH/DP8/ n//ff/9ff/9/X4n/Av8AAf8G/z+f/99/iP8D/x/f4P8C/zSL/wH/kP8C/zSI/wL/NLn/Av808/8C /zTz/wL/NJn/DP/fPx8/3//fPx8/34P/Av8AhP8C/wAB/wL/3wEfAh9fAf8G/98/Hz/fif8C/wAB /wL/3wEfAh9fif8C/wDh/wL/NIv/Af+Q/wL/NIj/Av80uf8C/zTy/wL/NPT/Av80//+7/wL/NIv/ Af+Q/wL/NIj/Av80uf8C/zTy/wL/NPT/Av80vf8B/4UfAR+L/wH/hR8BH+T/Av80i/8B/5D/Av80 iP8C/zS5/wL/NPL/Av808/8C/zT//7v/Av80jP8B/5D/Av80h/8C/zS6/wL/NPL/Av808/8C/zT/ /7v/Av80jP8B/4//Av80iP8C/zS5/wL/NPP/Av808/8C/zS7/wL/NP3/Av80jP8B/4//Av80iP8C /zS5/wL/NPP/Av808/8C/zS7/wL/NP3/Av80jP8B/4//Av80iP8C/zS5/wL/NPL/Av809P8C/zS7 /wL/NP3/Av80jP8B/4//Av80iP8C/zS5/wL/NPL/Av809P8C/zSa/wb/3z8fP98B/wL/PwEfAh+/ gv8D/98fg/8D/98AAf8F/98/H18B/wb/3z8fP9+I/wP/3x8B/wX/3z8fX4j/Av9fAR8CH9/e/wL/ NIz/Af+P/wL/NIf/Av80uv8C/zTy/wL/NPP/Av80m/8M/19//39f/39f/98fAf8E/78fAIP/A/9f AAH/DP8/f//ff/9ff/9/X4f/BP+/HwAB/wb/P3//33+G/wb/f1//nz/d/wL/NI3/Af+P/wL/NIf/ Av80uv8C/zTy/wL/NPP/Av80m/8G/x/f/98fg/8D/78/Af8E/1+/AIL/Af8BnwKfAAH/Av8Agv8I /3//H9//3x+H/wT/X78AAf8C/wCC/wL/f4b/A/8f3+D/Av80jf8B/47/Av80iP8C/zS5/wL/NPP/ Av808/8C/zSb/wL/AIL/Av8Agv8E/z8Av4P/Av8AAf8F/98//wAB/wj/P5//3x//AIL/Av8Aif8C /wAB/wb/P5//3x+G/wP/AH8BHwIfv93/Av80jf8B/47/Av80iP8C/zS5/wL/NPP/Av808/8C/zSb /wL/AIL/Av8Ag/8D/58/g/8C/wAB/wX/X7//AAH/CP/fPx8/X/8Agv8C/wCJ/wL/AAH/Bv/fPx8/ X4b/Bv8Af/+fH93/Av80jf8B/47/Av80iP8C/zS5/wL/NPL/Av809P8C/zSb/wn/H9//3x//v98B /wL/AIP/Av8AAf8C/wABHwUfAB//34L/CP9//x/f/98fif8C/wAB/wL/34L/Av9/hv8D/x+/Af8C /wDd/wL/NI3/Af+O/wL/NIj/Av80uf8C/zTy/wL/NPT/Av80m/8M/19//39f/19//58/g/8C/wCE /wL/AAH/DP8/n//ff/9ff/9/X4n/Av8AAf8G/z+f/99/hv8G/19//58/3f8C/zSN/wH/jv8C/zSH /wL/NLr/Av808v8C/zTz/wL/NJz/DP/fPx8/3//fPx8/34P/Av8AhP8C/wAB/wL/3wEfAh9fAf8G /98/Hz/fif8C/wAB/wL/3wEfAh9fh/8G/98/Hz/f3P8C/zSO/wH/jv8C/zSH/wL/NLr/Av808v8C /zTz/wL/NP//u/8C/zSO/wH/jv8C/zSH/wL/NLn/Av808/8C/zTz/wL/NMD/Af+FHwEfi/8B/4Uf AR/h/wL/NI7/Af+N/wL/NIj/Av80uf8C/zTz/wL/NPP/Av80//+7/wL/NI7/Af+N/wL/NIj/Av80 uf8C/zTy/wL/NPT/Av80//+7/wL/NI7/Af+N/wL/NIj/Av80uf8C/zTy/wL/NPT/Av80u/8C/zT9 /wL/NI7/Af+N/wL/NIf/Av80uv8C/zTy/wL/NPP/Av80u/8C/zT9/wL/NI//Af+N/wL/NIf/Av80 uv8C/zTy/wL/NPP/Av80u/8C/zT9/wL/NI//Af+N/wL/NIf/Av80uf8C/zTz/wL/NPP/Av80u/8C /zT9/wL/NI//Af+M/wL/NIj/Av80uf8C/zTz/wL/NPP/Av80u/8C/zT9/wL/NI//Af+M/wL/NIj/ Av80uf8C/zTy/wL/NPT/Av80u/8C/zT9/wL/NI//Af+M/wL/NIj/Av80uf8C/zTy/wL/NPT/Av80 u/8C/zT9/wL/NI//Af+M/wL/NIf/Av80uv8C/zTy/wL/NPP/Av80u/8C/zT9/wL/NJD/Af+M/wL/ NIf/Av80uv8C/zTy/wL/NPP/Av80u/8C/zT9/wL/NJD/Af+M/wL/NIf/Av80uf8C/zTz/wL/NPP/ Av80u/8C/zT9/wL/NJD/Af+L/wL/NIj/Av80uf8C/zTz/wL/NPP/Av80u/8C/zTa/wb/3z8fP98B /wL/PwEfAh+/gv8D/98fg/8D/98AAf8F/98/H18B/wb/3z8fP9+I/wP/3x8B/wb/3z8fX/+L/wL/ NIj/Av80uf8C/zTy/wL/NPT/Av80u/8C/zTa/wz/X3//f1//f1//3x8B/wT/vx8Ag/8D/18AAf8M /z9//99//19//39fh/8E/78fAAH/Bv8/f//ff4v/Av80iP8C/zS5/wL/NPL/Av809P8C/zS7/wL/ NNr/Bv8f3//fH4P/A/+/PwH/BP9fvwCC/wH/AZ8CnwAB/wL/AIL/CP9//x/f/98fh/8E/1+/AAH/ Av8Agv8C/3+L/wL/NIf/Av80uv8C/zTy/wL/NPP/Av80u/8C/zTb/wL/AIL/Av8Agv8E/z8Av4P/ Av8AAf8F/98//wAB/wj/P5//3x//AIL/Av8Aif8C/wAB/wb/P5//3x+L/wL/NIf/Av80uf8C/zTz /wL/NPP/Av80u/8C/zTb/wL/AIL/Av8Ag/8D/58/g/8C/wAB/wX/X7//AAH/CP/fPx8/X/8Agv8C /wCJ/wL/AAH/Bv/fPx8/X4v/Av80h/8C/zS5/wL/NPP/Av808/8C/zS7/wL/NNv/Cf8f3//fH/+/ 3wH/Av8Ag/8C/wAB/wL/AAEfBR8AH//fgv8I/3//H9//3x+J/wL/AAH/Av/fgv8C/3+K/wL/NIj/ Av80uf8C/zTz/wL/NPP/Av80u/8C/zTb/wz/X3//f1//X3//nz+D/wL/AIT/Av8AAf8M/z+f/99/ /19//39fif8C/wAB/wb/P5//33+K/wL/NIj/Av80uf8C/zTy/wL/NPT/Av80u/8C/zTb/wz/3z8f P9//3z8fP9+D/wL/AIT/Av8AAf8C/98BHwIfXwH/Bv/fPx8/34n/Av8AAf8C/98BHwMfX/+K/wL/ NIj/Av80uf8C/zTy/wL/NPT/Av80u/8C/zT//5H/Af+K/wL/NIf/Av80uv8C/zTy/wL/NPP/Av80 u/8C/zT//wH/Af+FHwEfiv8B/4r/Av80h/8C/zS5/wL/NPP/Av808/8C/zS7/wL/NP//kv8B/4r/ Av80h/8C/zS5/wL/NPP/Av808/8C/zS7/wL/NP//kv8B/4n/Av80iP8C/zS5/wL/NPP/Av808/8C /zS7/wL/NP3/Av80kv8B/4n/Av80iP8C/zS5/wL/NPL/Av809P8C/zS7/wL/NP3/Av80kv8B/4n/ Av80iP8C/zS5/wL/NPL/Av809P8C/zS7/wL/NP3/Av80kv8B/4n/Av80h/8C/zS6/wL/NPL/Av80 8/8C/zS7/wL/NP3/Av80k/8B/4n/Av80h/8C/zS5/wL/NPP/Av808/8C/zS7/wL/NP3/Av80k/8B /4n/Av80h/8C/zS5/wL/NPP/Av808/8C/zS7/wL/NP3/Av80k/8B/4n/Av80h/8C/zS5/wL/NPP/ Av808/8C/zS7/wL/NP3/Av80k/8B/4j/Av80iP8C/zS5/wL/NPP/Av808/8C/zS7/wL/NP3/Av80 k/8B/4j/Av80iP8C/zS5/wL/NPL/Av808/8C/zS8/wL/NP3/Av80k/8B/4j/Av80h/8C/zS6/wL/ NPL/Av808/8C/zS7/wL/NP3/Av80lP8B/4j/Av80h/8C/zS5/wL/NPP/Av808/8C/zS7/wL/NP3/ Av80lP8B/4j/Av80h/8C/zS5/wL/NPP/Av808/8C/zS7/wL/NP3/Av80lP8B/4j/Av80h/8C/zS5 /wL/NPP/Av808/8C/zS7/wL/NP3/Av80lP8B/4f/Av80iP8C/zS5/wL/NPP/Av808/8C/zS7/wL/ NP3/Av80lP8B/4f/Av80iP8C/zS5/wL/NPL/Av808/8C/zS8/wL/NP3/Av80lP8B/4f/Av80h/8C /zS6/wL/NPL/Av808/8C/zS7/wL/NP3/Av80lf8B/4f/Av80h/8C/zS5/wL/NPP/Av808/8C/zS7 /wL/NP3/Av80lf8B/4f/Av80h/8C/zS5/wL/NPP/Av808/8C/zS7/wL/NP3/Av80lf8B/4f/Av80 h/8C/zS5/wL/NPP/Av808/8C/zS7/wL/NP3/Av80lf8B/4b/Av80iP8C/zS5/wL/NPP/Av808/8C /zS7/wL/NP3/Av80lf8B/4b/Av80iP8C/zS5/wL/NPL/Av808/8C/zS8/wL/NP3/Av80lf8B/4b/ Av80h/8C/zS6/wL/NPL/Av808/8C/zS7/wL/NP3/Av80lv8B/4b/Av80h/8C/zS5/wL/NPP/Av80 8/8C/zS7/wL/NP3/Av80lv8B/4b/Av80h/8C/zS5/wL/NPP/Av808/8C/zS7/wL/NP3/Av80lv8B /4b/Av80h/8C/zS5/wL/NPP/Av808/8C/zS7/wL/NP3/Av80lv8B/4X/Av80iP8C/zS5/wL/NPP/ Av808/8C/zS7/wL/NP3/Av80lv8B/4X/Av80iP8C/zS5/wL/NPL/Av808/8C/zS8/wL/NP3/Av80 lv8B/4X/Av80h/8C/zS5/wL/NPP/Av808/8C/zS7/wL/NP3/Av80l/8B/4X/Av80h/8C/zS5/wL/ NPP/Av808/8C/zS7/wL/NP3/Av80l/8B/4X/Av80h/8C/zS5/wL/NPP/Av808/8C/zS7/wL/NP3/ Av80l/8B/4X/Av80h/8C/zS5/wL/NPP/Av808/8C/zS7/wL/NP3/Av80l/8B/4T/Av80iP8C/zS5 /wL/NPP/Av808/8C/zS7/wL/NP3/Av80l/8B/4T/Av80iP8C/zS5/wL/NPL/Av808/8C/zS8/wL/ NP3/Av80l/8B/4T/Av80h/8C/zS5/wL/NPP/Av808/8C/zS7/wL/NP3/Av80mP8B/4T/Av80h/8C /zS5/wL/NPP/Av808/8C/zS7/wL/NP3/Av80mP8B/4T/Av80h/8C/zS5/wL/NPP/Av808/8C/zS7 /wL/NP3/Av80mP8B/4T/Av80h/8C/zS5/wL/NPP/Av808/8C/zS7/wL/NP3/Av80mP8B/4P/Av80 iP8C/zS5/wL/NPP/Av808/8C/zS7/wL/NP3/Av80mP8B/4P/Av80iP8C/zS5/wL/NPL/Av808/8C /zS8/wL/NP3/Av80mP8B/4P/Av80h/8C/zS5/wL/NPP/Av808/8C/zS7/wL/NP3/Av80mf8B/4P/ Af+ENAE0g/8C/zS5/wL/NPP/Av808/8C/zS7/wL/NP3/Av80mf8B/4P/Av80g/8B/4Y0ATS3/wL/ NPP/Av808/8C/zS7/wL/NP3/Av80mf8B/4P/Av80iv8B/4M0ATSz/wL/NPP/Av808/8C/zS7/wL/ NP3/Av80mf8B/4L/Av80j/8B/4M0ATSv/wL/NPP/Av808/8C/zS7/wL/NP3/Av80mf8B/4L/Av80 k/8B/4Q0ATSq/wL/NPL/Av808/8C/zS8/wL/NP3/Av80mf8B/4L/Av80mP8B/4M0ATSl/wL/NPP/ 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 /////4//Af+DNAE0zf8B/4Q0ATT7/wL/NKL/Av80gv8B//////+T/wH/hDQBNM3/Af+ENAE09v8C /zSi/wL/NIL/Af//////mP8B/4Q0ATTN/wH/hDQBNPH/Av80ov8C/zSC/wH//////53/Af+ENAE0 zf8B/4Q0ATTs/wL/NKL/Av80gv8B//////+i/wH/hDQBNM3/Af+DNAE05/8C/zSj/wL/NIL/Af// ////p/8B/4Q0ATTM/wH/hDQBNOL/Av80o/8C/zSC/wH//////6z/Af+ENAE0zP8B/4Q0ATTd/wL/ NKL/Av80g/8B//////+x/wH/gzQBNM3/Af+ENAE02P8C/zSi/wL/NIP/Af//////tf8B/4Q0ATTN /wH/hDQBNNP/Av80ov8C/zSD/wH//////7r/Af+ENAE0zf8B/4Q0ATTO/wL/NKL/Av80g/8B//// //+//wH/hDQBNM3/Af+ENAE0yP8C/zSj/wL/NIP/Af//////xP8B/4Q0ATTN/wH/gzQBNMT/Av80 o/8C/zSD/wH//////8n/Af+ENAE0zP8B/4Q0ATS//wL/NKL/Av80hP8B///////O/wH/hDQBNMz/ Af+ENAE0uv8C/zSi/wL/NIT/Af//////0/8B/4M0ATTN/wH/hDQBNLX/Av80ov8C/zSE/wH///// /9f/Af+ENAE0zf8B/4Q0ATSw/wL/NKL/Av80hP8B///////c/wH/hDQBNM3/Af+ENAE0qv8C/zSj /wL/NIT/Af//////4f8B/4Q0ATTN/wH/hDQBNKX/Av80o/8C/zSE/wH//////+b/Af+ENAE0zf8B /4M0ATSh/wL/NKL/Av80hf8B///////r/wH/hDQBNMz/Af+ENAE0nP8C/zSi/wL/NIX/Af////// 8P8B/4M0ATTN/wH/hDQBNJf/Av80ov8C/zSF/wH///////T/Af+ENAE0zf8B/4Q0ATSS/wL/NKL/ Av80hf8B///////5/wH/hDQBNM3/Af+ENAE0jP8C/zSj/wL/NIX/Af///////v8B/4Q0ATTN/wH/ hDQBNIf/Av80o/8C/zSF/wH/////////hP8B/4Q0ATTN/wH/hTQBNAH/Av80ov8C/zSG/wH///// ////if8B/4Q0ATTO/wH/hDQBNKD/Av80hv8B/////////47/Af+ENAE0zv8B/4M0ATSc/wL/NIb/ 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 1v8B/4RDAUOY/wH/pf8C/0OJ/wL/Q7r/Av9D8f8C/0P0/wL/Q7v/Av9D2/8B/4RDAUOT/wH/pf8C /0OJ/wL/Q7r/Av9D8f8C/0P0/wL/Q7v/Av9D4P8B/4VDAUON/wH/pf8C/0OJ/wL/Q7n/Av9D8v8C /0P0/wL/Q7v/Av9D5v8B/4RDAUOI/wH/pf8C/0OJ/wL/Q7n/Av9D8v8C/0Pz/wL/Q7v/Av9D7P8B /4RDAUOD/wH/pf8C/0OI/wL/Q7r/Av9D8f8C/0P0/wL/Q7v/Av9D8f8B/4NDAUOl/wL/Q4j/Av9D uv8C/0Px/wL/Q/T/Av9Du/8C/0P1/wH/pf8C/0OI/wL/Q7r/Av9D8f8C/0P0/wL/Q7v/Av9D9f8B /6T/Av9Dif8C/0O6/wL/Q/H/Av9D9P8C/0O7/wL/Q/X/Af+k/wL/Q4n/Av9Duf8C/0Py/wL/Q/T/ Av9Du/8C/0P1/wH/pP8C/0OJ/wL/Q7n/Av9D8v8C/0Pz/wL/Q7v/Av9D9v8B/6T/Av9DiP8C/0O6 /wL/Q/H/Av9D9P8C/0O7/wL/Q/b/Af+k/wL/Q4j/Av9Duv8C/0Px/wL/Q/T/Av9Du/8C/0P2/wH/ pP8C/0OI/wL/Q7r/Av9D8f8C/0P0/wL/Q7v/Av9D9v8B/6P/Av9Dif8C/0O6/wL/Q/H/Av9D9P8C /0O7/wL/Q/b/Af+j/wL/Q4n/Av9Duf8C/0Py/wL/Q/T/Av9Du/8C/0P2/wH/o/8C/0OJ/wL/Q7n/ Av9D8v8C/0Pz/wL/Q7v/Av9D9/8B/6P/Av9DiP8C/0O6/wL/Q/H/Av9D9P8C/0O7/wL/Q/f/Af+j /wL/Q4j/Av9Duv8C/0Px/wL/Q/T/Av9Du/8C/0P3/wH/o/8C/0OI/wL/Q7r/Av9D8f8C/0P0/wL/ Q7v/Av9D9/8B/6L/Av9Dif8C/0O6/wL/Q/H/Av9D9P8C/0O7/wL/Q/f/Af+i/wL/Q4n/Av9Duf8C /0Py/wL/Q/T/Av9Du/8C/0P3/wH/ov8C/0OJ/wL/Q7n/Av9D8v8C/0Pz/wL/Q7v/Av9D+P8B/6L/ Av9DiP8C/0O6/wL/Q/H/Av9D9P8C/0O7/wL/Q/j/Af+i/wL/Q4j/Av9Duv8C/0Px/wL/Q/T/Av9D u/8C/0P4/wH/ov8C/0OI/wL/Q7r/Av9D8f8C/0P0/wL/Q7v/Av9D+P8B/6H/Av9Dif8C/0O6/wL/ Q/H/Av9D9P8C/0O7/wL/Q/j/Af+h/wL/Q4n/Av9Duf8C/0Py/wL/Q/T/Av9Du/8C/0P4/wH/of8C /0OJ/wL/Q7n/Av9D8v8C/0Pz/wL/Q7v/Av9D+f8B/6H/Av9DiP8C/0O6/wL/Q/L/Av9D8/8C/0O7 /wL/Q/n/Af+h/wL/Q4j/Av9Duv8C/0Px/wL/Q/T/Av9Du/8C/0P5/wH/of8C/0OI/wL/Q7r/Av9D 8f8C/0P0/wL/Q7v/Av9D+f8B/6D/Av9Dif8C/0O5/wL/Q/L/Av9D9P8C/0O7/wL/Q/n/Af+g/wL/ Q4n/Av9Duf8C/0Py/wL/Q/T/Av9Du/8C/0P5/wH/oP8C/0OJ/wL/Q7n/Av9D8v8C/0Pz/wL/Q7v/ Av9D+v8B/6D/Av9DiP8C/0O6/wL/Q/L/Av9D8/8C/0O7/wL/Q/r/Af+g/wL/Q4j/Av9Duv8C/0Px /wL/Q/T/Av9Du/8C/0P6/wH/oP8C/0OI/wL/Q7r/Av9D8f8C/0P0/wL/Q7v/Av9D+v8B/5//Av9D if8C/0O5/wL/Q/L/Av9D9P8C/0O7/wL/Q/r/Af+f/wL/Q4n/Av9Duf8C/0Py/wL/Q/T/Av9Du/8C /0P6/wH/n/8C/0OJ/wL/Q7n/Av9D8v8C/0Pz/wL/Q7v/Av9D+/8B/5//Av9DiP8C/0O6/wL/Q/L/ Av9D8/8C/0O7/wL/Q/v/Af+f/wL/Q4j/Av9Duv8C/0Px/wL/Q/T/Av9Du/8C/0P7/wH/n/8C/0OI /wL/Q7r/Av9D8f8C/0P0/wL/Q7v/Av9D+/8B/wMfP98B/wL/PwEfAh+/gv8D/98fg/8D/98AAf8F /98/H18B/wb/3z8fP9+I/wP/3x8B/wX/3z8fX4n/A//fH6b/Av9D8v8C/0P0/wL/Q7v/Av9D+/8B /wn/f1//f1//3x8B/wT/vx8Ag/8D/18AAf8M/z9//99//19//39fh/8E/78fAAH/Bv8/f//ff4f/ BP+/HwCm/wL/Q/L/Av9D9P8C/0O7/wL/Q/v/Af8D/98fg/8D/78/Af8E/1+/AIL/Af8BnwKfAAH/ Av8Agv8I/3//H9//3x+H/wT/X78AAf8C/wCC/wL/f4f/BP9fvwCm/wL/Q/L/Av9D8/8C/0O7/wL/ Q/z/Af8B/wL/AIL/BP8/AL+D/wL/AAH/Bf/fP/8AAf8I/z+f/98f/wCC/wL/AIn/Av8AAf8G/z+f /98fif8C/wCm/wL/Q/L/Av9D8/8C/0O7/wL/Q/z/Af8B/wL/AIP/A/+fP4P/Av8AAf8F/1+//wAB /wj/3z8fP1//AIL/Av8Aif8C/wAB/wb/3z8fP1+J/wL/AKb/Av9D8f8C/0P0/wL/Q7v/Av9D/P8B /wb/3x//v98B/wL/AIP/Av8AAf8C/wABHwUfAB//34L/CP9//x/f/98fif8C/wAB/wL/34L/Av9/ if8C/wCm/wL/Q/H/Av9D9P8C/0O7/wL/Q/z/Af8J/39f/19//58/g/8C/wCE/wL/AAH/DP8/n//f f/9ff/9/X4n/Av8AAf8G/z+f/99/if8C/wCl/wL/Q/L/Av9D9P8C/0O7/wL/Q/z/Af8JHz/f/98/ Hz/fg/8C/wCE/wL/AAH/Av/fAR8CH18B/wb/3z8fP9+J/wL/AAH/Av/fAR8CH1+K/wL/AKX/Av9D 8v8C/0P0/wL/Q7v/Av9D/P8B/+P/Av9D8v8C/0Pz/wL/Q7v/Av9D/f8B/6H/Af+FHwEfi/8B/4Uf AR+p/wL/Q/L/Av9D8/8C/0O7/wL/Q/3/Af/j/wL/Q/H/Av9D9P8C/0O7/wL/Q/3/Af/j/wL/Q/H/ Av9D9P8C/0O7/wL/Q/3/Af+d/wL/Q4j/Av9Duf8C/0Py/wL/Q/T/Av9Du/8C/0P9/wH/nP8C/0OJ /wL/Q7n/Av9D8v8C/0P0/wL/Q7v/Av9D/P8C/0Oc/wL/Q4n/Av9Duf8C/0Py/wL/Q/P/Av9Du/8C /0P9/wL/Q5z/Av9DiP8C/0O6/wL/Q/L/Av9D8/8C/0O7/wL/Q/3/Av9DnP8C/0OI/wL/Q7r/Av9D 8f8C/0P0/wL/Q7v/Av9D/f8C/0Oc/wL/Q4j/Av9Duv8C/0Px/wL/Q/T/Av9Du/8C/0P9/wL/Q5z/ Av9DiP8C/0O5/wL/Q/L/Av9D9P8C/0O7/wL/Q/3/Av9Dm/8C/0OJ/wL/Q7n/Av9D8v8C/0P0/wL/ Q7v/Av9D/P8D/0P/m/8C/0OI/wL/Q7r/Av9D8v8C/0Pz/wL/Q7v/Av9D/f8D/0P/m/8C/0OI/wL/ Q7r/Av9D8v8C/0Pz/wL/Q7v/Av9D/f8D/0P/m/8C/0OI/wL/Q5f/Bv/fPx8/3wH/Av8/AR8CH7+C /wP/3x+D/wP/3wAB/wX/3z8fXwH/Bv/fPx8/34j/A//fHwH/Bf/fPx9fiP8C/z8BHwIfv9T/Av9D 9P8C/0O7/wL/Q/3/A/9D/5v/Av9DiP8C/0OX/wz/X3//f1//f1//3x8B/wT/vx8Ag/8D/18AAf8M /z9//99//19//39fh/8E/78fAAH/Bv8/f//ff4b/Bv9/X//fH9T/Av9D9P8C/0O7/wL/Q/3/A/9D /5v/Av9DiP8C/0OX/wb/H9//3x+D/wP/vz8B/wT/X78Agv8B/wGfAp8AAf8C/wCC/wj/f/8f3//f H4f/BP9fvwAB/wL/AIL/Av9/if8D/78/1P8C/0P0/wL/Q7v/Av9D/f8D/0P/mv8C/0OJ/wL/Q5f/ Av8Agv8C/wCC/wT/PwC/g/8C/wAB/wX/3z//AAH/CP8/n//fH/8Agv8C/wCJ/wL/AAH/Bv8/n//f H4j/BP8/AL/U/wL/Q/T/Av9Du/8C/0P8/wL/QwH/Af+a/wL/Q4j/Av9DmP8C/wCC/wL/AIP/A/+f P4P/Av8AAf8F/1+//wAB/wj/3z8fP1//AIL/Av8Aif8C/wAB/wb/3z8fP1+J/wP/nz/U/wL/Q/P/ Av9Du/8C/0P9/wL/QwH/Af+a/wL/Q4j/Av9DmP8J/x/f/98f/7/fAf8C/wCD/wL/AAH/Av8AAR8F HwAf/9+C/wj/f/8f3//fH4n/Av8AAf8C/9+C/wL/f4b/A/+/3wH/Av8A1P8C/0Pz/wL/Q7v/Av9D /f8C/0MB/wH/mv8C/0OI/wL/Q5j/DP9ff/9/X/9ff/+fP4P/Av8AhP8C/wAB/wz/P5//33//X3// f1+J/wL/AAH/Bv8/n//ff4b/Bv9ff/+fP9P/Av9D9P8C/0O7/wL/Q/3/Av9DAf8B/5r/Av9DiP8C /0OY/wz/3z8fP9//3z8fP9+D/wL/AIT/Av8AAf8C/98BHwIfXwH/Bv/fPx8/34n/Av8AAf8C/98B HwIfX4f/Bv/fPx8/39P/Av9D9P8C/0O7/wL/Q/3/Av9DAf8B/5r/Av9DiP8C/0P//67/Av9D9P8C /0O7/wL/Q/3/Av9DAf8B/5r/Av9DiP8C/0O8/wH/hR8BH4v/Af+FHwEf2P8C/0Pz/wL/Q7z/Av9D /P8C/0OC/wH/mf8C/0OI/wL/Q///r/8C/0Pz/wL/Q7v/Av9D/f8C/0OC/wH/mf8C/0OI/wL/Q/// r/8C/0Pz/wL/Q7v/Av9D/f8C/0OC/wH/mf8C/0OI/wL/Q7r/Av9D8f8C/0P0/wL/Q7v/Av9D/f8C /0OC/wH/mf8C/0OI/wL/Q7n/Av9D8v8C/0P0/wL/Q7v/Av9D/f8C/0OC/wH/mf8C/0OI/wL/Q7n/ Av9D8v8C/0P0/wL/Q7v/Av9D/f8C/0OC/wH/mf8C/0OI/wL/Q7n/Av9D8v8C/0Pz/wL/Q7z/Av9D /P8C/0OD/wH/mP8C/0OI/wL/Q7r/Av9D8v8C/0Pz/wL/Q7v/Av9D/f8C/0OD/wH/mP8C/0OI/wL/ Q7r/Av9D8v8C/0Pz/wL/Q7v/Av9D/f8C/0OD/wH/mP8C/0OI/wL/Q7r/Av9D8f8C/0P0/wL/Q7v/ Av9D/f8C/0OD/wH/mP8C/0OI/wL/Q7n/Av9D8v8C/0P0/wL/Q7v/Av9D/f8C/0OD/wH/mP8C/0OI /wL/Q7n/Av9D8v8C/0P0/wL/Q7v/Av9D/f8C/0OD/wH/mP8C/0OI/wL/Q7n/Av9D8v8C/0Pz/wL/ Q7z/Av9D/P8C/0OE/wH/l/8C/0OI/wL/Q7r/Av9D8v8C/0Pz/wL/Q7v/Av9D/f8C/0OE/wH/l/8C /0OI/wL/Q7r/Av9Dz/8G/98/Hz/fAf8C/z8BHwIfv4L/A//fH4P/A//fAAH/Bf/fPx9fAf8G/98/ Hz/fiP8D/98fAf8F/98/H1+J/wP/3wDX/wL/Q7v/Av9D/f8C/0OE/wH/l/8C/0OI/wL/Q7r/Av9D z/8M/19//39f/39f/98fAf8E/78fAIP/A/9fAAH/DP8/f//ff/9ff/9/X4f/BP+/HwAB/wb/P3// 33+I/wP/XwDX/wL/Q7v/Av9D/f8C/0OE/wH/l/8C/0OI/wL/Q7n/Av9D0P8G/x/f/98fg/8D/78/ Af8E/1+/AIL/Af8BnwKfAAH/Av8Agv8I/3//H9//3x+H/wT/X78AAf8C/wCC/wL/f4f/Af8BnwKf ANf/Av9Du/8C/0P9/wL/Q4T/Af+X/wL/Q4j/Av9Duf8C/0PQ/wL/AIL/Av8Agv8E/z8Av4P/Av8A Af8F/98//wAB/wj/P5//3x//AIL/Av8Aif8C/wAB/wb/P5//3x+G/wX/3z//ANf/Av9Du/8C/0P9 /wL/Q4T/Af+X/wL/Q4j/Av9Duf8C/0PQ/wL/AIL/Av8Ag/8D/58/g/8C/wAB/wX/X7//AAH/CP/f Px8/X/8Agv8C/wCJ/wL/AAH/Bv/fPx8/X4b/Bf9fv/8A1v8C/0O8/wL/Q/z/Av9Dhf8B/5b/Av9D iP8C/0O6/wL/Q9D/Cf8f3//fH/+/3wH/Av8Ag/8C/wAB/wL/AAEfBR8AH//fgv8I/3//H9//3x+J /wL/AAH/Av/fgv8C/3+G/wL/AAEfAx8AH9X/Av9Du/8C/0P9/wL/Q4X/Af+W/wL/Q4j/Av9Duv8C /0PQ/wz/X3//f1//X3//nz+D/wL/AIT/Av8AAf8M/z+f/99//19//39fif8C/wAB/wb/P5//33+J /wL/ANb/Av9Du/8C/0P9/wL/Q4X/Af+W/wL/Q4j/Av9Duf8C/0PR/wz/3z8fP9//3z8fP9+D/wL/ AIT/Av8AAf8C/98BHwIfXwH/Bv/fPx8/34n/Av8AAf8C/98BHwIfX4r/Av8A1v8C/0O7/wL/Q/3/ Av9Dhf8B/5b/Av9DiP8C/0O5/wL/Q///6f8C/0O7/wL/Q/3/Av9Dhf8B/5b/Av9DiP8C/0O5/wL/ Q/X/Af+FHwEfi/8B/4UfAR/a/wL/Q7v/Av9D/f8C/0OF/wH/lv8C/0OI/wL/Q7n/Av9D///o/wL/ Q7z/Av9D/P8C/0OG/wH/lf8C/0OI/wL/Q7r/Av9D///o/wL/Q7v/Av9D/f8C/0OG/wH/lf8C/0OI /wL/Q7r/Av9D8v8C/0Pz/wL/Q7v/Av9D/f8C/0OG/wH/lf8C/0OI/wL/Q7n/Av9D8v8C/0P0/wL/ Q7v/Av9D/f8C/0OG/wH/lf8C/0OI/wL/Q7n/Av9D8v8C/0P0/wL/Q7v/Av9D/f8C/0OG/wH/lf8C /0OI/wL/Q7n/Av9D0v8G/98/Hz/fAf8C/z8BHwIfv4L/A//fH4P/A//fAAH/Bf/fPx9fAf8G/98/ Hz/fiP8D/98fAf8F/98/H1+I/wL/n4MfAR/T/wL/Q7v/Av9D/f8C/0OG/wH/lf8C/0OI/wL/Q7n/ Av9D0v8M/19//39f/39f/98fAf8E/78fAIP/A/9fAAH/DP8/f//ff/9ff/9/X4f/BP+/HwAB/wb/ P3//33+H/wP/f5/V/wL/Q7z/Av9D/P8C/0OH/wH/lP8C/0OI/wL/Q7r/Av9D0v8G/x/f/98fg/8D /78/Af8E/1+/AIL/Af8BnwKfAAH/Av8Agv8I/3//H9//3x+H/wT/X78AAf8C/wCC/wL/f4f/A/8/ v9X/Av9Du/8C/0P9/wL/Q4f/Af+U/wL/Q4j/Av9Duv8C/0PS/wL/AIL/Av8Agv8E/z8Av4P/Av8A Af8F/98//wAB/wj/P5//3x//AIL/Av8Aif8C/wAB/wb/P5//3x+H/wb/Hz8fP9/S/wL/Q7v/Av9D /f8C/0OH/wH/lP8C/0OI/wL/Q7n/Av9D0/8C/wCC/wL/AIP/A/+fP4P/Av8AAf8F/1+//wAB/wj/ 3z8fP1//AIL/Av8Aif8C/wAB/wb/3z8fP1+H/wb/f9//nx/S/wL/Q7v/Av9D/f8C/0OH/wH/lP8C /0OI/wL/Q7n/Av9D0/8J/x/f/98f/7/fAf8C/wCD/wL/AAH/Av8AAR8FHwAf/9+C/wj/f/8f3//f H4n/Av8AAf8C/9+C/wL/f4f/Av/fgv8C/wDS/wL/Q7v/Av9D/f8C/0OH/wH/lP8C/0OI/wL/Q7n/ Av9D0/8M/19//39f/19//58/g/8C/wCE/wL/AAH/DP8/n//ff/9ff/9/X4n/Av8AAf8G/z+f/99/ hv8H/98A3/+fP9L/Av9Du/8C/0P9/wL/Q4f/Af+U/wL/Q4j/Av9Duf8C/0PT/wz/3z8fP9//3z8f P9+D/wL/AIT/Av8AAf8C/98BHwIfXwH/Bv/fPx8/34n/Av8AAf8C/98BHwIfX4j/Av+fAR8DHz/f 0f8C/0O8/wL/Q/z/Av9DiP8B/5T/Av9Dh/8C/0O6/wL/Q///6P8C/0O7/wL/Q/3/Av9DiP8B/5P/ Av9DiP8C/0O6/wL/Q/f/Af+FHwEfi/8B/4UfAR/X/wL/Q7v/Av9D/f8C/0OI/wH/k/8C/0OI/wL/ Q7n/Av9D///p/wL/Q7v/Av9D/f8C/0OI/wH/k/8C/0OI/wL/Q7n/Av9D///p/wL/Q7v/Av9D/f8C /0OI/wH/k/8C/0OI/wL/Q7n/Av9D8v8C/0P0/wL/Q7v/Av9D/f8C/0OI/wH/k/8C/0OI/wL/Q7n/ Av9D8v8C/0Pz/wL/Q7z/Av9D/P8C/0OJ/wH/k/8C/0OH/wL/Q7r/Av9D8v8C/0Pz/wL/Q7v/Av9D /f8C/0OJ/wH/kv8C/0OI/wL/Q7r/Av9D8v8C/0Pz/wL/Q7v/Av9D/f8C/0OJ/wH/kv8C/0OI/wL/ Q7n/Av9D8/8C/0Pz/wL/Q7v/Av9D/f8C/0OJ/wH/kv8C/0OI/wL/Q7n/Av9D8v8C/0P0/wL/Q7v/ Av9D/f8C/0OJ/wH/kv8C/0OI/wL/Q7n/Av9D8v8C/0P0/wL/Q7v/Av9D/f8C/0OJ/wH/kv8C/0OI /wL/Q7n/Av9D8v8C/0Pz/wL/Q7z/Av9D/P8C/0OK/wH/kv8C/0OH/wL/Q7r/Av9D8v8C/0Pz/wL/ Q7v/Av9D/f8C/0OK/wH/kf8C/0OI/wL/Q7r/Av9D8v8C/0Pz/wL/Q5j/Bv/fPx8/3wH/Av8/AR8C H7+C/wP/3x+D/wP/3wAB/wX/3z8fXwH/Bv/fPx8/34j/A//fHwH/Bf/fPx9fiP8B/4MfAh8A3/8C /0OK/wH/kf8C/0OI/wL/Q7n/Av9D8/8C/0Pz/wL/Q5j/DP9ff/9/X/9/X//fHwH/BP+/HwCD/wP/ XwAB/wz/P3//33//X3//f1+H/wT/vx8AAf8G/z9//99/iv8D/z+f3/8C/0OK/wH/kf8C/0OI/wL/ Q7n/Av9D8v8C/0P0/wL/Q5j/Bv8f3//fH4P/A/+/PwH/BP9fvwCC/wH/AZ8CnwAB/wL/AIL/CP9/ /x/f/98fh/8E/1+/AAH/Av8Agv8C/3+J/wP/nz/g/wL/Q4r/Af+R/wL/Q4j/Av9Duf8C/0Py/wL/ Q/T/Av9DmP8C/wCC/wL/AIL/BP8/AL+D/wL/AAH/Bf/fP/8AAf8I/z+f/98f/wCC/wL/AIn/Av8A Af8G/z+f/98fif8D/x/f4P8C/0OK/wH/kf8C/0OI/wL/Q7n/Av9D8v8C/0Pz/wL/Q5n/Av8Agv8C /wCD/wP/nz+D/wL/AAH/Bf9fv/8AAf8I/98/Hz9f/wCC/wL/AIn/Av8AAf8G/98/Hz9fiP8D/78/ 4P8C/0OL/wH/kf8C/0OH/wL/Q7r/Av9D8v8C/0Pz/wL/Q5n/Cf8f3//fH/+/3wH/Av8Ag/8C/wAB /wL/AAEfBR8AH//fgv8I/3//H9//3x+J/wL/AAH/Av/fgv8C/3+I/wP/X5/g/wL/Q4v/Af+Q/wL/ Q4j/Av9Duf8C/0Pz/wL/Q/P/Av9Dmf8M/19//39f/19//58/g/8C/wCE/wL/AAH/DP8/n//ff/9f f/9/X4n/Av8AAf8G/z+f/99/iP8D/x/f4P8C/0OL/wH/kP8C/0OI/wL/Q7n/Av9D8/8C/0Pz/wL/ Q5n/DP/fPx8/3//fPx8/34P/Av8AhP8C/wAB/wL/3wEfAh9fAf8G/98/Hz/fif8C/wAB/wL/3wEf Ah9fif8C/wDh/wL/Q4v/Af+Q/wL/Q4j/Av9Duf8C/0Py/wL/Q/T/Av9D//+7/wL/Q4v/Af+Q/wL/ Q4j/Av9Duf8C/0Py/wL/Q/T/Av9Dvf8B/4UfAR+L/wH/hR8BH+T/Av9Di/8B/5D/Av9DiP8C/0O5 /wL/Q/L/Av9D8/8C/0P//7v/Av9DjP8B/5D/Av9Dh/8C/0O6/wL/Q/L/Av9D8/8C/0P//7v/Av9D jP8B/4//Av9DiP8C/0O5/wL/Q/P/Av9D8/8C/0O7/wL/Q/3/Av9DjP8B/4//Av9DiP8C/0O5/wL/ Q/P/Av9D8/8C/0O7/wL/Q/3/Av9DjP8B/4//Av9DiP8C/0O5/wL/Q/L/Av9D9P8C/0O7/wL/Q/3/ Av9DjP8B/4//Av9DiP8C/0O5/wL/Q/L/Av9D9P8C/0Oa/wb/3z8fP98B/wL/PwEfAh+/gv8D/98f g/8D/98AAf8F/98/H18B/wb/3z8fP9+I/wP/3x8B/wX/3z8fX4j/Av9fAR8CH9/e/wL/Q4z/Af+P /wL/Q4f/Av9Duv8C/0Py/wL/Q/P/Av9Dm/8M/19//39f/39f/98fAf8E/78fAIP/A/9fAAH/DP8/ f//ff/9ff/9/X4f/BP+/HwAB/wb/P3//33+G/wb/f1//nz/d/wL/Q43/Af+P/wL/Q4f/Av9Duv8C /0Py/wL/Q/P/Av9Dm/8G/x/f/98fg/8D/78/Af8E/1+/AIL/Af8BnwKfAAH/Av8Agv8I/3//H9// 3x+H/wT/X78AAf8C/wCC/wL/f4b/A/8f3+D/Av9Djf8B/47/Av9DiP8C/0O5/wL/Q/P/Av9D8/8C /0Ob/wL/AIL/Av8Agv8E/z8Av4P/Av8AAf8F/98//wAB/wj/P5//3x//AIL/Av8Aif8C/wAB/wb/ P5//3x+G/wP/AH8BHwIfv93/Av9Djf8B/47/Av9DiP8C/0O5/wL/Q/P/Av9D8/8C/0Ob/wL/AIL/ Av8Ag/8D/58/g/8C/wAB/wX/X7//AAH/CP/fPx8/X/8Agv8C/wCJ/wL/AAH/Bv/fPx8/X4b/Bv8A f/+fH93/Av9Djf8B/47/Av9DiP8C/0O5/wL/Q/L/Av9D9P8C/0Ob/wn/H9//3x//v98B/wL/AIP/ Av8AAf8C/wABHwUfAB//34L/CP9//x/f/98fif8C/wAB/wL/34L/Av9/hv8D/x+/Af8C/wDd/wL/ Q43/Af+O/wL/Q4j/Av9Duf8C/0Py/wL/Q/T/Av9Dm/8M/19//39f/19//58/g/8C/wCE/wL/AAH/ DP8/n//ff/9ff/9/X4n/Av8AAf8G/z+f/99/hv8G/19//58/3f8C/0ON/wH/jv8C/0OH/wL/Q7r/ Av9D8v8C/0Pz/wL/Q5z/DP/fPx8/3//fPx8/34P/Av8AhP8C/wAB/wL/3wEfAh9fAf8G/98/Hz/f if8C/wAB/wL/3wEfAh9fh/8G/98/Hz/f3P8C/0OO/wH/jv8C/0OH/wL/Q7r/Av9D8v8C/0Pz/wL/ Q///u/8C/0OO/wH/jv8C/0OH/wL/Q7n/Av9D8/8C/0Pz/wL/Q8D/Af+FHwEfi/8B/4UfAR/h/wL/ Q47/Af+N/wL/Q4j/Av9Duf8C/0Pz/wL/Q/P/Av9D//+7/wL/Q47/Af+N/wL/Q4j/Av9Duf8C/0Py /wL/Q/T/Av9D//+7/wL/Q47/Af+N/wL/Q4j/Av9Duf8C/0Py/wL/Q/T/Av9Du/8C/0P9/wL/Q47/ Af+N/wL/Q4f/Av9Duv8C/0Py/wL/Q/P/Av9Du/8C/0P9/wL/Q4//Af+N/wL/Q4f/Av9Duv8C/0Py /wL/Q/P/Av9Du/8C/0P9/wL/Q4//Af+N/wL/Q4f/Av9Duf8C/0Pz/wL/Q/P/Av9Du/8C/0P9/wL/ Q4//Af+M/wL/Q4j/Av9Duf8C/0Pz/wL/Q/P/Av9Du/8C/0P9/wL/Q4//Af+M/wL/Q4j/Av9Duf8C /0Py/wL/Q/T/Av9Du/8C/0P9/wL/Q4//Af+M/wL/Q4j/Av9Duf8C/0Py/wL/Q/T/Av9Du/8C/0P9 /wL/Q4//Af+M/wL/Q4f/Av9Duv8C/0Py/wL/Q/P/Av9Du/8C/0P9/wL/Q5D/Af+M/wL/Q4f/Av9D uv8C/0Py/wL/Q/P/Av9Du/8C/0P9/wL/Q5D/Af+M/wL/Q4f/Av9Duf8C/0Pz/wL/Q/P/Av9Du/8C /0P9/wL/Q5D/Af+L/wL/Q4j/Av9Duf8C/0Pz/wL/Q/P/Av9Du/8C/0Pa/wb/3z8fP98B/wL/PwEf Ah+/gv8D/98fg/8D/98AAf8F/98/H18B/wb/3z8fP9+I/wP/3x8B/wb/3z8fX/+L/wL/Q4j/Av9D uf8C/0Py/wL/Q/T/Av9Du/8C/0Pa/wz/X3//f1//f1//3x8B/wT/vx8Ag/8D/18AAf8M/z9//99/ /19//39fh/8E/78fAAH/Bv8/f//ff4v/Av9DiP8C/0O5/wL/Q/L/Av9D9P8C/0O7/wL/Q9r/Bv8f 3//fH4P/A/+/PwH/BP9fvwCC/wH/AZ8CnwAB/wL/AIL/CP9//x/f/98fh/8E/1+/AAH/Av8Agv8C /3+L/wL/Q4f/Av9Duv8C/0Py/wL/Q/P/Av9Du/8C/0Pb/wL/AIL/Av8Agv8E/z8Av4P/Av8AAf8F /98//wAB/wj/P5//3x//AIL/Av8Aif8C/wAB/wb/P5//3x+L/wL/Q4f/Av9Duf8C/0Pz/wL/Q/P/ Av9Du/8C/0Pb/wL/AIL/Av8Ag/8D/58/g/8C/wAB/wX/X7//AAH/CP/fPx8/X/8Agv8C/wCJ/wL/ AAH/Bv/fPx8/X4v/Av9Dh/8C/0O5/wL/Q/P/Av9D8/8C/0O7/wL/Q9v/Cf8f3//fH/+/3wH/Av8A g/8C/wAB/wL/AAEfBR8AH//fgv8I/3//H9//3x+J/wL/AAH/Av/fgv8C/3+K/wL/Q4j/Av9Duf8C /0Pz/wL/Q/P/Av9Du/8C/0Pb/wz/X3//f1//X3//nz+D/wL/AIT/Av8AAf8M/z+f/99//19//39f if8C/wAB/wb/P5//33+K/wL/Q4j/Av9Duf8C/0Py/wL/Q/T/Av9Du/8C/0Pb/wz/3z8fP9//3z8f P9+D/wL/AIT/Av8AAf8C/98BHwIfXwH/Bv/fPx8/34n/Av8AAf8C/98BHwMfX/+K/wL/Q4j/Av9D uf8C/0Py/wL/Q/T/Av9Du/8C/0P//5H/Af+K/wL/Q4f/Av9Duv8C/0Py/wL/Q/P/Av9Du/8C/0P/ /wH/Af+FHwEfiv8B/4r/Av9Dh/8C/0O5/wL/Q/P/Av9D8/8C/0O7/wL/Q///kv8B/4r/Av9Dh/8C /0O5/wL/Q/P/Av9D8/8C/0O7/wL/Q///kv8B/4n/Av9DiP8C/0O5/wL/Q/P/Av9D8/8C/0O7/wL/ Q/3/Av9Dkv8B/4n/Av9DiP8C/0O5/wL/Q/L/Av9D9P8C/0O7/wL/Q/3/Av9Dkv8B/4n/Av9DiP8C /0O5/wL/Q/L/Av9D9P8C/0O7/wL/Q/3/Av9Dkv8B/4n/Av9Dh/8C/0O6/wL/Q/L/Av9D8/8C/0O7 /wL/Q/3/Av9Dk/8B/4n/Av9Dh/8C/0O5/wL/Q/P/Av9D8/8C/0O7/wL/Q/3/Av9Dk/8B/4n/Av9D h/8C/0O5/wL/Q/P/Av9D8/8C/0O7/wL/Q/3/Av9Dk/8B/4n/Av9Dh/8C/0O5/wL/Q/P/Av9D8/8C /0O7/wL/Q/3/Av9Dk/8B/4j/Av9DiP8C/0O5/wL/Q/P/Av9D8/8C/0O7/wL/Q/3/Av9Dk/8B/4j/ Av9DiP8C/0O5/wL/Q/L/Av9D8/8C/0O8/wL/Q/3/Av9Dk/8B/4j/Av9Dh/8C/0O6/wL/Q/L/Av9D 8/8C/0O7/wL/Q/3/Av9DlP8B/4j/Av9Dh/8C/0O5/wL/Q/P/Av9D8/8C/0O7/wL/Q/3/Av9DlP8B /4j/Av9Dh/8C/0O5/wL/Q/P/Av9D8/8C/0O7/wL/Q/3/Av9DlP8B/4j/Av9Dh/8C/0O5/wL/Q/P/ Av9D8/8C/0O7/wL/Q/3/Av9DlP8B/4f/Av9DiP8C/0O5/wL/Q/P/Av9D8/8C/0O7/wL/Q/3/Av9D lP8B/4f/Av9DiP8C/0O5/wL/Q/L/Av9D8/8C/0O8/wL/Q/3/Av9DlP8B/4f/Av9Dh/8C/0O6/wL/ Q/L/Av9D8/8C/0O7/wL/Q/3/Av9Dlf8B/4f/Av9Dh/8C/0O5/wL/Q/P/Av9D8/8C/0O7/wL/Q/3/ Av9Dlf8B/4f/Av9Dh/8C/0O5/wL/Q/P/Av9D8/8C/0O7/wL/Q/3/Av9Dlf8B/4f/Av9Dh/8C/0O5 /wL/Q/P/Av9D8/8C/0O7/wL/Q/3/Av9Dlf8B/4b/Av9DiP8C/0O5/wL/Q/P/Av9D8/8C/0O7/wL/ Q/3/Av9Dlf8B/4b/Av9DiP8C/0O5/wL/Q/L/Av9D8/8C/0O8/wL/Q/3/Av9Dlf8B/4b/Av9Dh/8C /0O6/wL/Q/L/Av9D8/8C/0O7/wL/Q/3/Av9Dlv8B/4b/Av9Dh/8C/0O5/wL/Q/P/Av9D8/8C/0O7 /wL/Q/3/Av9Dlv8B/4b/Av9Dh/8C/0O5/wL/Q/P/Av9D8/8C/0O7/wL/Q/3/Av9Dlv8B/4b/Av9D h/8C/0O5/wL/Q/P/Av9D8/8C/0O7/wL/Q/3/Av9Dlv8B/4X/Av9DiP8C/0O5/wL/Q/P/Av9D8/8C /0O7/wL/Q/3/Av9Dlv8B/4X/Av9DiP8C/0O5/wL/Q/L/Av9D8/8C/0O8/wL/Q/3/Av9Dlv8B/4X/ Av9Dh/8C/0O5/wL/Q/P/Av9D8/8C/0O7/wL/Q/3/Av9Dl/8B/4X/Av9Dh/8C/0O5/wL/Q/P/Av9D 8/8C/0O7/wL/Q/3/Av9Dl/8B/4X/Av9Dh/8C/0O5/wL/Q/P/Av9D8/8C/0O7/wL/Q/3/Av9Dl/8B /4X/Av9Dh/8C/0O5/wL/Q/P/Av9D8/8C/0O7/wL/Q/3/Av9Dl/8B/4T/Av9DiP8C/0O5/wL/Q/P/ Av9D8/8C/0O7/wL/Q/3/Av9Dl/8B/4T/Av9DiP8C/0O5/wL/Q/L/Av9D8/8C/0O8/wL/Q/3/Av9D l/8B/4T/Av9Dh/8C/0O5/wL/Q/P/Av9D8/8C/0O7/wL/Q/3/Av9DmP8B/4T/Av9Dh/8C/0O5/wL/ Q/P/Av9D8/8C/0O7/wL/Q/3/Av9DmP8B/4T/Av9Dh/8C/0O5/wL/Q/P/Av9D8/8C/0O7/wL/Q/3/ Av9DmP8B/4T/Av9Dh/8C/0O5/wL/Q/P/Av9D8/8C/0O7/wL/Q/3/Av9DmP8B/4P/Av9DiP8C/0O5 /wL/Q/P/Av9D8/8C/0O7/wL/Q/3/Av9DmP8B/4P/Av9DiP8C/0O5/wL/Q/L/Av9D8/8C/0O8/wL/ Q/3/Av9DmP8B/4P/Av9Dh/8C/0O5/wL/Q/P/Av9D8/8C/0O7/wL/Q/3/Av9Dmf8B/4P/Af+EQwFD g/8C/0O5/wL/Q/P/Av9D8/8C/0O7/wL/Q/3/Av9Dmf8B/4P/Av9Dg/8B/4ZDAUO3/wL/Q/P/Av9D 8/8C/0O7/wL/Q/3/Av9Dmf8B/4P/Av9Div8B/4NDAUOz/wL/Q/P/Av9D8/8C/0O7/wL/Q/3/Av9D mf8B/4L/Av9Dj/8B/4NDAUOv/wL/Q/P/Av9D8/8C/0O7/wL/Q/3/Av9Dmf8B/4L/Av9Dk/8B/4RD AUOq/wL/Q/L/Av9D8/8C/0O8/wL/Q/3/Av9Dmf8B/4L/Av9DmP8B/4NDAUOl/wL/Q/P/Av9D8/8C /0O7/wL/Q/3/Av9Dmv8B/4L/Av9DnP8B/4NDAUOh/wL/Q/P/Av9D8/8C/0O7/wL/Q/3/Av9Dmv8B /4L/Av9DoP8B/4JDAUOe/wL/Q/P/Av9D8/8C/0O7/wL/Q/3/Av9Dmv8B/4L/Av9Do/8B/wFDAUOc /wL/Q/P/Av9D8/8C/0O7/wL/Q/3/Av9Dmv8B/wH/Av9Dpv8B/wFDAUOa/wL/Q/P/Av9D8/8C/0O7 /wL/Q/3/Av9Dmv8B/wH/Av9DqP8B/wFDAUOY/wL/Q/L/Av9D8/8C/0O8/wL/Q/3/Av9Dmv8B/wH/ Av9Dqv8B/wFDAUOV/wL/Q/P/Av9D8/8C/0O7/wL/Q/3/Av9Dm/8B/wH/Av9DrP8B/wFDAUOT/wL/ Q/P/Av9D8/8C/0O7/wL/Q/3/Av9Dm/8B/wH/Av9Drv8B/wFDAUOR/wL/Q/P/Av9D8/8C/0O7/wL/ Q/3/Av9Dm/8B/wL/Q7H/Af8BQwFDj/8C/0Pz/wL/Q/P/Av9Du/8C/0P9/wL/Q5v/Af8C/0Oz/wH/ AUMBQ43/Av9D8/8C/0Pz/wL/Q7v/Av9D/f8C/0Ob/wH/Av9Dtf8B/wFDAUOL/wL/Q/L/Av9D8/8C /0O8/wL/Q/3/Av9Dm/8B/wL/Q7f/Af+CQwFDh/8C/0Pz/wL/Q/P/Av9Du/8C/0P9/wL/Q5z/Af8C /0O6/wH/hUMBQwH/Av9D8/8C/0Pz/wL/Q7v/Av9D/f8C/0Oc/wH/Av9DwP8B/4RDAUPx/wL/Q/P/ Av9Du/8C/0P9/wL/Q5z/Af8BQ8b/Af+EQwFD7P8C/0Pz/wL/Q7v/Av9D/f8C/0Oc/wH/AUPL/wH/ g0MBQ+j/Av9D8/8C/0O7/wL/Q/3/Av9DnP8B/4JDAUPN/wH/hEMBQ+L/Av9D8/8C/0O8/wL/Q/3/ Av9DnP8B/4L/Af+DQwFDzv8B/4RDAUPd/wL/Q/P/Av9Du/8C/0P9/wL/Q53/Af+G/wH/hEMBQ87/ Af+DQwFD2f8C/0Pz/wL/Q7v/Av9D/f8C/0Od/wH/i/8B/4RDAUPN/wH/hEMBQ9T/Av9D8/8C/0O7 /wL/Q/3/Av9Dnf8B/5D/Af+DQwFDzv8B/4RDAUPP/wL/Q/P/Av9Du/8C/0P9/wL/Q53/Af+U/wH/ hEMBQ87/Af+EQwFDyv8C/0Pz/wL/Q7v/Av9D/f8C/0Od/wH/mf8B/4RDAUPO/wH/g0MBQ8X/Av9D 8/8C/0O8/wL/Q/3/Av9Dnf8B/57/Af+DQwFDzv8B/4RDAUPA/wL/Q/P/Av9Du/8C/0P9/wL/Q57/ Af+i/wH/hEMBQ87/Af+EQwFDu/8C/0Pz/wL/Q7v/Av9D/f8C/0Oe/wH/p/8B/4RDAUPO/wH/g0MB Q7f/Av9D8/8C/0O7/wL/Q/3/Av9Dnv8B/6z/Af+DQwFDzv8B/4RDAUOy/wL/Q/P/Av9Du/8C/0P9 /wL/Q57/Af+w/wH/hEMBQ87/Af+EQwFDrf8C/0Pz/wL/Q7v/Av9D/f8C/0Oe/wH/tf8B/4RDAUPO /wH/g0MBQ6j/Av9D8/8C/0O8/wL/Q/3/Av9Dnv8B/7r/Af+DQwFDzv8B/4RDAUOj/wL/Q/P/Av9D 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 Q9P/Av9Dov8C/0OD/wH//////7r/Af+EQwFDzf8B/4RDAUPO/wL/Q6L/Av9Dg/8B//////+//wH/ hEMBQ83/Af+EQwFDyP8C/0Oj/wL/Q4P/Af//////xP8B/4RDAUPN/wH/g0MBQ8T/Av9Do/8C/0OD /wH//////8n/Af+EQwFDzP8B/4RDAUO//wL/Q6L/Av9DhP8B///////O/wH/hEMBQ8z/Af+EQwFD uv8C/0Oi/wL/Q4T/Af//////0/8B/4NDAUPN/wH/hEMBQ7X/Av9Dov8C/0OE/wH//////9f/Af+E QwFDzf8B/4RDAUOw/wL/Q6L/Av9DhP8B///////c/wH/hEMBQ83/Af+EQwFDqv8C/0Oj/wL/Q4T/ Af//////4f8B/4RDAUPN/wH/hEMBQ6X/Av9Do/8C/0OE/wH//////+b/Af+EQwFDzf8B/4NDAUOh /wL/Q6L/Av9Dhf8B///////r/wH/hEMBQ8z/Af+EQwFDnP8C/0Oi/wL/Q4X/Af//////8P8B/4ND AUPN/wH/hEMBQ5f/Av9Dov8C/0OF/wH///////T/Af+EQwFDzf8B/4RDAUOS/wL/Q6L/Av9Dhf8B ///////5/wH/hEMBQ83/Af+EQwFDjP8C/0Oj/wL/Q4X/Af///////v8B/4RDAUPN/wH/hEMBQ4f/ Av9Do/8C/0OF/wH/////////hP8B/4RDAUPN/wH/hUMBQwH/Av9Dov8C/0OG/wH/////////if8B /4RDAUPO/wH/hEMBQ6D/Av9Dhv8B/////////47/Af+EQwFDzv8B/4NDAUOc/wL/Q4b/Af////// //+T/wH/g0MBQ87/Af+DQwFDmP8C/0OG/wH/fkJLAAUADAAAAG9SAABjUgAAURIKAAAAAwC2/wH/ grIBsv///////9H/Af+2/wL/sgH/Af+FsgGy////////y/8B/7b/Av+yh/8B/4SyAbL////////G /wH/tv8C/7KJ/wL/sgH/Af+EsgGy////////wf8B/7X/Av+yiv8C/7KG/wH/g7IBsv///////73/ Af+1/wL/son/Av+yi/8B/4SyAbL///////+4/wH/tf8C/7KJ/wL/spD/Af+EsgGy////////s/8B /7X/Av+yif8C/7KV/wH/hLIBsv///////67/Af+1/wL/son/Av+ymv8B/4OyAbL///////+q/wH/ tf8C/7KJ/wL/sp7/Af+EsgGy////////pf8B/7T/Av+yiv8C/7Kj/wH/hLIBsv///////6D/Af+0 /wL/son/Av+yqf8B/4SyAbL///////+b/wH/tP8C/7KJ/wL/sq7/Af+EsgGy////////lv8B/7T/ Av+yif8C/7Kz/wH/g7IBsv///////5L/Af+0/wL/son/Af+CsgGytf8B/4SyAbL///////+N/wH/ tP8C/7KJ/wL/sgH/Af+EsgGytf8B/4SyAbL///////+I/wH/s/8C/7KK/wL/sob/Af+FsgGytP8B /4SyAbL///////+D/wH/s/8C/7KJ/wL/so3/Af+EsgGytP8B/4OyAbL//////v8B/7P/Av+yif8C /7KS/wH/hLIBsrP/Af+EsgGy//////n/Af+z/wL/son/Av+yl/8B/4SyAbKz/wH/hLIBsv/////0 /wH/s/8C/7KJ/wL/spz/Af+FsgGysv8B/4SyAbL/////7/8B/7P/Av+yif8C/7Ki/wH/hLIBsrL/ Af+DsgGy/////+v/Af+y/wL/sor/Av+yp/8B/4SyAbKx/wH/hLIBspf/Bv/KORw5ygHnAuc5ARwC HK2C5wPnyhyD5wPnygAB5wXnyjkcVgHnBufKORw5yojnA+fKHAHnBefKORxWh+cD58o5ARwCHK0B 5wHn/////4v/Af+y/wL/son/Av+yrf8B/4WyAbKw/wH/hLIBspL/DP9Wc+dzVudzVufKHAHnBOet HACD5wPnVgAB5wznOXPnynPnVnPnc1aH5wTnrRwAAecG5zlz58pzhucG51aQ560cAecB5/////+L /wH/sv8C/7KJ/wL/srP/Af+EsgGysP8B/4SyAbKN/wb/HMrnyhyD5wPnrTkB5wTnVq0AgucB5wGQ ApAAAecC5wCC5wjnc+ccyufKHIfnBOdWrQAB5wLnAILnAudzhucC55AB5wPnygAB5wHn/////4v/ Af+y/wL/son/Av+yuP8B/4SyAbKw/wH/hLIBsoj/Av8AgucC5wCC5wTnOQCtg+cC5wAB5wXnyjnn AAHnCOc5kOfKHOcAgucC5wCJ5wLnAAHnBuc5kOfKHInnA+dzVgHnAef/////i/8B/7L/Av+yif8C /7K6/wL/sgH/Af+EsgGysP8B/4OyAbKE/wL/AILnAucAg+cD55A5g+cC5wAB5wXnVq3nAAHnCOfK ORw5VucAgucC5wCJ5wLnAAHnBufKORw5VojnA+dzOYLnAef/////i/8B/7L/Av+yif8C/7K6/wL/ sob/Af+EsgGyr/8B/4SyCbIcyufKHOetygHnAucAg+cC5wAB5wLnAAEcBRwAHOfKgucI53PnHMrn yhyJ5wLnAAHnAufKgucC53OH5wPnVjmD5wHn/////4v/Af+x/wL/sor/Av+yuf8C/7KM/wH/g7IB srD/DP9Wc+dzVudWc+eQOYPnAucAhOcC5wAB5wznOZDnynPnVnPnc1aJ5wLnAAHnBuc5kOfKc4bn A+eQOYTnAef/////i/8B/7H/Av+yif8C/7K6/wL/spD/Af+EsgGyq/8M/8o5HDnK58o5HDnKg+cC 5wCE5wLnAAHnAufKARwCHFYB5wbnyjkcOcqJ5wLnAAHnAufKARwCHFaH5wHnhBwBHAHnAef///// i/8B/7H/Av+yif8C/7K6/wL/spX/Af+EsgGypv8B/8LnAef/////i/8B/7H/Av+yif8C/7K6/wL/ spr/Af+EsgGyof8B/6PnAeeFHAEci+cB54UcARyG5wHn/////4v/Af+x/wL/son/Av+yuv8C/7Kf /wH/hLIBspz/Af/C5wHn/////4v/Af+x/wL/son/Av+yuv8C/7Kk/wH/hLIBspf/Af/C5wHn//// /4v/Af+w/wL/sor/Av+yuf8C/7Kq/wH/g7IBsrD/Af+DsgGy/////63/Af+w/wL/son/Av+yuv8C /7Ku/wH/hLIBsq//Af+EsgGy/////6j/Af+w/wL/son/Av+yuv8C/7Kz/wH/hLIBsq//Af+EsgGy /////6P/Af+w/wL/son/Av+yuv8C/7K4/wH/hLIBsq//Af+EsgGy/////57/Af+w/wL/son/Av+y uv8C/7K9/wH/hLIBsq//Af+EsgGy/////5n/Af+w/wL/son/Av+yuv8C/7LC/wH/g7IBsrD/Af+D sgGy/////5X/Af+w/wL/son/Av+yuf8C/7LH/wH/hLIBsq//Af+EsgGy/////5D/Af+v/wL/son/ Av+yuv8C/7LM/wH/hLIBsq//Af+EsgGy/////4v/Af+v/wL/son/Av+yuv8C/7LR/wH/hLIBsq// Af+EsgGy/////4b/Af+v/wL/son/Av+yuv8C/7LW/wH/hLIBsq//Af+DsgGy/////4L/Af+v/wL/ son/Av+yuv8C/7Lb/wH/hLIBsq7/Af+EsgGy///8/wH/r/8C/7KJ/wL/srr/Av+y4P8B/4OyAbKv /wH/hLIBsv//9/8B/6//Av+yif8C/7K5/wL/suX/Af+EsgGyr/8B/4SyAbL///L/Af+u/wL/son/ Av+yuv8C/7Lq/wH/hLIBsq//Af+DsgGy///u/wH/rv8C/7KJ/wL/srr/Av+y7/8B/4SyAbKu/wH/ hLIBsv//6f8B/67/Av+yif8C/7K6/wL/svH/Av+yAf8B/4SyAbKu/wH/hLIBsv//5P8B/67/Av+y if8C/7K6/wL/svH/Av+yhv8B/4OyAbKv/wH/hLIBsv//3/8B/67/Av+yif8C/7K6/wL/svH/Av+y iv8B/4SyAbKv/wH/hLIBsv//2v8B/67/Av+yif8C/7K5/wL/svH/Av+ykP8B/4SyAbKv/wH/g7IB sv//1v8B/63/Av+yif8C/7K6/wL/svH/Av+ylf8B/4SyAbKu/wH/hLIBsv//0f8B/63/Av+yif8C /7K6/wL/svH/Av+ymv8B/4OyAbKv/wH/hLIBsv//zP8B/63/Av+yif8C/7K6/wL/svH/Av+ynv8B /4SyAbKv/wH/hLIBsv//x/8B/63/Av+yif8C/7K6/wL/svH/Av+yo/8B/4SyAbKv/wH/g7IBsv// w/8B/63/Av+yif8C/7K6/wL/svH/Av+yqP8B/4SyAbKu/wH/hLIBsv//vv8B/63/Av+yif8C/7K5 /wL/svH/Av+yrv8B/4OyAbKv/wH/hLIBsv//uf8B/6z/Av+yif8C/7K6/wL/svH/Av+ysv8B/4Sy AbKv/wH/hLIBsv//tP8B/6z/Av+yif8C/7K6/wL/svH/Av+yt/8B/4SyAbKv/wH/g7IBsv//sP8B /6z/Av+yif8C/7K6/wL/svH/Av+yvP8B/4SyAbKu/wH/hLIBsv//q/8B/6z/Av+yif8C/7K6/wL/ svH/Av+ywf8B/4OyAbKv/wH/hLIBsv//pv8B/6z/Av+yif8C/7K5/wL/svL/Av+yxf8B/4SyAbKv /wH/hLIBsv//of8B/6z/Av+yif8C/7K5/wL/svH/Av+yy/8B/4SyAbKv/wH/hLIBsv//nP8B/6v/ Av+yif8C/7K6/wL/svH/Av+y0P8B/4SyAbKv/wH/g7IBsv//mP8B/6v/Av+yif8C/7K6/wL/svH/ Av+y1f8B/4OyAbKv/wH/hLIBsv//k/8B/6v/Av+yif8C/7K6/wL/svH/Av+y2f8B/4SyAbKv/wH/ hLIBsv//jv8B/6v/Av+yif8C/7K6/wL/svH/Av+y3v8B/4SyAbKv/wH/hLIBsv//if8B/6v/Av+y if8C/7K5/wL/svL/Av+y4/8B/4SyAbKv/wH/hLIBsv//hP8B/6v/Av+yif8C/7K5/wL/svH/Av+y 6f8B/4OyAbKw/wH/hLIBsv7/Af+r/wL/soj/Av+yuv8C/7Lx/wL/su3/Af+EsgGysP8B/4SyAbL5 /wH/qv8C/7KJ/wL/srr/Av+y8f8C/7Ly/wH/hLIBsrD/Af+FsgGy8/8B/6r/Av+yif8C/7K6/wL/ svH/Av+y9P8C/7IB/wH/hLIBsrH/Af+EsgGy7v8B/6r/Av+yif8C/7K6/wL/svH/Av+y9P8C/7KG /wH/hLIBsrH/Af+EsgGy6f8B/6r/Av+yif8C/7K5/wL/svL/Av+y8/8C/7KM/wH/hLIBsrH/Af+E sgGy5P8B/6r/Av+yif8C/7K5/wL/svH/Av+y9P8C/7KR/wH/hLIBsrH/Af+EsgGy3/8B/6r/Av+y iP8C/7K6/wL/svH/Av+y9P8C/7KW/wH/hLIBsrH/Af+EsgGy2v8B/6n/Av+yif8C/7K6/wL/svH/ Av+y9P8C/7Kb/wH/g7IBsrL/Af+EsgGy1f8B/6n/Av+yif8C/7K6/wL/svH/Av+y9P8C/7Kf/wH/ hLIBsrL/Af+EsgGy0P8B/6n/Av+yif8C/7K6/wL/svH/Av+y9P8C/7Kk/wH/hLIBsrL/Af+EsgGy y/8B/6n/Av+yif8C/7K5/wL/svL/Av+y8/8C/7Kq/wH/hLIBsrL/Af+EsgGyxv8B/6n/Av+yif8C /7K5/wL/svH/Av+y9P8C/7Kv/wH/hLIBsrL/Af+FsgGywP8B/6n/Av+yiP8C/7K6/wL/svH/Av+y 9P8C/7K0/wH/hLIBsrP/Af+EsgGyu/8B/6j/Av+yif8C/7K6/wL/svH/Av+y9P8C/7K5/wH/hLIB srP/Af+EsgGytv8B/6j/Av+yif8C/7K6/wL/svH/Av+y9P8C/7K7/wL/sgH/Af+EsgGys/8B/4Sy AbKx/wH/qP8C/7KJ/wL/srr/Av+y8f8C/7L0/wL/srv/Av+yhv8B/4SyAbKz/wH/hLIBsqz/Af+o /wL/son/Av+yuf8C/7Ly/wL/svP/Av+yu/8C/7KM/wH/hLIBsrP/Af+EsgGyp/8B/6j/Av+yif8C /7K5/wL/svH/Av+y9P8C/7K7/wL/spH/Af+FsgGysv8B/4SyAbKi/wH/qP8C/7KI/wL/srr/Av+y 8f8C/7L0/wL/srv/Av+yl/8B/4SyAbKy/wH/hLIBsp3/Af+n/wL/son/Av+yuv8C/7Lx/wL/svT/ Av+yu/8C/7Kc/wH/hLIBsrL/Af+EsgGymP8B/6f/Av+yif8C/7K6/wL/svH/Av+y9P8C/7K7/wL/ sqH/Af+EsgGysv8B/4WyAbKS/wH/p/8C/7KJ/wL/srr/Av+y8f8C/7L0/wL/srv/Av+ypv8B/4Sy AbKz/wH/hLIBso3/Af+n/wL/son/Av+yuf8C/7Ly/wL/svP/Av+yu/8C/7Ks/wH/hLIBsrP/Af+E sgGyiP8B/6f/Av+yiP8C/7K6/wL/svH/Av+y9P8C/7K7/wL/srH/Af+EsgGys/8B/4SyAbKD/wH/ p/8C/7KI/wL/srr/Av+y8f8C/7L0/wL/srv/Av+ytv8B/4SyAbKz/wH/g7IBsqb/Av+yif8C/7K6 /wL/svH/Av+y9P8C/7K7/wL/srv/Af+FsgGysf8B/6b/Av+yif8C/7K6/wL/svH/Av+y9P8C/7K7 /wL/ssH/Af+EsgGyrP8B/6b/Av+yif8C/7K5/wL/svL/Av+y9P8C/7K7/wL/ssb/Af+EsgGyp/8B /6b/Av+yif8C/7K5/wL/svL/Av+y8/8C/7K7/wL/ssz/Af+EsgGyov8B/6b/Av+yiP8C/7K6/wL/ svH/Av+y9P8C/7K7/wL/stH/Af+EsgGynf8B/6b/Av+yiP8C/7K6/wL/svH/Av+y9P8C/7K7/wL/ stb/Af+EsgGymP8B/6X/Av+yif8C/7K6/wL/svH/Av+y9P8C/7K7/wL/stv/Af+EsgGyk/8B/6X/ Av+yif8C/7K6/wL/svH/Av+y9P8C/7K7/wL/suD/Af+FsgGyjf8B/6X/Av+yif8C/7K5/wL/svL/ Av+y9P8C/7K7/wL/sub/Af+EsgGyiP8B/6X/Av+yif8C/7K5/wL/svL/Av+y8/8C/7K7/wL/suz/ Af+EsgGyg/8B/6X/Av+yiP8C/7K6/wL/svH/Av+y9P8C/7K7/wL/svH/Af+DsgGypf8C/7KI/wL/ srr/Av+y8f8C/7L0/wL/srv/Av+y9f8B/6X/Av+yiP8C/7K6/wL/svH/Av+y9P8C/7K7/wL/svX/ Af+k/wL/son/Av+yuv8C/7Lx/wL/svT/Av+yu/8C/7L1/wH/pP8C/7KJ/wL/srn/Av+y8v8C/7L0 /wL/srv/Av+y9f8B/6T/Av+yif8C/7K5/wL/svL/Av+y8/8C/7K7/wL/svb/Af+k/wL/soj/Av+y uv8C/7Lx/wL/svT/Av+yu/8C/7L2/wH/pP8C/7KI/wL/srr/Av+y8f8C/7L0/wL/srv/Av+y9v8B /6T/Av+yiP8C/7K6/wL/svH/Av+y9P8C/7K7/wL/svb/Af+j/wL/son/Av+yuv8C/7Lx/wL/svT/ Av+yu/8C/7L2/wH/o/8C/7KJ/wL/srn/Av+y8v8C/7L0/wL/srv/Av+y9v8B/6P/Av+yif8C/7K5 /wL/svL/Av+y8/8C/7K7/wL/svf/Af+j/wL/soj/Av+yuv8C/7Lx/wL/svT/Av+yu/8C/7L3/wH/ o/8C/7KI/wL/srr/Av+y8f8C/7L0/wL/srv/Av+y9/8B/6P/Av+yiP8C/7K6/wL/svH/Av+y9P8C /7K7/wL/svf/Af+i/wL/son/Av+yuv8C/7Lx/wL/svT/Av+yu/8C/7L3/wH/ov8C/7KJ/wL/srn/ Av+y8v8C/7L0/wL/srv/Av+y9/8B/6L/Av+yif8C/7K5/wL/svL/Av+y8/8C/7K7/wL/svj/Af+i /wL/soj/Av+yuv8C/7Lx/wL/svT/Av+yu/8C/7L4/wH/ov8C/7KI/wL/srr/Av+y8f8C/7L0/wL/ srv/Av+y+P8B/6L/Av+yiP8C/7K6/wL/svH/Av+y9P8C/7K7/wL/svj/Af+h/wL/son/Av+yuv8C /7Lx/wL/svT/Av+yu/8C/7L4/wH/of8C/7KJ/wL/srn/Av+y8v8C/7L0/wL/srv/Av+y+P8B/6H/ Av+yif8C/7K5/wL/svL/Av+y8/8C/7K7/wL/svn/Af+h/wL/soj/Av+yuv8C/7Ly/wL/svP/Av+y u/8C/7L5/wH/of8C/7KI/wL/srr/Av+y8f8C/7L0/wL/srv/Av+y+f8B/6H/Av+yiP8C/7K6/wL/ svH/Av+y9P8C/7K7/wL/svn/Af+g/wL/son/Av+yuf8C/7Ly/wL/svT/Av+yu/8C/7L5/wH/oP8C /7KJ/wL/srn/Av+y8v8C/7L0/wL/srv/Av+y+f8B/6D/Av+yif8C/7K5/wL/svL/Av+y8/8C/7K7 /wL/svr/Af+g/wL/soj/Av+yuv8C/7Ly/wL/svP/Av+yu/8C/7L6/wH/oP8C/7KI/wL/srr/Av+y 8f8C/7L0/wL/srv/Av+y+v8B/6D/Av+yiP8C/7K6/wL/svH/Av+y9P8C/7K7/wL/svr/Af+f/wL/ son/Av+yuf8C/7Ly/wL/svT/Av+yu/8C/7L6/wH/n/8C/7KJ/wL/srn/Av+y8v8C/7L0/wL/srv/ Av+y+v8B/5//Av+yif8C/7K5/wL/svL/Av+y8/8C/7K7/wL/svv/Af+f/wL/soj/Av+yuv8C/7Ly /wL/svP/Av+yu/8C/7L7/wH/n/8C/7KI/wL/srr/Av+y8f8C/7L0/wL/srv/Av+y+/8B/5//Av+y iP8C/7K6/wL/svH/Av+y9P8C/7K7/wL/svv/Af8DHDnKAecC5zkBHAIcrYLnA+fKHIPnA+fKAAHn BefKORxWAecG58o5HDnKiOcD58ocAecF58o5HFaJ5wTnyhznpf8C/7Ly/wL/svT/Av+yu/8C/7L7 /wH/CedzVudzVufKHAHnBOetHACD5wPnVgAB5wznOXPnynPnVnPnc1aH5wTnrRwAAecG5zlz58pz h+cF560cAOel/wL/svL/Av+y9P8C/7K7/wL/svv/Af8D58ocg+cD5605AecE51atAILnAecBkAKQ AAHnAucAgucI53PnHMrnyhyH5wTnVq0AAecC5wCC5wLnc4fnBedWrQDnpf8C/7Ly/wL/svP/Av+y u/8C/7L8/wH/AecC5wCC5wTnOQCtg+cC5wAB5wXnyjnnAAHnCOc5kOfKHOcAgucC5wCJ5wLnAAHn Buc5kOfKHInnA+cA56X/Av+y8v8C/7Lz/wL/srv/Av+y/P8B/wHnAucAg+cD55A5g+cC5wAB5wXn Vq3nAAHnCOfKORw5VucAgucC5wCJ5wLnAAHnBufKORw5VonnA+cA56X/Av+y8f8C/7L0/wL/srv/ Av+y/P8B/wbnyhznrcoB5wLnAIPnAucAAecC5wABHAUcABznyoLnCOdz5xzK58ociecC5wAB5wLn yoLnAudziecD5wDnpf8C/7Lx/wL/svT/Av+yu/8C/7L8/wH/CedzVudWc+eQOYPnAucAhOcC5wAB 5wznOZDnynPnVnPnc1aJ5wLnAAHnBuc5kOfKc4nnA+cA56T/Av+y8v8C/7L0/wL/srv/Av+y/P8B /wkcOcrnyjkcOcqD5wLnAITnAucAAecC58oBHAIcVgHnBufKORw5yonnAucAAecC58oBHAIcVorn A+cA56T/Av+y8v8C/7L0/wL/srv/Av+y/P8B/77nAeek/wL/svL/Av+y8/8C/7K7/wL/sv3/Af+h 5wHnhRwBHIvnAeeFHAEchOcB56T/Av+y8v8C/7Lz/wL/srv/Av+y/f8B/77nAeek/wL/svH/Av+y 9P8C/7K7/wL/sv3/Af++5wHnpP8C/7Lx/wL/svT/Av+yu/8C/7L9/wH/nf8C/7KI/wL/srn/Av+y 8v8C/7L0/wL/srv/Av+y/f8B/5z/Av+yif8C/7K5/wL/svL/Av+y9P8C/7K7/wL/svz/Av+ynP8C /7KJ/wL/srn/Av+y8v8C/7Lz/wL/srv/Av+y/f8C/7Kc/wL/soj/Av+yuv8C/7Ly/wL/svP/Av+y u/8C/7L9/wL/spz/Av+yiP8C/7K6/wL/svH/Av+y9P8C/7K7/wL/sv3/Av+ynP8C/7KI/wL/srr/ Av+y8f8C/7L0/wL/srv/Av+y/f8C/7Kc/wL/soj/Av+yuf8C/7Ly/wL/svT/Av+yu/8C/7L9/wL/ spv/Av+yif8C/7K5/wL/svL/Av+y9P8C/7K7/wL/svz/A/+y/5v/Av+yiP8C/7K6/wL/svL/Av+y 8/8C/7K7/wL/sv3/A/+y/5v/Av+yiP8C/7K6/wL/svL/Av+y8/8C/7K7/wL/sv3/A/+y/5v/Av+y iP8C/7KX/wb/yjkcOcoB5wLnOQEcAhytgucD58ocg+cD58oAAecF58o5HFYB5wbnyjkcOcqI5wPn yhwB5wXnyjkcVojnAuc5ARwCHK0B5wHn0v8C/7L0/wL/srv/Av+y/f8D/7L/m/8C/7KI/wL/spf/ DP9Wc+dzVudzVufKHAHnBOetHACD5wPnVgAB5wznOXPnynPnVnPnc1aH5wTnrRwAAecG5zlz58pz hucG53NW58ocAecB59L/Av+y9P8C/7K7/wL/sv3/A/+y/5v/Av+yiP8C/7KX/wb/HMrnyhyD5wPn rTkB5wTnVq0AgucB5wGQApAAAecC5wCC5wjnc+ccyufKHIfnBOdWrQAB5wLnAILnAudziecD5605 AecB59L/Av+y9P8C/7K7/wL/sv3/A/+y/5r/Av+yif8C/7KX/wL/AILnAucAgucE5zkArYPnAucA AecF58o55wAB5wjnOZDnyhznAILnAucAiecC5wAB5wbnOZDnyhyI5wTnOQCtAecB59L/Av+y9P8C /7K7/wL/svz/Av+yAf8B/5r/Av+yiP8C/7KY/wL/AILnAucAg+cD55A5g+cC5wAB5wXnVq3nAAHn COfKORw5VucAgucC5wCJ5wLnAAHnBufKORw5VonnA+eQOQHnAefS/wL/svP/Av+yu/8C/7L9/wL/ sgH/Af+a/wL/soj/Av+ymP8J/xzK58oc563KAecC5wCD5wLnAAHnAucAARwFHAAc58qC5wjnc+cc yufKHInnAucAAecC58qC5wLnc4bnA+etygHnAucAAecB59L/Av+y8/8C/7K7/wL/sv3/Av+yAf8B /5r/Av+yiP8C/7KY/wz/VnPnc1bnVnPnkDmD5wLnAITnAucAAecM5zmQ58pz51Zz53NWiecC5wAB 5wbnOZDnynOG5wbnVnPnkDkB5wHn0f8C/7L0/wL/srv/Av+y/f8C/7IB/wH/mv8C/7KI/wL/spj/ DP/KORw5yufKORw5yoPnAucAhOcC5wAB5wLnygEcAhxWAecG58o5HDnKiecC5wAB5wLnygEcAhxW h+cG58o5HDnKAecB59H/Av+y9P8C/7K7/wL/sv3/Av+yAf8B/5r/Av+yiP8C/7KY/wH/wucB59H/ Av+y9P8C/7K7/wL/sv3/Av+yAf8B/5r/Av+yiP8C/7KY/wH/o+cB54UcARyL5wHnhRwBHIbnAefR /wL/svP/Av+yvP8C/7L8/wL/soL/Af+Z/wL/soj/Av+ymf8B/8LnAefR/wL/svP/Av+yu/8C/7L9 /wL/soL/Af+Z/wL/soj/Av+ymf8B/8LnAefR/wL/svP/Av+yu/8C/7L9/wL/soL/Af+Z/wL/soj/ Av+yuv8C/7Lx/wL/svT/Av+yu/8C/7L9/wL/soL/Af+Z/wL/soj/Av+yuf8C/7Ly/wL/svT/Av+y u/8C/7L9/wL/soL/Af+Z/wL/soj/Av+yuf8C/7Ly/wL/svT/Av+yu/8C/7L9/wL/soL/Af+Z/wL/ soj/Av+yuf8C/7Ly/wL/svP/Av+yvP8C/7L8/wL/soP/Af+Y/wL/soj/Av+yuv8C/7Ly/wL/svP/ Av+yu/8C/7L9/wL/soP/Af+Y/wL/soj/Av+yuv8C/7Ly/wL/svP/Av+yu/8C/7L9/wL/soP/Af+Y /wL/soj/Av+yuv8C/7Lx/wL/svT/Av+yu/8C/7L9/wL/soP/Af+Y/wL/soj/Av+yuf8C/7Ly/wL/ svT/Av+yu/8C/7L9/wL/soP/Af+Y/wL/soj/Av+yuf8C/7Ly/wL/svT/Av+yu/8C/7L9/wL/soP/ Af+Y/wL/soj/Av+yuf8C/7Ly/wL/svP/Av+yvP8C/7L8/wL/soT/Af+X/wL/soj/Av+yuv8C/7Ly /wL/svP/Av+yu/8C/7L9/wL/soT/Af+X/wL/soj/Av+yuv8C/7LP/wb/yjkcOcoB5wLnOQEcAhyt gucD58ocg+cD58oAAecF58o5HFYB5wbnyjkcOcqI5wPnyhwB5wXnyjkcVonnA+fKAILnAefU/wL/ srv/Av+y/f8C/7KE/wH/l/8C/7KI/wL/srr/Av+yz/8M/1Zz53NW53NW58ocAecE560cAIPnA+dW AAHnDOc5c+fKc+dWc+dzVofnBOetHAAB5wbnOXPnynOI5wPnVgCC5wHn1P8C/7K7/wL/sv3/Av+y hP8B/5f/Av+yiP8C/7K5/wL/stD/Bv8cyufKHIPnA+etOQHnBOdWrQCC5wHnAZACkAAB5wLnAILn COdz5xzK58och+cE51atAAHnAucAgucC53OH5wHnAZACkACC5wHn1P8C/7K7/wL/sv3/Av+yhP8B /5f/Av+yiP8C/7K5/wL/stD/Av8AgucC5wCC5wTnOQCtg+cC5wAB5wXnyjnnAAHnCOc5kOfKHOcA gucC5wCJ5wLnAAHnBuc5kOfKHIbnBefKOecAgucB59T/Av+yu/8C/7L9/wL/soT/Af+X/wL/soj/ Av+yuf8C/7LQ/wL/AILnAucAg+cD55A5g+cC5wAB5wXnVq3nAAHnCOfKORw5VucAgucC5wCJ5wLn AAHnBufKORw5VobnBedWrecAgucB59P/Av+yvP8C/7L8/wL/soX/Af+W/wL/soj/Av+yuv8C/7LQ /wn/HMrnyhznrcoB5wLnAIPnAucAAecC5wABHAUcABznyoLnCOdz5xzK58ociecC5wAB5wLnyoLn AudzhucC5wABHAMcABwB5wHn0/8C/7K7/wL/sv3/Av+yhf8B/5b/Av+yiP8C/7K6/wL/stD/DP9W c+dzVudWc+eQOYPnAucAhOcC5wAB5wznOZDnynPnVnPnc1aJ5wLnAAHnBuc5kOfKc4nnAucAgucB 59P/Av+yu/8C/7L9/wL/soX/Af+W/wL/soj/Av+yuf8C/7LR/wz/yjkcOcrnyjkcOcqD5wLnAITn AucAAecC58oBHAIcVgHnBufKORw5yonnAucAAecC58oBHAIcVornAucAgucB59P/Av+yu/8C/7L9 /wL/soX/Af+W/wL/soj/Av+yuf8C/7LR/wH/wucB59P/Av+yu/8C/7L9/wL/soX/Af+W/wL/soj/ Av+yuf8C/7LR/wH/o+cB54UcARyL5wHnhRwBHIbnAefT/wL/srv/Av+y/f8C/7KF/wH/lv8C/7KI /wL/srn/Av+y0f8B/8LnAefS/wL/srz/Av+y/P8C/7KG/wH/lf8C/7KI/wL/srr/Av+y0f8B/8Ln AefS/wL/srv/Av+y/f8C/7KG/wH/lf8C/7KI/wL/srr/Av+y8v8C/7Lz/wL/srv/Av+y/f8C/7KG /wH/lf8C/7KI/wL/srn/Av+y8v8C/7L0/wL/srv/Av+y/f8C/7KG/wH/lf8C/7KI/wL/srn/Av+y 8v8C/7L0/wL/srv/Av+y/f8C/7KG/wH/lf8C/7KI/wL/srn/Av+y0v8G/8o5HDnKAecC5zkBHAIc rYLnA+fKHIPnA+fKAAHnBefKORxWAecG58o5HDnKiOcD58ocAecF58o5HFaI5wLnkIMcAhzn0v8C /7K7/wL/sv3/Av+yhv8B/5X/Av+yiP8C/7K5/wL/stL/DP9Wc+dzVudzVufKHAHnBOetHACD5wPn VgAB5wznOXPnynPnVnPnc1aH5wTnrRwAAecG5zlz58pzh+cD53OQg+cB59H/Av+yvP8C/7L8/wL/ sof/Af+U/wL/soj/Av+yuv8C/7LS/wb/HMrnyhyD5wPnrTkB5wTnVq0AgucB5wGQApAAAecC5wCC 5wjnc+ccyufKHIfnBOdWrQAB5wLnAILnAudzh+cD5zmtg+cB59H/Av+yu/8C/7L9/wL/sof/Af+U /wL/soj/Av+yuv8C/7LS/wL/AILnAucAgucE5zkArYPnAucAAecF58o55wAB5wjnOZDnyhznAILn AucAiecC5wAB5wbnOZDnyhyH5wfnHDkcOcrn0f8C/7K7/wL/sv3/Av+yh/8B/5T/Av+yiP8C/7K5 /wL/stP/Av8AgucC5wCD5wPnkDmD5wLnAAHnBedWrecAAecI58o5HDlW5wCC5wLnAInnAucAAecG 58o5HDlWh+cH53PK55Ac59H/Av+yu/8C/7L9/wL/sof/Af+U/wL/soj/Av+yuf8C/7LT/wn/HMrn yhznrcoB5wLnAIPnAucAAecC5wABHAUcABznyoLnCOdz5xzK58ociecC5wAB5wLnyoLnAudzh+cC 58qC5wPnAOfR/wL/srv/Av+y/f8C/7KH/wH/lP8C/7KI/wL/srn/Av+y0/8M/1Zz53NW51Zz55A5 g+cC5wCE5wLnAAHnDOc5kOfKc+dWc+dzVonnAucAAecG5zmQ58pzhucI58oAyueQOefR/wL/srv/ Av+y/f8C/7KH/wH/lP8C/7KI/wL/srn/Av+y0/8M/8o5HDnK58o5HDnKg+cC5wCE5wLnAAHnAufK ARwCHFYB5wbnyjkcOcqJ5wLnAAHnAufKARwCHFaI5wLnkAEcBBw5yufQ/wL/srz/Av+y/P8C/7KI /wH/lP8C/7KH/wL/srr/Av+y0/8B/8LnAefQ/wL/srv/Av+y/f8C/7KI/wH/k/8C/7KI/wL/srr/ Av+y0/8B/6PnAeeFHAEci+cB54UcARyG5wHn0P8C/7K7/wL/sv3/Av+yiP8B/5P/Av+yiP8C/7K5 /wL/stT/Af/C5wHn0P8C/7K7/wL/sv3/Av+yiP8B/5P/Av+yiP8C/7K5/wL/stT/Af/C5wHn0P8C /7K7/wL/sv3/Av+yiP8B/5P/Av+yiP8C/7K5/wL/svL/Av+y9P8C/7K7/wL/sv3/Av+yiP8B/5P/ Av+yiP8C/7K5/wL/svL/Av+y8/8C/7K8/wL/svz/Av+yif8B/5P/Av+yh/8C/7K6/wL/svL/Av+y 8/8C/7K7/wL/sv3/Av+yif8B/5L/Av+yiP8C/7K6/wL/svL/Av+y8/8C/7K7/wL/sv3/Av+yif8B /5L/Av+yiP8C/7K5/wL/svP/Av+y8/8C/7K7/wL/sv3/Av+yif8B/5L/Av+yiP8C/7K5/wL/svL/ Av+y9P8C/7K7/wL/sv3/Av+yif8B/5L/Av+yiP8C/7K5/wL/svL/Av+y9P8C/7K7/wL/sv3/Av+y if8B/5L/Av+yiP8C/7K5/wL/svL/Av+y8/8C/7K8/wL/svz/Av+yiv8B/5L/Av+yh/8C/7K6/wL/ svL/Av+y8/8C/7K7/wL/sv3/Av+yiv8B/5H/Av+yiP8C/7K6/wL/svL/Av+y8/8C/7KY/wb/yjkc OcoB5wLnOQEcAhytgucD58ocg+cD58oAAecF58o5HFYB5wbnyjkcOcqI5wPnyhwB5wXnyjkcVojn AeeDHAMcAOfe/wL/sor/Af+R/wL/soj/Av+yuf8C/7Lz/wL/svP/Av+ymP8M/1Zz53NW53NW58oc AecE560cAIPnA+dWAAHnDOc5c+fKc+dWc+dzVofnBOetHAAB5wbnOXPnynOK5wTnOZDn3v8C/7KK /wH/kf8C/7KI/wL/srn/Av+y8v8C/7L0/wL/spj/Bv8cyufKHIPnA+etOQHnBOdWrQCC5wHnAZAC kAAB5wLnAILnCOdz5xzK58och+cE51atAAHnAucAgucC53OJ5wPnkDkB5wHn3v8C/7KK/wH/kf8C /7KI/wL/srn/Av+y8v8C/7L0/wL/spj/Av8AgucC5wCC5wTnOQCtg+cC5wAB5wXnyjnnAAHnCOc5 kOfKHOcAgucC5wCJ5wLnAAHnBuc5kOfKHInnA+ccygHnAefe/wL/sor/Af+R/wL/soj/Av+yuf8C /7Ly/wL/svP/Av+ymf8C/wCC5wLnAIPnA+eQOYPnAucAAecF51at5wAB5wjnyjkcOVbnAILnAucA iecC5wAB5wbnyjkcOVaI5wPnrTmC5wHn3f8C/7KL/wH/kf8C/7KH/wL/srr/Av+y8v8C/7Lz/wL/ spn/Cf8cyufKHOetygHnAucAg+cC5wAB5wLnAAEcBRwAHOfKgucI53PnHMrnyhyJ5wLnAAHnAufK gucC53OI5wPnVpCC5wHn3f8C/7KL/wH/kP8C/7KI/wL/srn/Av+y8/8C/7Lz/wL/spn/DP9Wc+dz VudWc+eQOYPnAucAhOcC5wAB5wznOZDnynPnVnPnc1aJ5wLnAAHnBuc5kOfKc4jnA+ccyoLnAefd /wL/sov/Af+Q/wL/soj/Av+yuf8C/7Lz/wL/svP/Av+ymf8M/8o5HDnK58o5HDnKg+cC5wCE5wLn AAHnAufKARwCHFYB5wbnyjkcOcqJ5wLnAAHnAufKARwCHFaJ5wLnAIPnAefd/wL/sov/Af+Q/wL/ soj/Av+yuf8C/7Ly/wL/svT/Av+ymf8B/8LnAefd/wL/sov/Af+Q/wL/soj/Av+yuf8C/7Ly/wL/ svT/Av+ymf8B/6PnAeeFHAEci+cB54UcARyG5wHn3f8C/7KL/wH/kP8C/7KI/wL/srn/Av+y8v8C /7Lz/wL/spr/Af/C5wHn3P8C/7KM/wH/kP8C/7KH/wL/srr/Av+y8v8C/7Lz/wL/spr/Af/C5wHn 3P8C/7KM/wH/j/8C/7KI/wL/srn/Av+y8/8C/7Lz/wL/srv/Av+y/f8C/7KM/wH/j/8C/7KI/wL/ srn/Av+y8/8C/7Lz/wL/srv/Av+y/f8C/7KM/wH/j/8C/7KI/wL/srn/Av+y8v8C/7L0/wL/srv/ Av+y/f8C/7KM/wH/j/8C/7KI/wL/srn/Av+y8v8C/7L0/wL/spr/Bv/KORw5ygHnAuc5ARwCHK2C 5wPnyhyD5wPnygAB5wXnyjkcVgHnBufKORw5yojnA+fKHAHnBefKORxWiOcC51YBHAIcygHnAefc /wL/soz/Af+P/wL/sof/Av+yuv8C/7Ly/wL/svP/Av+ym/8M/1Zz53NW53NW58ocAecE560cAIPn A+dWAAHnDOc5c+fKc+dWc+dzVofnBOetHAAB5wbnOXPnynOG5wbnc1bnkDkB5wHn2/8C/7KN/wH/ j/8C/7KH/wL/srr/Av+y8v8C/7Lz/wL/spv/Bv8cyufKHIPnA+etOQHnBOdWrQCC5wHnAZACkAAB 5wLnAILnCOdz5xzK58och+cE51atAAHnAucAgucC53OG5wPnHMqE5wHn2/8C/7KN/wH/jv8C/7KI /wL/srn/Av+y8/8C/7Lz/wL/spv/Av8AgucC5wCC5wTnOQCtg+cC5wAB5wXnyjnnAAHnCOc5kOfK HOcAgucC5wCJ5wLnAAHnBuc5kOfKHIbnA+cAcwEcAhytAecB59v/Av+yjf8B/47/Av+yiP8C/7K5 /wL/svP/Av+y8/8C/7Kb/wL/AILnAucAg+cD55A5g+cC5wAB5wXnVq3nAAHnCOfKORw5VucAgucC 5wCJ5wLnAAHnBufKORw5VobnBucAc+eQHAHnAefb/wL/so3/Af+O/wL/soj/Av+yuf8C/7Ly/wL/ svT/Av+ym/8J/xzK58oc563KAecC5wCD5wLnAAHnAucAARwFHAAc58qC5wjnc+ccyufKHInnAucA AecC58qC5wLnc4bnA+ccrQHnAucAAecB59v/Av+yjf8B/47/Av+yiP8C/7K5/wL/svL/Av+y9P8C /7Kb/wz/VnPnc1bnVnPnkDmD5wLnAITnAucAAecM5zmQ58pz51Zz53NWiecC5wAB5wbnOZDnynOG 5wbnVnPnkDkB5wHn2/8C/7KN/wH/jv8C/7KH/wL/srr/Av+y8v8C/7Lz/wL/spz/DP/KORw5yufK ORw5yoPnAucAhOcC5wAB5wLnygEcAhxWAecG58o5HDnKiecC5wAB5wLnygEcAhxWh+cG58o5HDnK AecB59r/Av+yjv8B/47/Av+yh/8C/7K6/wL/svL/Av+y8/8C/7Kc/wH/wucB59r/Av+yjv8B/47/ Av+yh/8C/7K5/wL/svP/Av+y8/8C/7Kc/wH/o+cB54UcARyL5wHnhRwBHIbnAefa/wL/so7/Af+N /wL/soj/Av+yuf8C/7Lz/wL/svP/Av+ynP8B/8LnAefa/wL/so7/Af+N/wL/soj/Av+yuf8C/7Ly /wL/svT/Av+ynP8B/8LnAefa/wL/so7/Af+N/wL/soj/Av+yuf8C/7Ly/wL/svT/Av+yu/8C/7L9 /wL/so7/Af+N/wL/sof/Av+yuv8C/7Ly/wL/svP/Av+yu/8C/7L9/wL/so//Af+N/wL/sof/Av+y uv8C/7Ly/wL/svP/Av+yu/8C/7L9/wL/so//Af+N/wL/sof/Av+yuf8C/7Lz/wL/svP/Av+yu/8C /7L9/wL/so//Af+M/wL/soj/Av+yuf8C/7Lz/wL/svP/Av+yu/8C/7L9/wL/so//Af+M/wL/soj/ Av+yuf8C/7Ly/wL/svT/Av+yu/8C/7L9/wL/so//Af+M/wL/soj/Av+yuf8C/7Ly/wL/svT/Av+y u/8C/7L9/wL/so//Af+M/wL/sof/Av+yuv8C/7Ly/wL/svP/Av+yu/8C/7L9/wL/spD/Af+M/wL/ sof/Av+yuv8C/7Ly/wL/svP/Av+yu/8C/7L9/wL/spD/Af+M/wL/sof/Av+yuf8C/7Lz/wL/svP/ Av+yu/8C/7L9/wL/spD/Af+L/wL/soj/Av+yuf8C/7Lz/wL/svP/Av+yu/8C/7La/wb/yjkcOcoB 5wLnOQEcAhytgucD58ocg+cD58oAAecF58o5HFYB5wbnyjkcOcqI5wPnyhwB5wbnyjkcVueL/wL/ soj/Av+yuf8C/7Ly/wL/svT/Av+yu/8C/7La/wz/VnPnc1bnc1bnyhwB5wTnrRwAg+cD51YAAecM 5zlz58pz51Zz53NWh+cE560cAAHnBuc5c+fKc4v/Av+yiP8C/7K5/wL/svL/Av+y9P8C/7K7/wL/ str/Bv8cyufKHIPnA+etOQHnBOdWrQCC5wHnAZACkAAB5wLnAILnCOdz5xzK58och+cE51atAAHn AucAgucC53OL/wL/sof/Av+yuv8C/7Ly/wL/svP/Av+yu/8C/7Lb/wL/AILnAucAgucE5zkArYPn AucAAecF58o55wAB5wjnOZDnyhznAILnAucAiecC5wAB5wbnOZDnyhyL/wL/sof/Av+yuf8C/7Lz /wL/svP/Av+yu/8C/7Lb/wL/AILnAucAg+cD55A5g+cC5wAB5wXnVq3nAAHnCOfKORw5VucAgucC 5wCJ5wLnAAHnBufKORw5Vov/Av+yh/8C/7K5/wL/svP/Av+y8/8C/7K7/wL/stv/Cf8cyufKHOet ygHnAucAg+cC5wAB5wLnAAEcBRwAHOfKgucI53PnHMrnyhyJ5wLnAAHnAufKgucC53OK/wL/soj/ Av+yuf8C/7Lz/wL/svP/Av+yu/8C/7Lb/wz/VnPnc1bnVnPnkDmD5wLnAITnAucAAecM5zmQ58pz 51Zz53NWiecC5wAB5wbnOZDnynOK/wL/soj/Av+yuf8C/7Ly/wL/svT/Av+yu/8C/7Lb/wz/yjkc OcrnyjkcOcqD5wLnAITnAucAAecC58oBHAIcVgHnBufKORw5yonnAucAAecC58oBHAMcVueK/wL/ soj/Av+yuf8C/7Ly/wL/svT/Av+yu/8C/7Lb/wH/tOcB54r/Av+yh/8C/7K6/wL/svL/Av+y8/8C /7K7/wL/stz/Af+j5wHnhRwBHIrnAeeK/wL/sof/Av+yuf8C/7Lz/wL/svP/Av+yu/8C/7Lc/wH/ tOcB54r/Av+yh/8C/7K5/wL/svP/Av+y8/8C/7K7/wL/stz/Af+05wHnif8C/7KI/wL/srn/Av+y 8/8C/7Lz/wL/srv/Av+y/f8C/7KS/wH/if8C/7KI/wL/srn/Av+y8v8C/7L0/wL/srv/Av+y/f8C /7KS/wH/if8C/7KI/wL/srn/Av+y8v8C/7L0/wL/srv/Av+y/f8C/7KS/wH/if8C/7KH/wL/srr/ Av+y8v8C/7Lz/wL/srv/Av+y/f8C/7KT/wH/if8C/7KH/wL/srn/Av+y8/8C/7Lz/wL/srv/Av+y /f8C/7KT/wH/if8C/7KH/wL/srn/Av+y8/8C/7Lz/wL/srv/Av+y/f8C/7KT/wH/if8C/7KH/wL/ srn/Av+y8/8C/7Lz/wL/srv/Av+y/f8C/7KT/wH/iP8C/7KI/wL/srn/Av+y8/8C/7Lz/wL/srv/ Av+y/f8C/7KT/wH/iP8C/7KI/wL/srn/Av+y8v8C/7Lz/wL/srz/Av+y/f8C/7KT/wH/iP8C/7KH /wL/srr/Av+y8v8C/7Lz/wL/srv/Av+y/f8C/7KU/wH/iP8C/7KH/wL/srn/Av+y8/8C/7Lz/wL/ srv/Av+y/f8C/7KU/wH/iP8C/7KH/wL/srn/Av+y8/8C/7Lz/wL/srv/Av+y/f8C/7KU/wH/iP8C /7KH/wL/srn/Av+y8/8C/7Lz/wL/srv/Av+y/f8C/7KU/wH/h/8C/7KI/wL/srn/Av+y8/8C/7Lz /wL/srv/Av+y/f8C/7KU/wH/h/8C/7KI/wL/srn/Av+y8v8C/7Lz/wL/srz/Av+y/f8C/7KU/wH/ h/8C/7KH/wL/srr/Av+y8v8C/7Lz/wL/srv/Av+y/f8C/7KV/wH/h/8C/7KH/wL/srn/Av+y8/8C /7Lz/wL/srv/Av+y/f8C/7KV/wH/h/8C/7KH/wL/srn/Av+y8/8C/7Lz/wL/srv/Av+y/f8C/7KV /wH/h/8C/7KH/wL/srn/Av+y8/8C/7Lz/wL/srv/Av+y/f8C/7KV/wH/hv8C/7KI/wL/srn/Av+y 8/8C/7Lz/wL/srv/Av+y/f8C/7KV/wH/hv8C/7KI/wL/srn/Av+y8v8C/7Lz/wL/srz/Av+y/f8C /7KV/wH/hv8C/7KH/wL/srr/Av+y8v8C/7Lz/wL/srv/Av+y/f8C/7KW/wH/hv8C/7KH/wL/srn/ Av+y8/8C/7Lz/wL/srv/Av+y/f8C/7KW/wH/hv8C/7KH/wL/srn/Av+y8/8C/7Lz/wL/srv/Av+y /f8C/7KW/wH/hv8C/7KH/wL/srn/Av+y8/8C/7Lz/wL/srv/Av+y/f8C/7KW/wH/hf8C/7KI/wL/ srn/Av+y8/8C/7Lz/wL/srv/Av+y/f8C/7KW/wH/hf8C/7KI/wL/srn/Av+y8v8C/7Lz/wL/srz/ Av+y/f8C/7KW/wH/hf8C/7KH/wL/srn/Av+y8/8C/7Lz/wL/srv/Av+y/f8C/7KX/wH/hf8C/7KH /wL/srn/Av+y8/8C/7Lz/wL/srv/Av+y/f8C/7KX/wH/hf8C/7KH/wL/srn/Av+y8/8C/7Lz/wL/ srv/Av+y/f8C/7KX/wH/hf8C/7KH/wL/srn/Av+y8/8C/7Lz/wL/srv/Av+y/f8C/7KX/wH/hP8C /7KI/wL/srn/Av+y8/8C/7Lz/wL/srv/Av+y/f8C/7KX/wH/hP8C/7KI/wL/srn/Av+y8v8C/7Lz /wL/srz/Av+y/f8C/7KX/wH/hP8C/7KH/wL/srn/Av+y8/8C/7Lz/wL/srv/Av+y/f8C/7KY/wH/ hP8C/7KH/wL/srn/Av+y8/8C/7Lz/wL/srv/Av+y/f8C/7KY/wH/hP8C/7KH/wL/srn/Av+y8/8C /7Lz/wL/srv/Av+y/f8C/7KY/wH/hP8C/7KH/wL/srn/Av+y8/8C/7Lz/wL/srv/Av+y/f8C/7KY /wH/g/8C/7KI/wL/srn/Av+y8/8C/7Lz/wL/srv/Av+y/f8C/7KY/wH/g/8C/7KI/wL/srn/Av+y 8v8C/7Lz/wL/srz/Av+y/f8C/7KY/wH/g/8C/7KH/wL/srn/Av+y8/8C/7Lz/wL/srv/Av+y/f8C /7KZ/wH/g/8B/4SyAbKD/wL/srn/Av+y8/8C/7Lz/wL/srv/Av+y/f8C/7KZ/wH/g/8C/7KD/wH/ hrIBsrf/Av+y8/8C/7Lz/wL/srv/Av+y/f8C/7KZ/wH/g/8C/7KK/wH/g7IBsrP/Av+y8/8C/7Lz /wL/srv/Av+y/f8C/7KZ/wH/gv8C/7KP/wH/g7IBsq//Av+y8/8C/7Lz/wL/srv/Av+y/f8C/7KZ /wH/gv8C/7KT/wH/hLIBsqr/Av+y8v8C/7Lz/wL/srz/Av+y/f8C/7KZ/wH/gv8C/7KY/wH/g7IB sqX/Av+y8/8C/7Lz/wL/srv/Av+y/f8C/7Ka/wH/gv8C/7Kc/wH/g7IBsqH/Av+y8/8C/7Lz/wL/ srv/Av+y/f8C/7Ka/wH/gv8C/7Kg/wH/grIBsp7/Av+y8/8C/7Lz/wL/srv/Av+y/f8C/7Ka/wH/ gv8C/7Kj/wH/AbIBspz/Av+y8/8C/7Lz/wL/srv/Av+y/f8C/7Ka/wH/Af8C/7Km/wH/AbIBspr/ Av+y8/8C/7Lz/wL/srv/Av+y/f8C/7Ka/wH/Af8C/7Ko/wH/AbIBspj/Av+y8v8C/7Lz/wL/srz/ Av+y/f8C/7Ka/wH/Af8C/7Kq/wH/AbIBspX/Av+y8/8C/7Lz/wL/srv/Av+y/f8C/7Kb/wH/Af8C /7Ks/wH/AbIBspP/Av+y8/8C/7Lz/wL/srv/Av+y/f8C/7Kb/wH/Af8C/7Ku/wH/AbIBspH/Av+y 8/8C/7Lz/wL/srv/Av+y/f8C/7Kb/wH/Av+ysf8B/wGyAbKP/wL/svP/Av+y8/8C/7K7/wL/sv3/ Av+ym/8B/wL/srP/Af8BsgGyjf8C/7Lz/wL/svP/Av+yu/8C/7L9/wL/spv/Af8C/7K1/wH/AbIB sov/Av+y8v8C/7Lz/wL/srz/Av+y/f8C/7Kb/wH/Av+yt/8B/4KyAbKH/wL/svP/Av+y8/8C/7K7 /wL/sv3/Av+ynP8B/wL/srr/Af+FsgGyAf8C/7Lz/wL/svP/Av+yu/8C/7L9/wL/spz/Af8C/7LA /wH/hLIBsvH/Av+y8/8C/7K7/wL/sv3/Av+ynP8B/wGyxv8B/4SyAbLs/wL/svP/Av+yu/8C/7L9 /wL/spz/Af8Bssv/Af+DsgGy6P8C/7Lz/wL/srv/Av+y/f8C/7Kc/wH/grIBss3/Af+EsgGy4v8C /7Lz/wL/srz/Av+y/f8C/7Kc/wH/gv8B/4OyAbLO/wH/hLIBst3/Av+y8/8C/7K7/wL/sv3/Av+y nf8B/4b/Af+EsgGyzv8B/4OyAbLZ/wL/svP/Av+yu/8C/7L9/wL/sp3/Af+L/wH/hLIBss3/Af+E sgGy1P8C/7Lz/wL/srv/Av+y/f8C/7Kd/wH/kP8B/4OyAbLO/wH/hLIBss//Av+y8/8C/7K7/wL/ sv3/Av+ynf8B/5T/Af+EsgGyzv8B/4SyAbLK/wL/svP/Av+yu/8C/7L9/wL/sp3/Af+Z/wH/hLIB ss7/Af+DsgGyxf8C/7Lz/wL/srz/Av+y/f8C/7Kd/wH/nv8B/4OyAbLO/wH/hLIBssD/Av+y8/8C /7K7/wL/sv3/Av+ynv8B/6L/Af+EsgGyzv8B/4SyAbK7/wL/svP/Av+yu/8C/7L9/wL/sp7/Af+n /wH/hLIBss7/Af+DsgGyt/8C/7Lz/wL/srv/Av+y/f8C/7Ke/wH/rP8B/4OyAbLO/wH/hLIBsrL/ Av+y8/8C/7K7/wL/sv3/Av+ynv8B/7D/Af+EsgGyzv8B/4SyAbKt/wL/svP/Av+yu/8C/7L9/wL/ sp7/Af+1/wH/hLIBss7/Af+DsgGyqP8C/7Lz/wL/srz/Av+y/f8C/7Ke/wH/uv8B/4OyAbLO/wH/ hLIBsqP/Av+y8/8C/7K7/wL/sv3/Av+yn/8B/77/Af+EsgGyzv8B/4SyAbKe/wL/svP/Av+yu/8C /7L9/wL/sp//Af/D/wH/hLIBss7/Af+EsgGymf8C/7Lz/wL/srv/Av+y/f8C/7Kf/wH/yP8B/4Oy AbLP/wH/g7IBspX/Av+y8/8C/7K7/wL/sv3/Av+yn/8B/8z/Af+EsgGyzv8B/4SyAbKQ/wL/svP/ Av+yu/8C/7L9/wL/sp//Af/R/wH/hLIBss7/Af+EsgGyiv8C/7Lz/wL/srz/Av+y/f8C/7Kf/wH/ 1v8B/4OyAbLP/wH/g7IBsob/Av+y8/8C/7K7/wL/sv3/Av+yoP8B/9r/Af+EsgGyzv8B/4SyAbIB /wL/svP/Av+yu/8C/7L9/wL/sqD/Af/f/wH/hLIBss7/Af+EsgGy8f8C/7K7/wL/sv3/Av+yoP8B /+T/Af+DsgGyz/8B/4SyAbLs/wL/srv/Av+y/f8C/7Kg/wH/6P8B/4SyAbLP/wH/hLIBsuf/Av+y u/8C/7L9/wL/sqD/Af/t/wH/hLIBss//Af+EsgGy4f8C/7K8/wL/sv3/Av+yoP8B//L/Af+DsgGy 0P8B/4SyAbLc/wL/srv/Av+y/f8C/7Kh/wH/9v8B/4SyAbLQ/wH/hLIBstf/Av+yu/8C/7L9/wL/ sqH/Af/7/wH/hLIBstD/Af+DsgGy0/8C/7K7/wL/sv3/Av+yof8B////Af8B/4SyAbLP/wH/hLIB ss7/Av+yu/8C/7L9/wL/sqH/Af///4b/Af+DsgGy0P8B/4SyAbLJ/wL/srv/Av+y/f8C/7Kh/wH/ //+K/wH/hLIBstD/Af+EsgGyw/8C/7K8/wL/sv3/Av+yof8B////j/8B/4SyAbLQ/wH/hLIBsr7/ Av+yu/8C/7L9/wL/sqL/Af///5T/Af+EsgGy0P8B/4SyAbK5/wL/srv/Av+y/f8C/7Ki/wH///+Z /wH/hLIBstD/Af+EsgGytP8C/7K7/wL/sv3/Av+yov8B////nv8B/4SyAbLQ/wH/hLIBsq//Av+y u/8C/7L9/wL/sqL/Af///6P/Af+EsgGy0P8B/4SyAbKq/wL/srv/Av+y/f8C/7Ki/wH///+o/wH/ g7IBstH/Af+EsgGypP8C/7K8/wL/sv3/Av+yov8B////rP8B/4SyAbKY/wb/yjkcOcoB5wLnOQEc AhytgucD58ocg+cD58oAAecF58o5HFYB5wbnyjkcOcqI5wPnyhwB5wXnyjkcVojnAuc5ARwCHK0B 5wLnOQEcAhytAecB55T/Av+yu/8C/7L9/wj/sv/KORw5ygHnAuc5ARwCHK2C5wPnyhyD5wPnygAB 5wXnyjkcVgHnBufKORw5yv//sf8B/4SyAbKT/wz/VnPnc1bnc1bnyhwB5wTnrRwAg+cD51YAAecM 5zlz58pz51Zz53NWh+cE560cAAHnBuc5c+fKc4bnDOdzVufKHOdzVufKHAHnAeeU/wL/srv/Av+y /f8O/7L/VnPnc1bnc1bnyhwB5wTnrRwAg+cD51YAAecM5zlz58pz51Zz53NW//+2/wH/hLIBso7/ Bv8cyufKHIPnA+etOQHnBOdWrQCC5wHnAZACkAAB5wLnAILnCOdz5xzK58och+cE51atAAHnAucA gucC53OJ5wPnrTmD5wPnrTkB5wHnlP8C/7K7/wL/sv3/CP+y/xzK58ocg+cD5605AecE51atAILn AecBkAKQAAHnAucAgucI53PnHMrnyhz//7v/Af+EsgGyif8C/wCC5wLnAILnBOc5AK2D5wLnAAHn BefKOecAAecI5zmQ58oc5wCC5wLnAInnAucAAecG5zmQ58ociOcE5zkArYLnBOc5AK0B5wHngrIB spH/Av+yu/8C/7L9/wT/sv8AgucC5wCC5wTnOQCtg+cC5wAB5wXnyjnnAAHnCOc5kOfKHOcAgucB 5wEA///A/wH/hLIBsoT/Av8AgucC5wCD5wPnkDmD5wLnAAHnBedWrecAAecI58o5HDlW5wCC5wLn AInnAucAAecG58o5HDlWiecD55A5g+cD55A5AecB54L/Af+EsgGyjP8C/7K7/wL/sv3/BP+y/wCC 5wLnAIPnA+eQOYPnAucAAecF51at5wAB5wjnyjkcOVbnAILnAecBAP//xf8B/4SyCbIcyufKHOet ygHnAucAg+cC5wAB5wLnAAEcBRwAHOfKgucI53PnHMrnyhyJ5wLnAAHnAufKgucC53OG5wPnrcoB 5wXnAOetygHnAucAAecB54f/Af+EsgGyhv8C/7K8/wL/sv3/C/+y/xzK58oc563KAecC5wCD5wLn AAHnAucAARwFHAAc58qC5wjnc+ccyufKHP//yv8M/1Zz53NW51Zz55A5g+cC5wCE5wLnAAHnDOc5 kOfKc+dWc+dzVonnAucAAecG5zmQ58pzhucM51Zz55A551Zz55A5AecB54z/Af+EsgGyAf8C/7K7 /wL/sv3/Av+yAf8M/1Zz53NW51Zz55A5g+cC5wCE5wLnAAHnDOc5kOfKc+dWc+dzVv//yv8M/8o5 HDnK58o5HDnKg+cC5wCE5wLnAAHnAufKARwCHFYB5wbnyjkcOcqJ5wLnAAHnAufKARwCHFaH5wzn yjkcOcrnyjkcOcoB5wHnkf8B/4SyAbK5/wL/sv3/Av+yAf8M/8o5HDnK58o5HDnKg+cC5wCE5wLn AAHnAufKARwCHFYB5wbnyjkcOcr//8r/Af/I5wHnlv8B/4OyAbK1/wL/sv3/Av+yAf8B/6LnAef/ /8r/Af+j5wHnhRwBHIvnAeeFHAEcjOcB55r/Af+EsgGysP8C/7L9/wL/sgH/Af+i5wHn///K/wH/ yOcB55//Af+DsgGyrP8C/7L9/wL/sgH/Af+i5wHn///K/wH/yOcB56P/Af+EsgGyp/8C/7L9/wL/ sgH/Af+i5wHn///n/wH/hLIBss//Af+DsgGyov8C/7L9/wL/sqP/A/+y////7P8B/4OyAbLP/wH/ hLIBsp3/Av+y/f8C/7Ki/wL/sgH/Af////D/Af+EsgGyz/8B/4SyAbKY/wL/sv3/Av+yov8C/7IB /wH////1/wH/hLIBss//Af+DsgGylP8C/7L9/wL/sqL/Av+yAf8B////+v8B/4SyAbLO/wH/hLIB so//Av+y/f8C/7Ki/wL/sgH/Af//////Af+EsgGyzv8B/4OyAbKL/wL/sv3/Av+yov8C/7IB/wH/ /////4X/Af+EsgGyzf8B/4SyAbKF/wL/sv3/Av+yo/8C/7IB/wH//////4r/Af+EsgGyzf8B/4Oy AbIB/wL/sv3/Av+yo/8C/7IB/wH//////4//Af+DsgGyzf8B/4SyAbL7/wL/sqL/Av+ygv8B//// //+T/wH/hLIBss3/Af+EsgGy9v8C/7Ki/wL/soL/Af//////mP8B/4SyAbLN/wH/hLIBsvH/Av+y ov8C/7KC/wH//////53/Af+EsgGyzf8B/4SyAbLs/wL/sqL/Av+ygv8B//////+i/wH/hLIBss3/ Af+DsgGy5/8C/7Kj/wL/soL/Af//////p/8B/4SyAbLM/wH/hLIBsuL/Av+yo/8C/7KC/wH///// /6z/Af+EsgGyzP8B/4SyAbLd/wL/sqL/Av+yg/8B//////+x/wH/g7IBss3/Af+EsgGy2P8C/7Ki /wL/soP/Af//////tf8B/4SyAbLN/wH/hLIBstP/Av+yov8C/7KD/wH//////7r/Af+EsgGyzf8B /4SyAbLO/wL/sqL/Av+yg/8B//////+//wH/hLIBss3/Af+EsgGyyP8C/7Kj/wL/soP/Af////// xP8B/4SyAbLN/wH/g7IBssT/Av+yo/8C/7KD/wH//////8n/Af+EsgGyzP8B/4SyAbK//wL/sqL/ Av+yhP8B///////O/wH/hLIBssz/Af+EsgGyuv8C/7Ki/wL/soT/Af//////0/8B/4OyAbLN/wH/ hLIBsrX/Av+yov8C/7KE/wH//////9f/Af+EsgGyzf8B/4SyAbKw/wL/sqL/Av+yhP8B///////c /wH/hLIBss3/Af+EsgGyqv8C/7Kj/wL/soT/Af//////4f8B/4SyAbLN/wH/hLIBsqX/Av+yo/8C /7KE/wH//////+b/Af+EsgGyzf8B/4OyAbKh/wL/sqL/Av+yhf8B///////r/wH/hLIBssz/Af+E sgGynP8C/7Ki/wL/soX/Af//////8P8B/4OyAbLN/wH/hLIBspf/Av+yov8C/7KF/wH///////T/ Af+EsgGyzf8B/4SyAbKS/wL/sqL/Av+yhf8B///////5/wH/hLIBss3/Af+EsgGyjP8C/7Kj/wL/ soX/Af///////v8B/4SyAbLN/wH/hLIBsof/Av+yo/8C/7KF/wH/////////hP8B/4SyAbLN/wH/ hbIBsgH/Av+yov8C/7KG/wH/////////if8B/4SyAbLO/wH/hLIBsqD/Av+yhv8B/////////47/ Af+EsgGyzv8B/4OyAbKc/wL/sob/Af////////+T/wH/g7IBss7/Af+DsgGymP8C/7KG/wH/ ------_=_NextPart_001_01C46407.BB4C9B08 Content-Type: image/gif; name="esri-ae.gif" Content-Transfer-Encoding: base64 Content-Description: esri-ae.gif Content-Disposition: attachment; filename="esri-ae.gif" R0lGODlhaQLHAfcAAAAAAAAA/wgICBAQEBgYGCEhGCEhISEh/ykpISkpKTExKTExMTk5MTk5OUJC OUJC/0pKQkpK/1JSSlpaUmNjUmNjWmNj92trY3Nza3t7a4SEc4SEe4yMe4yMhJSUhJSUjJycjJyc 96WllK2tnLW1pb29rb2978bGrcbGtc7Otc7OvdbWvdbWxtbW797ext7ezt7e7+fnzufn1u/v1u/v 3vf33v//5///7///9/////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////ywAAAAAaQLHAQAI/gBzCBxI sKDBgwgTKlzIMEBDhhAPBpg4MaJFiBQdXtzIsaPHjyBDihxJsqTJkyhTqlzJsmVCjQphsszo0iDN mjhz6tzJs6fPn0CDCi0oE2FRlzd1Jh3KtKnTp1CjSp2q8qjNn0txZqXKtavXr2DDil1olWBZnluR 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 ------_=_NextPart_001_01C46407.BB4C9B08-- From norbert.thieme at ilmenau.baw.de Wed Jul 7 03:29:46 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Wed, 07 Jul 2004 12:29:46 +0200 Subject: [Mapserver-users] problem QueryByPoint In-Reply-To: <40EBBF7A.8070305@culture.gouv.fr> References: <40EBBF7A.8070305@culture.gouv.fr> Message-ID: <40EBD09A.6010208@ilmenau.baw.de> passera schrieb: > Hello, > I'm a student french and my english is very bad. > My problem are the function QueryByPoint and QueryByRect. > I do not manage to recover information in the .dbf . > > > My mapfile is: > > LAYER > NAME immeuble > TYPE polygon > STATUS ON > DATA IMMEUBLE41 > CLASSITEM "SDAP_X" > * * CLASS > COLOR 0 0 0 > OUTLINECOLOR 0 0 0 > NAME "Immeuble" > SYMBOL 0 > TEMPLATE "query.html" > END > END > > > My .php is: > > $layer = $map->getlayerbyname("immeuble"); > $point = > pixeltogeo($map,$HTTP_POST_VARS["mapa_x"],$HTTP_POST_VARS["mapa_y"]); > $queryfound = $map->querybypoint($point,MS_SINGLE,-1); > if ($queryfound == MS_SUCESS){ > $count_results = $layer->getnumresults(); > print($count_results); > } > if ($queryfound == MS_FAILURE){ > print("failure"); > } > > // $queryfound is every time equal MS_FAILURE > > > Please help > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > Hi, Try something like this: if (@$layer->queryByPoint($q_point, $q_mode, 0) == MS_SUCCESS) // you can leave the @ to see the messages { $res_count = $layer->getnumresults(); for ($i = 0; $i < $res_count; $i++) { $result = $layer->getResult($i); $layer->open(); $items = $layer->getitems(); // get the names of the fields - you only need this once per layer $data_shp = $layer->getshape($result->tileindex, $result->shapeindex); // get the shapeobj - each result has a shape-, tile- and classindex $layer->close(); $data_val = $data_shp->values; // get the values from the shapeobj } } Regards, Norbert From ter-haseborg at sf-datentechnik.de Wed Jul 7 03:42:29 2004 From: ter-haseborg at sf-datentechnik.de (Frieso ter Haseborg) Date: Wed, 7 Jul 2004 12:42:29 +0200 Subject: [Mapserver-users] How to center labels in land parcels displayed by line layers? Message-ID: <26FAB31EFF50034782DFE474AB44FE3E0293B2@nt-sf-exchange.Windows2000> This is a multi-part message in MIME format. ------_=_NextPart_001_01C4640F.19CE0C3C Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Sorry,=20 the 'ms.gif' sent before wasn't really a gif. Here it comes again. ms.gif - shows what I receive from ms. esri-ae.gif - shows what I would like to achieve. TIA, =20 Frieso ter Haseborg - Software Development -=20 =20 -- --------------------------------------------------=20 S&F Datentechnik GmbH&Co.KG=20 Reimersstr. 41b=20 26789 Leer, Germany > -----Original Message----- > From: Frieso ter Haseborg=20 > Sent: Wednesday, July 07, 2004 11:50 AM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] How to center labels in land parcels > displayed by line layers? >=20 >=20 > Hi, >=20 > I'm trying to annotate a layer showing land parcels. The=20 > layer is a shape of type LINE. How do I center the labels in=20 > line layers using MS? >=20 > MS seems to center the label in the middle of the first line=20 > drawn, but not in the middle of the polygon created. What I=20 > receive is shown in the attached 'ms.gif' >=20 > What I want to achieve is displayed in the 'esri-ae.gif'=20 > created with ESRI ArcExplorer (which does the centering by default).=20 >=20 > The label definition used: > LABEL > FORCE TRUE > TYPE TRUETYPE > FONT ARIAL > SIZE 8 > BACKGROUNDCOLOR 255 255 231 > POSITION AUTO > END >=20 > Is there any way to achieve the same results with MS? >=20 > Any hint would be appreciated. >=20 > TIA, > =20 > Frieso ter Haseborg > - Software Development -=20 > =20 > -- >=20 > --------------------------------------------------=20 > S&F Datentechnik GmbH&Co.KG=20 > Reimersstr. 41b=20 > 26789 Leer, Germany >=20 >=20 ------_=_NextPart_001_01C4640F.19CE0C3C Content-Type: image/gif; name="ms.gif" Content-Transfer-Encoding: base64 Content-Description: ms.gif Content-Disposition: attachment; filename="ms.gif" R0lGODlhCQKmAfcAAAAAABgYGDFCtTk5OVpaUnt7c5yclL29rd7ezv//5/////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////ywAAAAACQKmAQAI/gAVCBxI sKDBgwgTKhTAUKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJUqAAkwxTllzJsqXLlzBjypxJs6bL kwdTNrTJs6fPn0CDCh1KVAFOhDh1Hi3KtKnTp1CjSs24NGdOlVOzat3KtatXj1ULhjWo9KvZs2jT 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 brpr+GIKCAA7 ------_=_NextPart_001_01C4640F.19CE0C3C Content-Type: image/gif; name="esri-ae.gif" Content-Transfer-Encoding: base64 Content-Description: esri-ae.gif Content-Disposition: attachment; filename="esri-ae.gif" R0lGODlhaQLHAfcAAAAAAAAA/wgICBAQEBgYGCEhGCEhISEh/ykpISkpKTExKTExMTk5MTk5OUJC OUJC/0pKQkpK/1JSSlpaUmNjUmNjWmNj92trY3Nza3t7a4SEc4SEe4yMe4yMhJSUhJSUjJycjJyc 96WllK2tnLW1pb29rb2978bGrcbGtc7Otc7OvdbWvdbWxtbW797ext7ezt7e7+fnzufn1u/v1u/v 3vf33v//5///7///9/////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////ywAAAAAaQLHAQAI/gBzCBxI sKDBgwgTKlzIMEBDhhAPBpg4MaJFiBQdXtzIsaPHjyBDihxJsqTJkyhTqlzJsmVCjQphsszo0iDN mjhz6tzJs6fPn0CDCi0oE2FRlzd1Jh3KtKnTp1CjSp2q8qjNn0txZqXKtavXr2DDil1olWBZnluR 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 ------_=_NextPart_001_01C4640F.19CE0C3C-- From mschulz at webgis.de Wed Jul 7 03:47:35 2004 From: mschulz at webgis.de (Michael Schulz) Date: Wed, 07 Jul 2004 12:47:35 +0200 Subject: [Mapserver-users] How to center labels in land parcels displayed by line layers? In-Reply-To: <26FAB31EFF50034782DFE474AB44FE3E0293B1@nt-sf-exchange.Windows2000> References: <26FAB31EFF50034782DFE474AB44FE3E0293B1@nt-sf-exchange.Windows2000> Message-ID: <40EBD4C7.60007@webgis.de> Hi, automatic positioning of labels centered in a polygon works with mapserver for layers of type polygon only. Mapserver won't position a line label centered in pseudo-polygon (other than by chance). Why not change the layer type to polygon? Actually, mapserver will by default label every line segment (cit. from docs: "Lines are labeled at the middle of the longest arc in the visible portion of the line"), but by providing the MINDISTANCE parameter, you can control the behaviour of duplicate labels. BTW, is mapserver not drawing anything? Since the attached ms.gif was empty? Cheers, Michael Frieso ter Haseborg schrieb: > Hi, > > I'm trying to annotate a layer showing land parcels. The layer is a shape of type LINE. How do I center the labels in line layers using MS? > > MS seems to center the label in the middle of the first line drawn, but not in the middle of the polygon created. What I receive is shown in the attached 'ms.gif' > > What I want to achieve is displayed in the 'esri-ae.gif' created with ESRI ArcExplorer (which does the centering by default). > > The label definition used: > LABEL > FORCE TRUE > TYPE TRUETYPE > FONT ARIAL > SIZE 8 > BACKGROUNDCOLOR 255 255 231 > POSITION AUTO > END > > Is there any way to achieve the same results with MS? > > Any hint would be appreciated. > > TIA, > > Frieso ter Haseborg > - Software Development - > > -- > > -------------------------------------------------- > S&F Datentechnik GmbH&Co.KG > Reimersstr. 41b > 26789 Leer, Germany > > > > ------------------------------------------------------------------------ > > > ------------------------------------------------------------------------ > -- ----------------------------------------------------------- Michael Schulz in medias res Dipl.-Geologe Gesellschaft f?r Informationstechnologie mbH In den Weihermatten 66 79108 Freiburg 0761 55695-95 (Fax 96) mschulz at webgis.de www.webgis.de/www.zopecms.de From oemem at yildiz.edu.tr Wed Jul 7 02:24:22 2004 From: oemem at yildiz.edu.tr (Ozan EMEM) Date: Wed, 7 Jul 2004 12:24:22 +0300 Subject: [Mapserver-users] cant install Arcims WMS ... Message-ID: This is a multi-part message in MIME format. ------=_NextPart_000_0008_01C4641D.55FB7AB0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii" Hi, i am new to map servers... nowadays trying to install arcims wms and wfs... but i can't achieve the first step. I am following the help documents, instructions etc... all the documents give the same info. I am using IIS with ServletExec, arcims 9 and they are working perfectly. To install wms first i found and modified the WMSEsrimap_prop file as described. I created a virtual directory for capabilities. I restarted IIS And i tried to open http://server/servlet/com.esri.wms.Esrimap?Cmd=ping and i stopped here. An error appeared on the browser - Access to the specified service is not available If any of you could help out I would be very happy with that. Thanks... ----------------------------------------------------- Ozan EMEM Research Assistant Yildiz Technical University, Department of Geodesy and Photogrammetric Engineering Yildiz, Istanbul, TURKEY www.yildiz.edu.tr/~oemem www.194.27.97.251/website Tel : (90) 212 2597070 - 2784 ------=_NextPart_000_0008_01C4641D.55FB7AB0 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii"

Hi,

i am new to map = servers...

nowadays trying to install arcims wms and wfs... but = i can’t achieve the first step. I am following the help documents, instructions = etc... all the documents give the same info. I am using IIS with ServletExec, = arcims 9 and they are working perfectly. To install wms first i found and = modified the WMSEsrimap_prop file as described. I created a virtual directory for capabilities. I = restarted IIS

 

And i tried to open

 

http://server/servlet/com.esri.wms.Esrimap?Cmd=3Dping<= o:p>

 

and i stopped here. An error appeared on the = browser

 

<?= xml version=3D"1.0" = encoding=3D"UTF-8" standalone=3D"yes" ?>= =

  <!DOCTYPE = ServiceExceptionReport (View Source for full = doctype...)>

- <ServiceExceptionReport version=3D"1.1.0">

  <ServiceException>Access to the specified service is not available</ServiceException>

  </ServiceExceptionReport>

 

If any of you could help = out I would be very happy with that.

 

Thanks...<= /font>

 

 

 

-----------------------------------------------------<= br> Ozan EMEM

Research Assistant
Yildiz Technical University,
Department of Geodesy and Photogrammetric Engineering
Yildiz, Istanbul, TURKEY
www.yildiz.edu.tr/~oemem

www.194.27.97.251/website
Tel : (90) 212 2597070 - 2784

 

------=_NextPart_000_0008_01C4641D.55FB7AB0-- From ter-haseborg at sf-datentechnik.de Wed Jul 7 04:27:43 2004 From: ter-haseborg at sf-datentechnik.de (Frieso ter Haseborg) Date: Wed, 7 Jul 2004 13:27:43 +0200 Subject: [Mapserver-users] How to center labels in land parcels displayed by line layers? Message-ID: <26FAB31EFF50034782DFE474AB44FE3E0293B3@nt-sf-exchange.Windows2000> Hi, >Why not change the layer type to polygon? This had no results on my first tries and I must have lost track somehow. But shame on me, you're absolutely right, it works great with 'TPYE POLYGON' and - that's the 2nd part of the key - 'POSITION CC'. I left POSITION on AUTO which returns the labels back to the middle of the line as mentioned in the docs. So for the record, for those who run into the same - here comes the right layer definition: LAYER TYPE POLYGON # <= !!! ... CLASS ... LABEL ... POSITION CC # <= !!! END END END >the attached ms.gif was empty? Actually the gif wasn't an GIF at all (wrong format => PSP), I reposted it a 2nd time half'n hour ago. Thanx a lot! Frieso > -----Original Message----- > From: Michael Schulz [mailto:mschulz at webgis.de] > Sent: Wednesday, July 07, 2004 12:48 PM > To: Frieso ter Haseborg > Cc: mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] How to center labels in land parcels > displayed by line layers? > > > Hi, > > automatic positioning of labels centered in a polygon works > with mapserver for layers of type > polygon only. Mapserver won't position a line label centered > in pseudo-polygon (other than by > chance). Why not change the layer type to polygon? > > Actually, mapserver will by default label every line segment > (cit. from docs: "Lines are labeled at > the middle of the longest arc in the visible portion of the > line"), but by providing the MINDISTANCE > parameter, you can control the behaviour of duplicate labels. > > BTW, is mapserver not drawing anything? Since the attached > ms.gif was empty? > > Cheers, Michael > > > Frieso ter Haseborg schrieb: > > > Hi, > > > > I'm trying to annotate a layer showing land parcels. The > layer is a shape of type LINE. How do I center the labels in > line layers using MS? > > > > MS seems to center the label in the middle of the first > line drawn, but not in the middle of the polygon created. > What I receive is shown in the attached 'ms.gif' > > > > What I want to achieve is displayed in the 'esri-ae.gif' > created with ESRI ArcExplorer (which does the centering by default). > > > > The label definition used: > > LABEL > > FORCE TRUE > > TYPE TRUETYPE > > FONT ARIAL > > SIZE 8 > > BACKGROUNDCOLOR 255 255 231 > > POSITION AUTO > > END > > > > Is there any way to achieve the same results with MS? > > > > Any hint would be appreciated. > > > > TIA, > > > > Frieso ter Haseborg > > - Software Development - > > > > -- > > > > -------------------------------------------------- > > S&F Datentechnik GmbH&Co.KG > > Reimersstr. 41b > > 26789 Leer, Germany > > > > > > > > > -------------------------------------------------------------- > ---------- > > > > > > > -------------------------------------------------------------- > ---------- > > > > -- > ----------------------------------------------------------- > Michael Schulz in medias res > Dipl.-Geologe Gesellschaft f?r > Informationstechnologie mbH > In den Weihermatten 66 > 79108 Freiburg > 0761 55695-95 (Fax 96) > mschulz at webgis.de www.webgis.de/www.zopecms.de > > From jansen at nieuwland.nl Wed Jul 7 05:15:09 2004 From: jansen at nieuwland.nl (Jan Jansen) Date: Wed, 7 Jul 2004 14:15:09 +0200 Subject: [Mapserver-users] GetFeatureInfo PostGIS problem Message-ID: <006201c4641c$0c68e780$1ed8a8c0@nieuwland.local> This is a multi-part message in MIME format. ------=_NextPart_000_005F_01C4642C.CFB39D10 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, I'm having a problem querying a PostGIS layer with the GetFeatureInfo = request. I have a point-layer in PostGIS which displays fine. When I = query this with a getFeatureInfo request, everything goes well as long = as this query returns 1 record. When multiple records are selected (when = points are close to eachother), the returned GML answer is invalid (it = stops after the first element in the GML = answer). The problem only occurs with PostGIS layer, not with other = (shapefile) layers. querystring: http://192.168.216.232/cgi-bin/mapserv?map=3D/home/htdocs/jjansen/imc.map= &REQUEST=3DGetFeatureInfo&FEATURE_COUNT=3D10&query_layers=3DBunkerstation= s&VERSION=3D1.1.0&width=3D500&height=3D300&x=3D220&y=3D222&INFO_FORMAT=3D= gml&bbox=3D40000,402000,300000,558000 LAyer syntax in Mapfile: LAYER CONNECTIONTYPE postgis NAME "Bunkerstations" CONNECTION "user=3Dpostgres dbname=3Dimc host=3D192.168.216.241 = options=3D'-c client_encoding=3Dlatin1'" DATA "lokatie from (SELECT brancheinstelling.bezoekadres AS = bezoekadres, infoeenheid.oid AS oid, infoeenheid.link_detail AS = link_detail, brancheinstelling.bezoekplaats AS bezoekplaats, = infoeenheid.titel AS titel,infoeenheid.infoeenheid_id AS infoeenheid_id, = infoeenheid.lokatie AS lokatie FROM infoeenheid LEFT JOIN brancheinstelling ON infoeenheid.volgnr =3D = brancheinstelling.brancheinstelling_id WHERE infoeenheid.gegevenstypenr = =3D 18) AS infoeenheid_plat USING UNIQUE oid USING SRID=3D-1;" STATUS ON TYPE POINT DUMP TRUE # allow GML export TEMPLATE "dummy.htm" TOLERANCE 10 CLASS NAME 'bunkerstation' SIZE 15 COLOR 0 0 255 SYMBOL 'square' END =20 METADATA WMS_TITLE "bunkerstation" END #METADATA END #Layer Does anyone have any suggestions? Best regards, Jan Jansen ------=_NextPart_000_005F_01C4642C.CFB39D10 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi,
 
I'm having a problem querying a PostGIS = layer with=20 the GetFeatureInfo request. I have a point-layer in PostGIS which = displays fine.=20 When I query this with a getFeatureInfo request, everything goes = well as=20 long as this query returns 1 record. When multiple records are selected = (when=20 points are close to eachother), the returned GML answer is invalid (it = stops=20 after the first </Bunkerstations_feature> element in the GML = answer). The=20 problem only occurs with PostGIS layer, not with other (shapefile)=20 layers.
 
querystring:
http://192.168.216.232/cgi-bin/mapserv?map=3D/home/htdocs/j= jansen/imc.map&REQUEST=3DGetFeatureInfo&FEATURE_COUNT=3D10&qu= ery_layers=3DBunkerstations&VERSION=3D1.1.0&width=3D500&heigh= t=3D300&x=3D220&y=3D222&INFO_FORMAT=3Dgml&bbox=3D40000,40= 2000,300000,558000
 
LAyer syntax in Mapfile:
 
LAYER
    = CONNECTIONTYPE=20 postgis
    NAME = "Bunkerstations"
   =20 CONNECTION "user=3Dpostgres dbname=3Dimc host=3D192.168.216.241 = options=3D'-c=20 client_encoding=3Dlatin1'"
    DATA "lokatie from = (SELECT=20 brancheinstelling.bezoekadres AS bezoekadres, infoeenheid.oid AS=20         oid, infoeenheid.link_detail = AS=20 link_detail, brancheinstelling.bezoekplaats AS bezoekplaats, = infoeenheid.titel=20 AS titel,infoeenheid.infoeenheid_id AS infoeenheid_id, = infoeenheid.lokatie AS=20 lokatie
 FROM infoeenheid LEFT JOIN brancheinstelling ON=20 infoeenheid.volgnr =3D brancheinstelling.brancheinstelling_id WHERE=20 infoeenheid.gegevenstypenr =3D 18) AS infoeenheid_plat USING UNIQUE oid = USING=20 SRID=3D-1;"
    STATUS ON
    TYPE=20 POINT
    DUMP TRUE # allow GML = export
   =20 TEMPLATE "dummy.htm"
    TOLERANCE 10
 CLASS
     =  NAME=20 'bunkerstation'
     SIZE 15
  COLOR = 0 0=20 255
  SYMBOL 'square'
    = END
 
 =20 METADATA
     WMS_TITLE "bunkerstation"
  =  END #METADATA
  END #Layer
 
 
Does anyone have any = suggestions?
 
Best regards,
 
Jan Jansen
------=_NextPart_000_005F_01C4642C.CFB39D10-- From edspremolla at antel.com.uy Wed Jul 7 05:18:41 2004 From: edspremolla at antel.com.uy (Eduardo Spremolla) Date: Wed, 07 Jul 2004 09:18:41 -0300 Subject: [Mapserver-users] Q: ArcIMS style dynamic layers In-Reply-To: <20040706233849.49443.qmail@web61109.mail.yahoo.com> References: <20040706233849.49443.qmail@web61109.mail.yahoo.com> Message-ID: <1089202721.31783.2.camel@fly.in.iantel.com.uy> Bob: You must include all the layers in the .map file, but only the ones you always want with STATUS DEFAULT, the others ones may be turned on by adding layer=LAYER_NAME to the cgi query parameters. LALO El mar, 06-07-2004 a las 20:38, bob man escribi??: > I've got a (what is probably a newbie) question. I'm > coming from an ArcIMS background -- after reading over > the mailing list archives I'm certainly not the only > one ;) -- and that should explain the frame of > reference for this question. > > One of the things I'd like to do is generate dynamic > layers. From what I've read, it seems as though you > need to use PHP (or some other scripting language) to > do so. With ArcIMS, you can create a ".axl" file (a > map file, more or less). Then, when querying a map > service, you can include additional layers inside the > ArcXML request. Does mapserv (the CGI app) have > support for a similar request mechanism? Based on > what I've read the answer is no, but I'd like to > confim that. > > Thanks, > > Dave > > > > > __________________________________ > Do you Yahoo!? > Yahoo! Mail - Helps protect you from nasty viruses. > http://promotions.yahoo.com/new_mail > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- Eduardo Spremolla Antel I+D From jschuengel at intevation.de Wed Jul 7 05:24:10 2004 From: jschuengel at intevation.de (=?ISO-8859-1?Q?Jan_Sch=FCngel?=) Date: Wed, 07 Jul 2004 14:24:10 +0200 Subject: [Mapserver-users] Python Mapscript: Get All Outputformat in Mapfile Message-ID: <40EBEB6A.6000609@intevation.de> Hi, i am coding a python program to edit the mapscript. Now I am searching for a way to get all outputformats in the mapfile and which outputformats are supported too. when i use mymap.outputformats i only get the one which is set by imagetype. And i can get the outputformat by mymap.getOutputFormatByName(mymap.imagetype). the numoutputformats gives me the number 6 when i create a new empty mapfile (mymap = mapscript.mapObj("") but i have found no way to find out which outputformats are these. I only can get the outputformat by name, but i don't know the names of the formats. Is there anybody who can help me ? Greets J. S. P.S.: Sorry for my bad english. From Tom.Kralidis at ec.gc.ca Wed Jul 7 05:39:11 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Wed, 7 Jul 2004 08:39:11 -0400 Subject: [Mapserver-users] WMS GetLegendGraphic and KEYIMAGE Message-ID: <2576812186CDD411BF1500508B6DCE95073671A7@ecnwri1.ontario.int.ec.gc.ca> > -----Original Message----- > From: Norbert Thieme [mailto:norbert.thieme at ilmenau.baw.de] > Sent: Wednesday, July 07, 2004 2:44 AM > To: Kralidis,Tom [Burlington] > Subject: Re: [Mapserver-users] WMS GetLegendGraphic and KEYIMAGE > > > Kralidis,Tom [Burlington] schrieb: > > Hi, > > > > I've created a WMS, which has a layer, which defines > KEYIMAGE in the > > CLASS object. > > > >>From what I understand, KEYIMAGE points to a static image file, so > >>when > > requesting a legend (either through OGC:WMS or classic mapserv > > mode=legend), the static image is fed back. > > > > When I request GetLegendGraphic from my WMS layer with > KEYIMAGE, the > > image comes back really small (i.e. 20 x 10). My legend > image is like > > 300 x 50 -- the output image looks like it scrunched into 20 x 10. > > > > Suggestions? > > > > Thanks > > > > ..Tom > > > > _______________________________________________ > > Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > > > > Hi, > > isn't the "20 x 10" size the default value for the legend > icon? Did you > define a size for the keyimage in the legend section of your mapfile > (KEYSIZE)? > Can you define this even? Chunk: CLASS NAME "GLC" KEYIMAGE "glc2000/tiny-legend.gif" SIZE 741 141 END ..gives me a MapServer error: loadClass(): Unknown identifier. Parsing error near (141):(line 348) > Regards, > Norbert > From rich at greenwoodmap.com Wed Jul 7 05:46:16 2004 From: rich at greenwoodmap.com (Richard Greenwood) Date: Wed, 07 Jul 2004 06:46:16 -0600 Subject: [Mapserver-users] Join Query error In-Reply-To: References: Message-ID: <40EBF098.1050203@greenwoodmap.com> Emil, Thanks! I did not have the join name prefix on my filed names. That's new since 3.3, no? I appreciate your help. Rich Emil Zegers wrote: > Hello Rich, > > In the layer you define TYPE QUERY, better change this to TYPE POLYGON? > > Could you send the template you use too? > > Make sure in the template you put the join name in front of each field name that comes from the joined table. > > Eg. > > Map file: > > LAYER > NAME "rapporten" > METADATA > wms_title "rapporten" > END > STATUS ON > TYPE POLYGON > DATA bis_rapv > TOLERANCE 8 > LABELITEM rap_code > > CLASS > NAME "BIS Rapporten" > COLOR 255 0 0 > OUTLINECOLOR 0 0 255 > TEMPLATE "C:\websites\dbf_join\bis_rapv.htm" > END > > JOIN > TABLE "Rapport.dbf" > TO "RAP_CODE" > NAME "bis_rapv_join" > FROM "rap_code" > END > END > > Part of template file: > > rapportcode: [rap_code] >
> rapportcode: [bis_rapv_join_RAP_CODE] >
> locatiecode: [bis_rapv_join_LOC_CODE] >
> nu LDB: [bis_rapv_join_NUT_LDB] >
> conclusie: [bis_rapv_join_CONCLUSIE] >
> conclusie verwacht: [bis_rapv_join_CONCL_VERW] >
> XCOORD: [XCOORD] >
> YCOORD: [YCOORD] >
> > Name of the join is "bis_rapv_join". Fields from the joined table should start with this name. > > The other fields are attributes directly from the dataset. > > Regards, > > Emil > > > >>>>Richard Greenwood 07/07/04 12:59am >>> > > Steve, > > As always, thanks for your help. > > Removing the query object solves the first problem. Unfortunately the > 4.2 docs still says "Joins are defined within a query object." I think I > could fix that in CVS if you like. > > Unfortunately I'm still not getting data from my joined table, even in a > one-to-one join. It works with an OGR join, but ultimately I need to get > a one-to-many join going, so I don't think I can use the OGR join. I've > tried the obvious stuff with field name case, etc. Do you see anything > wrong with the layer definition and query string below? > > Rich > > LAYER > NAME "join_query" > TYPE QUERY > STATUS ON > DATA "parcel_region" > HEADER "attribute_header.html" > FOOTER "attribute_footer.html" > TEMPLATE "attribute_display.html" > JOIN > NAME "test" > TABLE "/Tc/temp/assessor2.DBF" > FROM PIDP > TO PIDA > TYPE single > END > END > > Query string: > imgext=2410773.068182+1413684.318182+2424682.613636+1424109.318182 > map=tc/tc.map > mode=query > template=tc.html > layer=join_query > imgxy=219.5+164.5 > img.x=188 > img.y=168 > > > > Steve Lime wrote: > > >>Hi Rich: Joins live by themselves inside layers. Query objects are long >>gone. Here's an >>example for a one-to-one join with a csv file. In the case of a >>one-to-many join you'd >>have a template defined in the join. >> >> # 1 by 1/2 Degree (100K) Quadrangle Index >> LAYER >> NAME "L210000030201" >> STATUS OFF >> TYPE QUERY >> >> # data access information >> DATA "/r01/data/drs/metadata/mapserver/gen_state" >> FILTERITEM "C210030201" >> FILTER /./ >> >> # result presentation information >> TEMPLATE "query_result.html" >> HEADER "query_layer_header.html" >> FOOTER "query_layer_footer.html" >> JOIN >> NAME "stats" >> CONNECTIONTYPE CSV >> TABLE >>"/r01/data/drs/metadata/data_def/layer_stat/indx_q100kpy4_stat.txt" >> FROM "TILE_ID" >> TO "1" >> END >> END >> >>Steve >> >> >> >> >>>>>Richard Greenwood 7/2/2004 1:43:38 PM >>> >> >>I'm struggling with a join, type multiple. First off I get: >> loadLayer(): Unknown identifier. Parsing error near (QUERY):(line >>428) >>(see map file below). If I comment out the QUERY and corresponding END, >> >>I get rid of the error, but still no data from the joined dbf. The data >> >>from the base table is displayed, but then "[CATS]" is displayed rather >> >>than the cat.html template. >> >>Seems like maybe I shouldn't have a CLASS in a layer with a QUERY, but >> >>removing it doesn't really effect things much. >> >>Can anybody point me to a working example that I could examine? >> >>Thanks, >>Rich > > -- Richard Greenwood www.greenwoodmap.com From steve.lime at dnr.state.mn.us Wed Jul 7 06:16:32 2004 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Wed, 07 Jul 2004 08:16:32 -0500 Subject: [Mapserver-users] MapServer and Redlining such as Drawing shapes and adding text Message-ID: MapServer can be used to display such user=defined objects. However, you need a client capable of the act of defining the objects. The client would manage the objects and pass their definitions to MapServer. You could also do the redlining entirely in the client, using MapServer just as a background. You could use MapScript to save the annotation somehow. Steve >>> Ross Smith 07/06/04 7:42 PM >>> Hi all, Is it possible for users to use MapServer to draw lines, points, polygons (graphic shapes) and add user defined annotation on the map as a temporary object? In essence I would like to develop redlining capabilities. Does anyone know how to achieve this? I know ArcIMS has redlining capabilities. Thanks for the help. Ross _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From sgillies at frii.com Wed Jul 7 06:44:55 2004 From: sgillies at frii.com (Sean Gillies) Date: Wed, 7 Jul 2004 07:44:55 -0600 Subject: [Mapserver-users] Python Mapscript: Get All Outputformat in Mapfile In-Reply-To: <40EBEB6A.6000609@intevation.de> References: <40EBEB6A.6000609@intevation.de> Message-ID: On Jul 7, 2004, at 6:24 AM, Jan Sch?ngel wrote: > Hi, > > i am coding a python program to edit the mapscript. Now I am searching > for a way to get all outputformats in the mapfile and which > outputformats are supported too. > > when i use mymap.outputformats i only get the one which is set by > imagetype. And i can get the outputformat by > mymap.getOutputFormatByName(mymap.imagetype). > > the numoutputformats gives me the number 6 when i create a new empty > mapfile (mymap = mapscript.mapObj("") but i have found no way to find > out which outputformats are these. > > I only can get the outputformat by name, but i don't know the names of > the formats. > Is there anybody who can help me ? > > Greets > J. S. > > P.S.: Sorry for my bad english. Hi Jan, You write english well. Do not be sorry :) The mapscript module now lacks a method to iterate over the formats in mapObj.formats. The most likely names for built-in formats are ['gif', 'png', 'png24', 'jpeg', 'wbmp', 'swf', 'pdf', 'imagemap'] to find out what you have in the map, you do something like this: formats = [] for fmtname in ['gif', 'png', 'png24', ...]: format = mymap.getOutputFormatByName(fmtname) if format: formats.append(format) In the future, we should probably have a getOutputFormat() method that works like getLayer() and that would allow formats = [mymap.getOutputFormat(i) for i in range(maymap.numoutputformats)] but this will not be available until the 4.4 release at the soonest. cheers, Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From David.Fawcett at state.mn.us Wed Jul 7 06:49:37 2004 From: David.Fawcett at state.mn.us (David Fawcett) Date: Wed, 07 Jul 2004 08:49:37 -0500 Subject: [Mapserver-users] why --> msQueryByAttributes(): Queryerror. No query expressiondefined Message-ID: Javier, The syntax for itemqueries changed after version 3.5 or so. Queries no longer use a filter in the Map file. Instead, you need to pass the variables 'qlayer', 'qitem', and 'qstring' in the URL. They are documented here: http://mapserver.gis.umn.edu/doc42/cgi-reference.html#qitem It should look something like: ...&qlayer=layer1&qitem=FIELD2&qstring=('[FIELD2]'='10') &qlayer=provin&qitem=NOMBRE&qstring='Juarez' (This assumes that there is a 'provin' with the name 'Juarez'. If you build this URL string dynamically in the form at the bottom of this message, it should look something like this: David. David J. Fawcett MN Office of Environmental Assistance >>> Javier Castillejo Montes 7/7/2004 2:08:37 AM >>> Hi, mapserv_41.exe is the exe im using... the wrong thing could be my code, that is obsolete. I took the code from a web page and translate it into my needs.... Javier -----Mensaje original----- De: David Fawcett [mailto:David.Fawcett at state.mn.us] Enviado el: martes, 06 de julio de 2004 16:58 Para: mapserver-users at lists.gis.umn.edu; Javier Castillejo Montes Asunto: Re: [Mapserver-users] why --> msQueryByAttributes(): Queryerror. No query expressiondefined I may be mistaken, but the example looks a little old. What version of MapServer are you using? David. David J. Fawcett MN Office of Environmental Assistance >>> Javier Castillejo Montes 7/6/2004 8:00:55 AM >>> Hi all, Does anyone know why this code has an error. I'm just trying to use a mapserver example from the internet, I copied the code made the changes necesaries and... ERROR!!!! :-( ### ERROR: msQueryByAttributes(): Query error. No query expression defined. ### main html






Select
## map file MAP NAME case1 SHAPEPATH "../data" SIZE 300 300 EXTENT -50000 4000000 1100000 4800000 WEB IMAGEPATH '../data/tmp/' IMAGEURL '../data/tmp/' END QUERYMAP STATUS ON STYLE HILITE COLOR 255 255 0 END LAYER NAME provin DATA provin STATUS DEFAULT TYPE POLYGON FILTERITEM nombre FILTER "%name%" CLASS COLOR 212 212 212 OUTLINECOLOR 0 0 0 TEMPLATE "../html/case1_template.html" END END END ### template file MapServer Test Suite - ItemQuery Case 1: Simple ItemQuery With QueryMap

This is just a simple dump of a few attributes for an individual polygon in the test suites counties layer:

Name: [Name]
ID Provincia: [prov]
Comunidad Code: [Comunidadc]

and here's the map of the query results (you can zoom to a set of results as well):

thanks in advance From Michael.Smith at erdc.usace.army.mil Wed Jul 7 06:59:16 2004 From: Michael.Smith at erdc.usace.army.mil (Smith, Michael ERDC-CRREL-NH) Date: Wed, 7 Jul 2004 08:59:16 -0500 Subject: [Mapserver-users] Q: ArcIMS style dynamic layers Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C4642A.97509060 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable You can also modify layers dynamically with the CGI version by using = the map_layer_ syntax, I use this to dynamically point to different oracle spatial queries. Eduardo is correct in the a layer has to exist in the mapfile first but they can be basically undefined until define at the = cgi level. Also small vector layers can be added dynamically using the = syntax below.=20 Finally, note the new DATAPATTERN keyword. It is a security keyword to restrict data changes at the cgi level. You will have to specify what changes are allowed (all is a possibility).=20 >From the Mapserver CGI Docs Changing map file parameters via a form or a URL Begining with version 3.3 it is now possible to change virtually any = map file value from a form or a URL. The syntax for this is fairly straight forward. Any value can be expressed using the hierarchy used in a map = file. A map contains a layer, which contains a class, which contains a label, which has a color. This hierarchy is expressed as a sequence of = MapServer keywords seperated by underscores. For example to change the color of a layer called "lakes" with only one class defined you would use a form variable named "map_lakes_class_color" and could assign it a color like = "0 0 255". Layers can be referenced by index (i.e. map_layer_0...) or by = name as shown above. Layer classes are referenced by index value (i.e. map_layer_0_class_2). If there is only 1 class for a layer then the = index should be ommited. These variables must always begin with the sequence "map_". Values assigned must conform to the syntax of a map file. It is also possible to define inline features using this mechanism. = This is the only case where you can add on to the map file. You can edit/change layer parameters but you cannot create a new layer. With inline = features you have to first create a feature and then build upon it, however, the = layer the feature belongs to must exist. Here's a snippet from a GET request = that adds a feature to a webuser layer:=20 =20 ...&map_webuser_feature=3Dnew&map_webuser_feature_points=3D12345.6789+1= 2345.6789 &map_webuser_feature_text=3DMy+House!&... =20 The "map_webuser_feature=3Dnew" creates a new feature for the webuser = layer. All subsequent calls to the feature object for that layer will modify = the new feature. You can repeat the process to create additional features. = This is really intended for very small (point, rectangle) amounts of data. It's quite possible that we'll come up with some shortcuts for this processing, but until we know how useful this is to users this is it. = One potentially very powerful use involves changing class expressions on-the-fly. Anyway, try it out. Mike Smith GIS Specialist/Physical Scientist/Oracle Developer Remote Sensing/GIS Center of Expertise Army Engineer Research & Development Center=20 Hanover, NH (603) 646-4765 michael.smith at erdc.usace.army.mil -----Original Message----- From: Eduardo Spremolla [mailto:edspremolla at antel.com.uy]=20 Sent: Wednesday, July 07, 2004 8:19 AM To: bob man Cc: mapserver Subject: Re: [Mapserver-users] Q: ArcIMS style dynamic layers Bob: You must include all the layers in the .map file, but only the ones = you always want with STATUS DEFAULT, the others ones may be turned on by = adding layer=3DLAYER_NAME to the cgi query parameters. LALO El mar, 06-07-2004 a las 20:38, bob man escribi=F3: > I've got a (what is probably a newbie) question. I'm coming from an=20 > ArcIMS background -- after reading over the mailing list archives I'm = > certainly not the only one ;) -- and that should explain the frame of = > reference for this question. >=20 > One of the things I'd like to do is generate dynamic layers. From=20 > what I've read, it seems as though you need to use PHP (or some other = > scripting language) to do so. With ArcIMS, you can create a ".axl"=20 > file (a map file, more or less). Then, when querying a map service,=20 > you can include additional layers inside the ArcXML request. Does=20 > mapserv (the CGI app) have support for a similar request mechanism? =20 > Based on what I've read the answer is no, but I'd like to confim = that. >=20 > Thanks, >=20 > Dave >=20 >=20 >=20 > =09 > __________________________________ > Do you Yahoo!? > Yahoo! Mail - Helps protect you from nasty viruses. > http://promotions.yahoo.com/new_mail > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- Eduardo Spremolla Antel I+D _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users ------_=_NextPart_001_01C4642A.97509060 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable RE: [Mapserver-users] Q: ArcIMS style dynamic layers

You can also modify layers dynamically with the CGI = version by using the map_layer_ syntax, I use this to dynamically point = to different oracle spatial queries. Eduardo is correct in the a layer = has to exist in the mapfile first but they can be basically undefined = until define at the cgi level. Also small vector layers can be added = dynamically using the syntax below.

Finally, note the new DATAPATTERN keyword. It is a = security keyword to restrict data changes at the cgi level. You will = have to specify what changes are allowed (all is a possibility). =

From the Mapserver CGI Docs

Changing map file parameters via a form or a = URL
Begining with version 3.3 it is now possible to = change virtually any map file value from a form or a URL. The syntax = for this is fairly straight forward. Any value can be expressed using = the hierarchy used in a map file. A map contains a layer, which = contains a class, which contains a label, which has a color. This = hierarchy is expressed as a sequence of MapServer keywords seperated by = underscores. For example to change the color of a layer called = "lakes" with only one class defined you would use a form = variable named "map_lakes_class_color" and could assign it a = color like "0 0 255". Layers can be referenced by index (i.e. = map_layer_0...) or by name as shown above. Layer classes are referenced = by index value (i.e. map_layer_0_class_2). If there is only 1 class for = a layer then the index should be ommited. These variables must always = begin with the sequence "map_". Values assigned must conform = to the syntax of a map file.

It is also possible to define inline features using = this mechanism. This is the only case where you can add on to the map = file. You can edit/change layer parameters but you cannot create a new = layer. With inline features you have to first create a feature and then = build upon it, however, the layer the feature belongs to must exist. = Here's a snippet from a GET request that adds a feature to a webuser = layer:

      = ...&map_webuser_feature=3Dnew&map_webuser_feature_points=3D1234= 5.6789+12345.6789&map_webuser_feature_text=3DMy+House!&...

     
The "map_webuser_feature=3Dnew" creates a = new feature for the webuser layer. All subsequent calls to the feature = object for that layer will modify the new feature. You can repeat the = process to create additional features. This is really intended for very = small (point, rectangle) amounts of data.

It's quite possible that we'll come up with some = shortcuts for this processing, but until we know how useful this is to = users this is it. One potentially very powerful use involves changing = class expressions on-the-fly. Anyway, try it out.

Mike Smith
GIS Specialist/Physical Scientist/Oracle = Developer
Remote Sensing/GIS Center of Expertise
Army Engineer Research & Development Center =
Hanover, NH
(603) 646-4765
michael.smith at erdc.usace.army.mil


-----Original Message-----
From: Eduardo Spremolla [mailto:edspremolla at antel.com.uy= ]
Sent: Wednesday, July 07, 2004 8:19 AM
To: bob man
Cc: mapserver
Subject: Re: [Mapserver-users] Q: ArcIMS style = dynamic layers

Bob:
 You must include all the layers in the .map = file, but only the ones you always want with STATUS DEFAULT, the others = ones may be turned on by adding layer=3DLAYER_NAME to the cgi = query  parameters.

LALO

El mar, 06-07-2004 a las 20:38, bob man = escribi=F3:
> I've got a (what is probably a newbie) = question.  I'm coming from an
> ArcIMS background -- after reading over the = mailing list archives I'm
> certainly not the only one ;) -- and that = should explain the frame of
> reference for this question.
>
> One of the things I'd like to do is generate = dynamic layers.  From
> what I've read, it seems as though you need to = use PHP (or some other
> scripting language) to do so.  With = ArcIMS, you can create a ".axl"
> file (a map file, more or less).  Then, = when querying a map service,
> you can include additional layers inside the = ArcXML request.  Does
> mapserv (the CGI app) have support for a = similar request mechanism? 
> Based on what I've read the answer is no, but = I'd like to confim that.
>
> Thanks,
>
> Dave
>
>
>
>       =        
> __________________________________
> Do you Yahoo!?
> Yahoo! Mail - Helps protect you from nasty = viruses.
> http://promotions.yahoo.com/new_mail
> = _______________________________________________
> Mapserver-users mailing list
> Mapserver-users at lists.gis.umn.edu
> http://lists.gis.umn.edu/mailman/listinfo/mapserver-us= ers
--
Eduardo Spremolla <edspremolla at antel.com.uy> = Antel I+D


_______________________________________________
Mapserver-users mailing list
Mapserver-users at lists.gis.umn.edu
http://lists.gis.umn.edu/mailman/listinfo/mapserver-us= ers

------_=_NextPart_001_01C4642A.97509060-- From assefa at dmsolutions.ca Wed Jul 7 07:20:33 2004 From: assefa at dmsolutions.ca (Yewondwossen Assefa) Date: Wed, 07 Jul 2004 10:20:33 -0400 Subject: [Mapserver-users] WMS GetLegendGraphic and KEYIMAGE In-Reply-To: <2576812186CDD411BF1500508B6DCE95073671A5@ecnwri1.ontario.int.ec.gc.ca> References: <2576812186CDD411BF1500508B6DCE95073671A5@ecnwri1.ontario.int.ec.gc.ca> Message-ID: <40EC06B1.4030800@dmsolutions.ca> Tom, Here is how the size is determined : - If Width and Height parameter are passed in the GetLegendGraphic request , they will be used. - If not, it will use the size oparameters in the legend object - if none of the above is valid, the defaut size will be 20/20. Later, Kralidis,Tom [Burlington] wrote: > Hi, > > I've created a WMS, which has a layer, which defines KEYIMAGE in the > CLASS object. > >>From what I understand, KEYIMAGE points to a static image file, so when > requesting a legend (either through OGC:WMS or classic mapserv > mode=legend), the static image is fed back. > > When I request GetLegendGraphic from my WMS layer with KEYIMAGE, the > image comes back really small (i.e. 20 x 10). My legend image is like > 300 x 50 -- the output image looks like it scrunched into 20 x 10. > > Suggestions? > > Thanks > > ..Tom > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: assefa at dmsolutions.ca http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ---------------------------------------------------------------- From sebastien.dubois at esm2.imt-mrs.fr Wed Jul 7 07:44:49 2004 From: sebastien.dubois at esm2.imt-mrs.fr (=?iso-8859-1?b?U+liYXN0aWVu?= DUBOIS) Date: Wed, 7 Jul 2004 16:44:49 +0200 Subject: [Mapserver-users] msPOSTGISLayerWhichShapes() query postgis layer Message-ID: <1089211489.40ec0c61e6127@webmail.esm2.imt-mrs.fr> I'm trying to write a function in phpmapscript based on GMapDumpQueryResults (from gmap) to display query from a postgis layer. i've found no history about this. Has someone succeed in writing a query function for a postgis layer (made by shp2pgsql) in phpmapscript? i saw in old post the function msPOSTGISLayerWhichShapes() can someone help me? yet i work with phpmapscript , javascript and dhtml to draw a box and put the coordonnates of the rectangle in a hidden input (i'm not working with rosa) thanks in advance -- S?bastien DUBOIS Portable: 0622751265 1024D/A1140BCB:1BC8 7E21 4DA7 13D5 1B5F 876F F719 2B7A A114 0BCB ------------------------------------------------- This mail sent through IMP: http://horde.org/imp/ From tjolibois at cls.fr Wed Jul 7 08:01:02 2004 From: tjolibois at cls.fr (Tony Jolibois) Date: Wed, 07 Jul 2004 17:01:02 +0200 Subject: [Mapserver-users] Place of an image in the web page Message-ID: <40EC102E.8030809@cls.fr> This is a multi-part message in MIME format. --------------020106090403090101090809 Content-Type: multipart/alternative; boundary="------------090405080304070304050505" --------------090405080304070304050505 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Hi all, I'm a little new to mapserver. I try to plot a layer with mapserver but I think I'm wrong with the imagexy or something with the place of the image. The layer comes from an Opendap data (raster data read by GDAL). The image attached has been product with "shp2img -m example3.map -o /data/out3.png". So the map file look good, but when I try to put it in a web page with mapserver, the image is not at the center of the page, and is "returned". Someone has an idea about it ? Thanks in advance, Tony Jolibois The map file I use for the mapserver : MAP NAME EX2.1_ IMAGETYPE png EXTENT 0 -80 360 80 SIZE 1000 500 SHAPEPATH "/var/www/html/tutorial/data" SYMBOLSET "symbols/symbols35.sym" FONTSET "fonts/fonts.list" IMAGECOLOR 0 0 0 WEB TEMPLATE 'example-cls.html' IMAGEPATH '/var/www/html/tutorial/data/tmp/' IMAGEURL '/tmp/' END CONFIG DODS_BLOCK_ORIENTED "1" CONFIG DODS_AIS_FILE "ocean_ais3.xml" LAYER NAME grid1 TYPE raster STATUS default DATA 'http://opendap.aviso.oceanobs.com/dodsC/merged/h/msla_oer_merged_h?Grid_0001[0][lon][lat]' PROCESSING "SCALE=-100,1000" CLASS NAME "(< -50cm)" EXPRESSION ([pixel] < -50) COLOR 238 5 254 END CLASS NAME "(-50 -40)" EXPRESSION ([pixel] < -40) COLOR 150 5 254 END CLASS NAME "(-40 -30)" EXPRESSION ([pixel] < -30) COLOR 50 5 254 END CLASS NAME "(-30 -20)" EXPRESSION ([pixel] < -20) COLOR 6 64 254 END CLASS NAME "(-20 -10)" EXPRESSION ([pixel] < -10) COLOR 6 159 254 END CLASS NAME "(-10 0)" EXPRESSION ([pixel] < 0) COLOR 7 254 240 END CLASS NAME "(0 10)" EXPRESSION ([pixel] < 10) COLOR 7 254 160 END CLASS NAME "(10 20)" EXPRESSION ([pixel] < 20) COLOR 7 254 55 END CLASS NAME "(20 30)" EXPRESSION ([pixel] < 30) COLOR 44 254 6 END CLASS NAME "(30 40)" EXPRESSION ([pixel] < 40) COLOR 160 254 6 END CLASS NAME "(40 50)" EXPRESSION ([pixel] < 50) COLOR 254 221 5 END CLASS NAME "(> 50)" EXPRESSION ([pixel] > 50) COLOR 254 95 4 END &nb sp; &nb sp; END END # of map file ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Tony Jolibois CLS Direction Oc?anographie Spatiale/D?partement Produits et Services 8-10 rue Hermes 31526 Ramonville-St-Agne Cedex France Tel: (+33) 05 61 39 37 97 Fax: (+33)05 61 39 37 82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --------------090405080304070304050505 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit           Hi all,

I'm a little new to mapserver.
I try to plot a layer with mapserver but I think I'm wrong with the imagexy or something with  the place of the image.
The layer comes from an Opendap data (raster data read by GDAL). The image attached has been product with "shp2img -m example3.map -o /data/out3.png".
So the map file look good, but when I try to put it in a web page with mapserver, the image is not at the center of the page, and is "returned".

Someone has an idea about it ?

Thanks in advance,
Tony Jolibois

The map file I use for the mapserver :

MAP
  NAME           EX2.1_
  IMAGETYPE      png
  EXTENT         0 -80 360 80
  SIZE           1000 500
  SHAPEPATH      "/var/www/html/tutorial/data"
  SYMBOLSET      "symbols/symbols35.sym"
  FONTSET        "fonts/fonts.list"
  IMAGECOLOR     0 0 0
                                                                                                                                                                                    
  WEB
    TEMPLATE  'example-cls.html'
    IMAGEPATH '/var/www/html/tutorial/data/tmp/'
    IMAGEURL  '/tmp/'
  END
                                                                                                                                                                         
CONFIG DODS_BLOCK_ORIENTED "1"
CONFIG DODS_AIS_FILE "ocean_ais3.xml"
                                                                                                                                                                                    
LAYER
  NAME grid1
  TYPE raster
  STATUS default
  DATA 'http://opendap.aviso.oceanobs.com/dodsC/merged/h/msla_oer_merged_h?Grid_0001[0][lon][lat]'
  PROCESSING "SCALE=-100,1000"
  CLASS
    NAME "(< -50cm)"
    EXPRESSION ([pixel] < -50)
    COLOR 238 5 254
  END
  CLASS
    NAME "(-50 -40)"
    EXPRESSION ([pixel] < -40)
    COLOR 150 5 254
  END
  CLASS
    NAME "(-40 -30)"
    EXPRESSION ([pixel] < -30)
    COLOR 50 5 254
  END
  CLASS
    NAME "(-30 -20)"
    EXPRESSION ([pixel] < -20)
    COLOR 6 64 254
  END
  CLASS
    NAME "(-20 -10)"
    EXPRESSION ([pixel] < -10)
    COLOR 6 159 254
  END
  CLASS
    NAME "(-10 0)"
    EXPRESSION ([pixel] < 0)
    COLOR 7 254 240
  END
  CLASS
    NAME "(0 10)"
    EXPRESSION ([pixel] < 10)
    COLOR 7 254 160
  END
  CLASS
    NAME "(10 20)"
    EXPRESSION ([pixel] < 20)
    COLOR 7 254 55
  END
  CLASS
    NAME "(20 30)"
    EXPRESSION ([pixel] < 30)
    COLOR 44 254 6
    END
  CLASS
    NAME "(30 40)"
    EXPRESSION ([pixel] < 40)
    COLOR 160 254 6
  END
  CLASS
    NAME "(40 50)"
    EXPRESSION ([pixel] < 50)
    COLOR 254 221 5
  END
  CLASS
    NAME "(> 50)"
    EXPRESSION ([pixel] > 50)
    COLOR 254 95 4
 END                                                                                                                                                                   &am p;nb sp;                                                                                                                                                                    &am p;nb sp;                    
END                       
                                                                                                                                                                                                                                                                                                                                        
END # of map file
                                                                                                                                                                                  

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tony Jolibois
CLS
Direction Océanographie Spatiale/Département Produits et Services
8-10 rue Hermes
31526 Ramonville-St-Agne Cedex
France
Tel: (+33) 05 61 39 37 97
Fax: (+33)05 61 39 37 82
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

--------------090405080304070304050505-- --------------020106090403090101090809 Content-Type: image/png; name="out3.png" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="out3.png" 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 mieaPeFmmQAAAABJRU5ErkJggg== --------------020106090403090101090809-- From cristinanoversa at clix.pt Wed Jul 7 08:05:35 2004 From: cristinanoversa at clix.pt (cristinanoversa at clix.pt) Date: Wed, 07 Jul 2004 16:05:35 +0100 Subject: [Mapserver-users] validating gml data Message-ID: <20040707150535.5631.qmail@maboque.srv.clix.pt>
<>Yesterday Tom Kralidis helped me with some questions. And he told me...


"What you might want to do is tell this to the list to add:



"wfs_namespace_uri"

"wfs_namespace_prefix"



To the WFS server documentation.
"


So, here I am sharing with you what he told me:

"You don't need to import the WFS schemas for a DescribeFeatureType
request. It is basically a GML application schema which is generated.
WFS schemas are only needed for GetCapabilities and GetFeature -- which
MapServer does automatically for you.



Note that, if you want to set your own namespace and prefix, just set (in WEB METADATA):




"wfs_namespace_uri" "http://someuripath/"


"wfs_namespace_prefix" "myprefix"


"

and I agree with him, it should be great to see this at MapServer documentation...




--- Mensagem Original ---
De: "Kralidis,Tom [Burlington]" Tom.Kralidis at ec.gc.ca
Para: "" cristinanoversa at clix.pt
Enviado a: 2004/07/06
Assunto: RE: RE: RE: RE: RE: RE: RE: [Mapserver-users] validating gml data



No problem. What you might want to do is tell this to the list to add:



"wfs_namespace_uri"

"wfs_namespace_prefix"



To the WFS server documentation.



..Tom



-----Original Message-----

From: cristinanoversa at clix.pt [mailto:cristinanoversa at clix.pt]

Sent: Tuesday, July 06, 2004 12:40 PM

To: Kralidis,Tom [Burlington]

Subject: Re: RE: RE: RE: RE: RE: RE: [Mapserver-users] validating gml data









What can I say? Thanks again!





Cristina



ps: sorry if I took you too much time.











--- Mensagem Original ---

De: "Kralidis,Tom [Burlington]" Tom.Kralidis at ec.gc.ca

Para: "" cristinanoversa at clix.pt

Enviado a: 2004/07/06

Assunto: RE: RE: RE: RE: RE: RE: [Mapserver-users] validating gml data





You don't need to import the WFS schemas for a DescribeFeatureType request. It is basically a GML application schema which is generated. WFS schemas are only needed for GetCapabilities and GetFeature -- which MapServer does automatically for you.







Note that, if you want to set your own namespace and prefix, just set (in WEB METADATA):







"wfs_namespace_uri" "http://someuripath/"


"wfs_namespace_prefix" "myprefix"






..Tom



Clix Rapidix - Aumente at? 6X a velocidade da sua Internet
Adira em http://acesso.clix.pt e comece logo a navegar


  From jcastil1 at tragsa.es Wed Jul 7 08:08:12 2004 From: jcastil1 at tragsa.es (Javier Castillejo Montes) Date: Wed, 7 Jul 2004 17:08:12 +0200 Subject: [Mapserver-users] why --> msQueryByAttributes():Queryerror. No query expressiondefined Message-ID: <93314684F5E1D546A2E8EEA4EE795D75032CDE@cartero1.tragsa.es> This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C46434.3B3CAA48 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Thanks... it works!!!! thanks a lot. -----Mensaje original----- De: David Fawcett [mailto:David.Fawcett at state.mn.us] Enviado el: mi=E9rcoles, 07 de julio de 2004 15:50 Para: Javier Castillejo Montes CC: mapserver-users at lists.gis.umn.edu Asunto: RE: [Mapserver-users] why --> msQueryByAttributes():Queryerror. No query expressiondefined Javier,=20 The syntax for itemqueries changed after version 3.5 or so. =20 Queries no longer use a filter in the Map file. Instead, you need to pass the variables 'qlayer', 'qitem', and 'qstring' in the URL. They are documented here:=20 http://mapserver.gis.umn.edu/doc42/cgi-reference.html#qitem=20 It should look something like: ...&qlayer=3Dlayer1&qitem=3DFIELD2&qstring=3D('[FIELD2]'=3D'10') &qlayer=3Dprovin&qitem=3DNOMBRE&qstring=3D'Juarez' (This assumes that there is a 'provin' with the name 'Juarez'. If you build this URL string dynamically in the form at the bottom of this message, it should look something like this: =20 David. David J. Fawcett MN Office of Environmental Assistance >>> Javier Castillejo Montes 7/7/2004 2:08:37 AM >>> Hi, mapserv_41.exe is the exe im using... the wrong thing could be my code, that is obsolete. I took the code from a web page and translate it into my needs....=20 Javier -----Mensaje original----- De: David Fawcett [mailto:David.Fawcett at state.mn.us]=20 Enviado el: martes, 06 de julio de 2004 16:58 Para: mapserver-users at lists.gis.umn.edu; Javier Castillejo Montes Asunto: Re: [Mapserver-users] why --> msQueryByAttributes(): Queryerror. No query expressiondefined I may be mistaken, but the example looks a little old. What version of MapServer are you using? =20 David. David J. Fawcett MN Office of Environmental Assistance >>> Javier Castillejo Montes 7/6/2004 8:00:55 AM >>> Hi all, =20 Does anyone know why this code has an error. I'm just trying to use a mapserver example from the internet, I copied the code made the changes necesaries and... ERROR!!!! :-( =20 ### ERROR: =20 msQueryByAttributes(): Query error. No query expression defined. =20 ### main html =20

=20





Select =20 =20
=20 =20
=20 ## map file =20 MAP NAME case1 SHAPEPATH "../data" SIZE 300 300 EXTENT -50000 4000000 1100000 4800000 =20 WEB IMAGEPATH '../data/tmp/' IMAGEURL '../data/tmp/' END =20 QUERYMAP STATUS ON STYLE HILITE COLOR 255 255 0 END =20 LAYER NAME provin DATA provin STATUS DEFAULT TYPE POLYGON FILTERITEM nombre FILTER "%name%" CLASS COLOR 212 212 212 OUTLINECOLOR 0 0 0 TEMPLATE "../html/case1_template.html" END END =20 END =20 ### template file =20 MapServer Test Suite - ItemQuery =20 =20 Case 1: Simple ItemQuery With QueryMap =20

=20 This is just a simple dump of a few attributes for an individual polygon in the test suites counties layer: =20

=20 Name: [Name]
ID Provincia: [prov]
Comunidad Code: [Comunidadc]
=20

=20 and here's the map of the query results (you can zoom to a set of results as well): =20

=20
=20 =20 =20 thanks in advance _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users ------_=_NextPart_001_01C46434.3B3CAA48 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable RE: [Mapserver-users] why --> = msQueryByAttributes():Queryerror. No query expressiondefined

Thanks... it works!!!!

thanks a lot.


-----Mensaje original-----
De: David Fawcett [mailto:David.Fawcett at state.mn.= us]
Enviado el: mi=E9rcoles, 07 de julio de 2004 = 15:50
Para: Javier Castillejo Montes
CC: mapserver-users at lists.gis.umn.edu
Asunto: RE: [Mapserver-users] why --> = msQueryByAttributes():Queryerror.
No query expressiondefined


Javier,

The syntax for itemqueries changed after version 3.5 = or so. 

Queries no longer use a filter in the Map file.  = Instead, you need to
pass the variables 'qlayer', 'qitem', and 'qstring' = in the URL.  They
are documented here:
http://mapserver.gis.umn.edu/doc42/cgi-reference.html#= qitem

It should look something like:

...&qlayer=3Dlayer1&qitem=3DFIELD2&qstring=3D('[FIE= LD2]'=3D'10')

&qlayer=3Dprovin&qitem=3DNOMBRE&qstring=3D'Juarez'<= /FONT>

(This assumes that there is a 'provin' with the name = 'Juarez'.  If you
build this URL string dynamically in the form at the = bottom of this
message, it should look something like this:  =

<td><img border=3D"2"
src=3D"[mapserv]?map=3D[map]&name=3D&mode=3Ditemqu= erymap&mapext=3Dshapes&qlayer=3Dprovin&qitem=3DNOMBRE&qs= tring=3D'[name_esc]'
" height=3D"300" = width=3D"300"></td>

David.



David J. Fawcett
MN Office of Environmental Assistance

>>> Javier Castillejo Montes = <jcastil1 at tragsa.es> 7/7/2004 2:08:37 AM
>>>
Hi,
mapserv_41.exe is the exe im using... the wrong = thing could be my code,
that
is obsolete.

I took the code from a web page and translate it into = my needs....

Javier

-----Mensaje original-----
De: David Fawcett [mailto:David.Fawcett at state.mn.= us]
Enviado el: martes, 06 de julio de 2004 16:58
Para: mapserver-users at lists.gis.umn.edu; Javier = Castillejo Montes
Asunto: Re: [Mapserver-users] why --> = msQueryByAttributes():
Queryerror.
No query expressiondefined


I may be mistaken, but the example looks a little = old.  What version
of
MapServer are you using? 

David.

David J. Fawcett
MN Office of Environmental Assistance

>>> Javier Castillejo Montes = <jcastil1 at tragsa.es> 7/6/2004 8:00:55 AM
>>>
Hi all,
 

Does anyone know why this code has an error. I'm just = trying to use a
mapserver example  from the internet, I copied = the code made the
changes
necesaries and... ERROR!!!! :-(
 

### ERROR: 
  msQueryByAttributes(): Query error. No query = expression defined.
 
### main html
 

<html>
<body>
<form name=3D"mapserv" = method=3D"get"
action=3D"//[host]/scripts/mapserv.exe">
<input type=3D"text" = name=3D"mapserv" = value=3D"//[host]/scripts/mapserv.exe"
size=3D100%>
<input type=3D"text" = name=3D"map" value=3D"[path]/map/case1.map" = size=3D100%>
<input type=3D"text" = name=3D"map_web_imagepath" value=3D"[path]/tmp/" =
size=3D100%>
<input type=3D"text" = name=3D"map_web_imageurl" = value=3D"[path]/tmp/">
<input type=3D"text" = name=3D"mode" value=3D"itemquery"  = size=3D100%>
<input type=3D"text" = name=3D"qlayer" value=3D"provin"  = size=3D100%>
 
<br><br><br><br><br><br>
Select
 
<input type=3D"text" = name=3D"name" id=3D"name" = value=3D"mad">
 
<br>
 
<input type=3D"submit" = value=3D"Go!">
 
</form>
</body>
</html>
 

## map file
 
MAP
  NAME case1
  SHAPEPATH      = "../data"
  SIZE 300 300
  EXTENT -50000 4000000 1100000 4800000
 
  WEB
    IMAGEPATH '../data/tmp/'
    IMAGEURL  = '../data/tmp/'
  END
 
  QUERYMAP
    STATUS ON
    STYLE HILITE
    COLOR 255 255 0
  END
 
  LAYER
    NAME provin
    DATA provin
    STATUS DEFAULT
    TYPE POLYGON
    FILTERITEM nombre
    FILTER "%name%"
    CLASS
      COLOR 212 212 = 212
      OUTLINECOLOR 0 0 = 0
      TEMPLATE = "../html/case1_template.html"
    END
  END
 
END
 

### template file
 
<html>
<head>
  <title>MapServer Test Suite - = ItemQuery</title>
</head>
 
<body bgcolor=3D"#ffffff">
 
<font size=3D"+2" = face=3D"arial,helvetica"><b>Case 1: Simple = ItemQuery
With
QueryMap</b></font>
 
<p>
 
This is just a simple dump of a few attributes for = an individual
polygon
in the test suites counties layer:
 
<p>
 
<b>Name:</b> [Name]<br>
<b>ID Provincia:</b> = [prov]<br>
<b>Comunidad Code:</b> = [Comunidadc]<br>
 
<p>
 
and here's the map of the query results (you can = zoom to a set of
results as
well):
 
<p>
 
<table cellpadding=3D"5">
<tr>
<td><img border=3D"2" = src=3D"[img]" height=3D"300" = width=3D"300"></td>
<td><img border=3D"2"
src=3D"[mapserv]?map=3D[map]&name=3D[name_esc]&mod= e=3Ditemquerymap&mapext=3Dshapes&qla
yer=3D[qlayer]" height=3D"300" = width=3D"300"></td>
</tr>
</table>
 
</body>
</html>
 
 
thanks in advance
_______________________________________________
Mapserver-users mailing list
Mapserver-users at lists.gis.umn.edu
http://lists.gis.umn.edu/mailman/listinfo/mapserver-us= ers

------_=_NextPart_001_01C46434.3B3CAA48-- From tjmitchell at riverside.bc.ca Wed Jul 7 08:12:59 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Wed, 7 Jul 2004 08:12:59 -0700 Subject: [Mapserver-users] SOT: Fw: [Cgdi-dev-net] uDig Milestone 1 - Open Source Desktop GIS In-Reply-To: <200407070822.06156.cavallini@faunalia.it> Message-ID: That's a good question for their group, let us know if you find out why. I'm not part of the group, just forwarded the message from another list. Tyler mapserver-users-admin at lists.gis.umn.edu wrote on 07/06/2004 11:22:02 PM: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > It would be interesting to know why did you decide to start with a new tool > instead of relying on/contributing to existing ones (sy qgis, thuban). > All the best, and good luck! > pc > > > ----- Forwarded by Tyler Mitchell/Lignum on 07/06/2004 08:15 AM ----- > > > > cgdi-dev-net-bounces at CCRS.NRCan.gc.ca wrote on 07/05/2004 06:04:42 PM: > > > All, > > > > > > The open source User-friendly Desktop Internet GIS (uDig) project > > > (partially funded by GeoInnovations) has recently passed Milestone #1. > > > That means the requirements documents and some useful research on > > > high-risk project areas (printing, WFS client) have been completed, and > > > implementation of the first alpha release has begun. > > > > > > uDig will be a desktop GIS environment, providing transparent access to > > > OpenGIS data sources (WMS, WFS), database data sources (PostGIS, > > > OracleSpatial, ArcSDE) and file data (Shape, GeoTIFF). Our goal is to > > > provide the basic GIS viewer functionality needed by 80% of GIS users, > > > and a framework for extension that can be used to satisfy the remaining > > > 20%. We hope that uDig will be very useful to CGDI in bringing data out > > > > > > from the server to a wide end user community. > > > > > > For more information on uDig, please see the uDig web site: > > > http://udig.refractions.net > > > > > > If you would like to help with advice, domain expertise, testing, and > > > even programming, please join the udig mailing list: > > > http://lists.refractions.net/mailman/listinfo/udig-devel > > > > > > Thanks! > > > Paul > - -- > Paolo Cavallini > cavallini at faunalia.it www.faunalia.it > Piazza Garibaldi 5 - 56025 Pontedera (PI), Italy Tel: (+39)348-3801953 > GPG key @: www.faunalia.it/Public_key_Paolo.asc > Only free software: www.gnu.org / www.linux.org > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.2.4 (GNU/Linux) > > iD4DBQFA65aK/NedwLUzIr4RAmqiAJjJzEVI461We8l11YbaVzfsVZ36AJ4pFxv1 > nzNrpUgG1k85+OpHBnS9+w== > =VAso > -----END PGP SIGNATURE----- > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From ummmmm at myrealbox.com Wed Jul 7 08:59:57 2004 From: ummmmm at myrealbox.com (Doug) Date: Wed, 07 Jul 2004 10:59:57 -0500 Subject: [Mapserver-users] Set map scale rather than extent In-Reply-To: <40EA9D74.30709@myrealbox.com> References: <40EA9D74.30709@myrealbox.com> Message-ID: <40EC1DFD.7000805@myrealbox.com> Anyone? Doug wrote: > From PHP-Mapscript, how would you specify a Map's scale in miles, > rather than extent in coordinates? We want to specify, ideally, a > center point, then something like "show me a mile on each side this > point". In some of the archives I see references to specifying a > "buffer" region, but I can't find that capability, nor the ability to > translated geo coordinates to distance measurements. > > Thanks, > Doug From warmerdam at pobox.com Wed Jul 7 09:09:11 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Wed, 07 Jul 2004 12:09:11 -0400 Subject: R: DXF in mapserver (was Re: [Mapserver-users] (no subject) ) In-Reply-To: <000a01c463ec$9e1aba80$041410ac@comune.lugo.ra.it> References: <000a01c463ec$9e1aba80$041410ac@comune.lugo.ra.it> Message-ID: <40EC2027.7030201@pobox.com> Daniele Margotti wrote: > Frank, > > my intent is, in fact, to produce DXF output (i.e., the user can > download - in DXF format - currently shown map simply by clicking on an > appropriate link that uses the DXF map, and so on). Daniele, Well then you are on the right track. > Now I have MapServer 4.0.1, still not 4.2: > > > I think I compiled MapServer without appropriate output support, isn't > it? > I also used gdal-1.1.9 (because MapServer compilation failed with > gdal-1.2.0, but I don't remember the message error now). My understanding is that no special configure/build options are required for the DXF imagemap support but I suspect it doesn't work as well in 4.0.x. I would strongly encourage you to upgrade to 4.2.x and GDAL 1.2.1. > Two questions about gdal/ogr: > - http://www.remotesensing.org:16080/gdal/ogr/ogr_formats.html shows > supported vector formats: why can't I see DXF? Because OGR does not support DXF. The imagemap/dxf support is not implemented using DXF or any external DXF library. It just uses lots of fprintf() calls to produce appropriate DXF as far as I know. > - if I decide to install latest version of gdal, and then recompile > MapServer, could I have problems since there is no more the > \frmts\shapelib directory in the source tree? (I am however used to > compile and install the full version of Geo-Shapelib, so there shouldn't > be any problem...). I think you will find the basic shapelib include file in gdal/ogr/ogrsf_frmts/shape. However, the "master" version of shapelib no longer lives in the GDAL source tree. I guess you would be best off building Geo-Shapelib seperately. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From woklist at charter.net Wed Jul 7 09:34:51 2004 From: woklist at charter.net (William K) Date: Wed, 7 Jul 2004 11:34:51 -0500 Subject: [Mapserver-users] Building MapServer for Max OS X (10.3) In-Reply-To: <05345D44-CFB5-11D8-AB85-000A95E6A7BC@secureshopper.com> References: <05345D44-CFB5-11D8-AB85-000A95E6A7BC@secureshopper.com> Message-ID: <91E016C2-D033-11D8-9320-000A95DB713E@charter.net> I've been using MS (no, not M$ ^_^) on OSX for a while. Currently MS 4.2, MOSX 10.3.4. It's now a lot simpler than Wheaton's instructions (same dependencies, but less patching). I agree with Kenichi to avoid Fink mostly. Some of the basic stuff can be used (graphics libs), but the important parts can be problematic with Fink. Anyways, the biggest problem is GDAL. GDAL + libgrass, that is. This is needed to use GRASS raster data directly. You can build GDAL with libgrass just fine, but then I've never been able to build GRASS itself with a GDAL+libgrass. What I do is build a static GDAL+libgrass outside the normal library paths, just to use for MS, and a 'normal' GDAL to be used with GRASS. Another problem then is that the last GDAL I was able to build static + libgrass was 1.1.9. The upshot is that if you don't need to use GRASS rasters with MS, it's easy, otherwise it's a headache. I've been meaning to add a MapServer building page to go along with my GRASS page. Much of the GRASS stuff applies to MS also, so you can take a look if you like: Of interest to MS are the graphics libs, proj, geotiff and GDAL. Additional requirements would be GD, PHP, PostGIS. I'll see what I can do about adding MapServer stuff this week. On Jul 6, 2004, at 8:28 PM, Bill Stephenson wrote: > Hi all, > > I'm going to be trying to build MapServer on a Mac OS X (10.3) box and > found these instructions (for 10.2) after searching the list: > > http://home.nc.rr.com/wwheaton/ > > I'm going to try and build this with the latest stable releases of the > libraries mentioned in the instructions above but I'm wondering if > anyone here might have done this already on 10.3 and if they might > offer any suggestions? > > Thanks, > > Bill Stephenson > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > ----- William Kyngesburye http://webpages.charter.net/kyngchaos/ "History is an illusion caused by the passage of time, and time is an illusion caused by the passage of history." - Hitchhiker's Guide to the Galaxy From Tom.Kralidis at ec.gc.ca Wed Jul 7 09:41:58 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Wed, 7 Jul 2004 12:41:58 -0400 Subject: [Mapserver-users] WMS GetLegendGraphic and KEYIMAGE Message-ID: <2576812186CDD411BF1500508B6DCE95073671AB@ecnwri1.ontario.int.ec.gc.ca> Right, but doesn't the legend object define a legend for the *entire* WMS? This is a specific layer level legend KEYIMAGE -- i.e. I don't want all my legend image dimensions to be the size of the KEYIMAGE in the one layer. ..Tom > -----Original Message----- > From: Yewondwossen Assefa [mailto:assefa at dmsolutions.ca] > Sent: Wednesday, July 07, 2004 10:21 AM > To: Kralidis,Tom [Burlington] > Cc: mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] WMS GetLegendGraphic and KEYIMAGE > > > Tom, > > Here is how the size is determined : > - If Width and Height parameter are passed in the > GetLegendGraphic > request , they will be used. > - If not, it will use the size oparameters in the legend object > - if none of the above is valid, the defaut size will be 20/20. > > Later, > > Kralidis,Tom [Burlington] wrote: > > > Hi, > > > > I've created a WMS, which has a layer, which defines > KEYIMAGE in the > > CLASS object. > > > >>From what I understand, KEYIMAGE points to a static image file, so > >>when > > requesting a legend (either through OGC:WMS or classic mapserv > > mode=legend), the static image is fed back. > > > > When I request GetLegendGraphic from my WMS layer with > KEYIMAGE, the > > image comes back really small (i.e. 20 x 10). My legend > image is like > > 300 x 50 -- the output image looks like it scrunched into 20 x 10. > > > > Suggestions? > > > > Thanks > > > > ..Tom > > > > _______________________________________________ > > Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > > -- > ---------------------------------------------------------------- > Assefa Yewondwossen > Software Analyst > > Email: assefa at dmsolutions.ca > http://www.dmsolutions.ca/ > > Phone: (613) 565-5056 (ext 14) > Fax: (613) 565-0925 > ---------------------------------------------------------------- > > > From ARyan at co.linn.or.us Wed Jul 7 09:49:25 2004 From: ARyan at co.linn.or.us (Ryan, Adam) Date: Wed, 7 Jul 2004 09:49:25 -0700 Subject: FW: [Mapserver-users] Set map scale rather than extent Message-ID: <9EAC0FB9007B374097D65344A985BBB01646E6@LINNMS> Doug, Here's a php routine I call to set the extent of the map object prior to doing much else. It relies on either four coordinates or two coordinates and a scale. It could easily be tweaked for miles. I havn't looked at this in a while. It looks like it is dependent on a resolution of 96 when using the unit conversion factor; probably needs work. // Map_calcExtent // $map = map object function Map_calcExtent(&$map){ if (isset($_POST["minx"])&&isset($_POST["miny"])&&isset($_POST["maxx"])&&isset( $_POST["maxy"])){ $map->setExtent($_POST["minx"],$_POST["miny"],$_POST["maxx"],$_POST["maxy"]) ; }else if (isset($_POST["minx"])&&isset($_POST["miny"])){ if ($map->units==MS_FEET){ $uc = 0.083333333333333333333333333333333; } $dx = ((($map->width)/($map->resolution))*($_POST["scale"]*$uc))/2; $dy = ((($map->height)/($map->resolution))*($_POST["scale"]*$uc))/2; $map->setExtent($_POST["minx"]-$dx,$_POST["miny"]-$dy,$_POST["minx"]+$dx,$_P OST["miny"]+$dy); } } Best regards, Adam Ryan GIS Analyst Linn County GIS Department County Courthouse / Room 25 300 SW Fourth Ave. Albany, OR 97321 541.812.8760 aryan at co.linn.or.us -----Original Message----- From: Doug [mailto:ummmmm at myrealbox.com] Sent: Wednesday, July 07, 2004 9:00 AM To: Mapserver-users Subject: Re: [Mapserver-users] Set map scale rather than extent Anyone? Doug wrote: > From PHP-Mapscript, how would you specify a Map's scale in miles, > rather than extent in coordinates? We want to specify, ideally, a > center point, then something like "show me a mile on each side this > point". In some of the archives I see references to specifying a > "buffer" region, but I can't find that capability, nor the ability to > translated geo coordinates to distance measurements. > > Thanks, > Doug _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From assefa at dmsolutions.ca Wed Jul 7 11:14:03 2004 From: assefa at dmsolutions.ca (Yewondwossen Assefa) Date: Wed, 07 Jul 2004 14:14:03 -0400 Subject: [Mapserver-users] WMS GetLegendGraphic and KEYIMAGE In-Reply-To: <2576812186CDD411BF1500508B6DCE95073671AB@ecnwri1.ontario.int.ec.gc.ca> References: <2576812186CDD411BF1500508B6DCE95073671AB@ecnwri1.ontario.int.ec.gc.ca> Message-ID: <40EC3D6B.6070705@dmsolutions.ca> If it is for a specific layer, why not use the width and height parameters in the request ? Do you have other suggestions ? Kralidis,Tom [Burlington] wrote: > Right, but doesn't the legend object define a legend for the *entire* > WMS? This is a specific layer level legend KEYIMAGE -- i.e. I don't > want all my legend image dimensions to be the size of the KEYIMAGE in > the one layer. > > ..Tom > > > >>-----Original Message----- >>From: Yewondwossen Assefa [mailto:assefa at dmsolutions.ca] >>Sent: Wednesday, July 07, 2004 10:21 AM >>To: Kralidis,Tom [Burlington] >>Cc: mapserver-users at lists.gis.umn.edu >>Subject: Re: [Mapserver-users] WMS GetLegendGraphic and KEYIMAGE >> >> >>Tom, >> >> Here is how the size is determined : >> - If Width and Height parameter are passed in the >>GetLegendGraphic >>request , they will be used. >> - If not, it will use the size oparameters in the legend object >> - if none of the above is valid, the defaut size will be 20/20. >> >>Later, >> >>Kralidis,Tom [Burlington] wrote: >> >> >>>Hi, >>> >>>I've created a WMS, which has a layer, which defines >> >>KEYIMAGE in the >> >>>CLASS object. >>> >>>>From what I understand, KEYIMAGE points to a static image file, so >>> >>>>when >>> >>>requesting a legend (either through OGC:WMS or classic mapserv >>>mode=legend), the static image is fed back. >>> >>>When I request GetLegendGraphic from my WMS layer with >> >>KEYIMAGE, the >> >>>image comes back really small (i.e. 20 x 10). My legend >> >>image is like >> >>>300 x 50 -- the output image looks like it scrunched into 20 x 10. >>> >>>Suggestions? >>> >>>Thanks >>> >>>..Tom >>> >>>_______________________________________________ >>>Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu >>>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >>> >> >> >>-- >>---------------------------------------------------------------- >>Assefa Yewondwossen >>Software Analyst >> >>Email: assefa at dmsolutions.ca >>http://www.dmsolutions.ca/ >> >>Phone: (613) 565-5056 (ext 14) >>Fax: (613) 565-0925 >>---------------------------------------------------------------- >> >> >> > > > -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: assefa at dmsolutions.ca http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ---------------------------------------------------------------- From mapserver at cscott.net Wed Jul 7 11:16:55 2004 From: mapserver at cscott.net (C. Scott Ananian) Date: Wed, 7 Jul 2004 14:16:55 -0400 (EDT) Subject: [Mapserver-users] Re: Imagemap from shapefile? Message-ID: Re: http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0402/msg00461.html I've submitted a patch to MapServer bugzilla to improve the client-side imagemap output a bit. Cleaned up the C code and the HTML output, and added some OUTPUTFORMAT options to make the various HTML attributes customizable. The patch is attached to MapServer bug #760: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=760 If any of you are (still) playing around with client-side imagemaps, I'd be interested to hear your impressions. --scott Noriega Uzi jihad direct action interception operation DNC AP SEAL Team 6 Israel ammunition Justice [Hello to all my fans in domestic surveillance] ( http://cscott.net/ ) From eduardo at consultoria.eti.br Wed Jul 7 11:22:22 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Wed, 07 Jul 2004 15:22:22 -0300 Subject: [Mapserver-users] using URL's in pixmap symbol Message-ID: <40EC3F5E.6050907@consultoria.eti.br> I tried to play a little using an URL ( like http://server/img/icon.gif ) at SYMBOL object...e.g.: ... TYPE point CLASS SYMBOL "http://server/img/icon.gif" .. END .... and MapServer crashes. by this moment the only solution I thought is use PHP/mapscript to parse an url, save result into an image file, and then put this temp image as the symbol. but, will be url images aceppted by mapserver cgi in a near future or if doest not exist yet, what module/source should I take a look for maybe implement it? best -- Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 F?rum MapServer Brasil - http://mapserver.cttmar.univali.br/forum ***Fim da Mensagem / End of Message *** From gl04 at jdbarnes.com Wed Jul 7 12:00:44 2004 From: gl04 at jdbarnes.com (Lindsay Greffel) Date: Wed, 7 Jul 2004 15:00:44 -0400 Subject: [Mapserver-users] PDF support? Message-ID: Hello! I found a document (for v. 3.7) that states that lines drawn with symbols and polygons filled with symbols are not supported when using a PDF output. I'm having difficulty displaying these symbol when using a PDF output in v. 4 ... is it safe to assume that it's not yet supported in v. 4 as well? Thanks! Lindsay From PAGUREKD at AGR.GC.CA Wed Jul 7 13:07:22 2004 From: PAGUREKD at AGR.GC.CA (Pagurek, Debbie) Date: Wed, 7 Jul 2004 16:07:22 -0400 Subject: [Mapserver-users] question about legendurl_href in the history.txt file Message-ID: Could someone explain what the following note means? It is in the history.txt document that is released with mapserver 4.2. I can't make sense of it or how to implement legendurl_href. "Replace wms_style_%s_legendurl, wms_logourl, wms_descriptionurl, wms_dataurl and wms_metadataurl metadata by four new metadata by metadata replaced. The new metadata are called legendurl_width, legendurl_height, legendurl_format, legendurl_href, logourl_width, etc... Old dependancy to the metadata with four value in it , space separated, are not kept." Debbie Pagurek, M.Sc. Agriculture and Agri-Food Canada/Agriculture et Agroalimentaire Canada Telephone/T?l?phone: 613-759-1543 Facsimile/T?l?copieur: 613-759-1937 960 Carling Ave. Rm 1135 K.W. Neatby Bldg. Ottawa, Ontario K1A 0C6 pagurekd at agr.gc.ca ? From lfilak at medinaco.org Wed Jul 7 13:29:34 2004 From: lfilak at medinaco.org (Lowell Filak) Date: Wed, 07 Jul 2004 16:29:34 -0400 Subject: [Mapserver-users] perl/mapscript segfault with CGI Message-ID: <20040707202919.CE8AF1A65A6@mail.medinaco.org> Manfred, Does /var/log/apache2/error_log provide any additional information for the segfault? What does the URL/CGI::Vars() contain, ie "?img.x=378&img.y=134&ppn=&mode=browse&zoomdir=1&zoomsize=10&imgxy=..."? Thanks. Lowell The following message was sent by Manfred Meier on Sat, 26 Jun 2004 11:24:49 +0200. > Hello list, > > the following (reduced on minimum) program runs fine. But if I change > the order of the two statements "my $map = new..." and "my $vv = CGI..." > the I get a segfault in the line "$slayer->draw...". > > Does someone has an idea if i do something wrong? Or how i can debug to > get more information? I'm using Linux (suse 9) and mapserver 4.0.2. > > Thank you > Manfred > > #!/usr/bin/perl > > use strict; > use CGI qw/:standard/; > use mapscript; > > my $map = new mapscript::mapObj ("/usr/local/httpd/cgi-bin/" . > "essen/t1lin.map"); > my $vv = CGI::Vars(); > > my $img = $map->prepareImage (); > my $slayer = $map->getLayerByName("stadtplan_2"); > $slayer->draw($map, $img); > $map->drawLabelCache ($img); > > my $file = "/tmp/map000"; > $img->save ($file); > > The MAP-File is like: > > # > # Start of map file > # > NAME t1 > STATUS ON > SIZE 800 500 > EXTENT 2562000 5696000 2579000 5711000 > UNITS METERS > TRANSPARENT OFF > SHAPEPATH "/usr/local/MAP-TEST" > > LAYER > NAME stadtplan_2 > TYPE raster > STATUS default > DATA "stadtplan.tif" > END # LAYER > > END # Map File > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From steve.lime at dnr.state.mn.us Wed Jul 7 13:38:32 2004 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Wed, 07 Jul 2004 15:38:32 -0500 Subject: [Mapserver-users] using URL's in pixmap symbol Message-ID: It shouldn't work, but it shouldn't blow up either. If you do get a segfault or something particularly nasty then please file a bug so that it gets addressed. There are not immediate plans to add this functionality, so only local images may be accessed. The place to add this is in mapsymbol.c in the function msAddImageSymbol(). One would need to leverage lubcurl to read the image and somehow turn it into a GD image internally. It's be really nice if GD supported this itself! Steve >>> Eduardo Patto Kanegae 7/7/2004 1:22:22 PM >>> I tried to play a little using an URL ( like http://server/img/icon.gif ) at SYMBOL object...e.g.: ... TYPE point CLASS SYMBOL "http://server/img/icon.gif" .. END .... and MapServer crashes. by this moment the only solution I thought is use PHP/mapscript to parse an url, save result into an image file, and then put this temp image as the symbol. but, will be url images aceppted by mapserver cgi in a near future or if doest not exist yet, what module/source should I take a look for maybe implement it? best -- Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 F?rum MapServer Brasil - http://mapserver.cttmar.univali.br/forum ***Fim da Mensagem / End of Message *** _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From assefa at dmsolutions.ca Wed Jul 7 14:27:54 2004 From: assefa at dmsolutions.ca (Yewondwossen Assefa) Date: Wed, 07 Jul 2004 17:27:54 -0400 Subject: [Mapserver-users] PDF support? In-Reply-To: References: Message-ID: <40EC6ADA.3000002@dmsolutions.ca> There was no new functionnality added to the module since the 3.7 version. Later Lindsay Greffel wrote: > Hello! > I found a document (for v. 3.7) that states that lines drawn with symbols > and polygons filled with symbols are not supported when using a PDF output. > I'm having difficulty displaying these symbol when using a PDF output in v. > 4 ... is it safe to assume that it's not yet supported in v. 4 as well? > > Thanks! > > Lindsay > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: assefa at dmsolutions.ca http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ---------------------------------------------------------------- From murilo.yoshida at agx.com.br Wed Jul 7 14:33:39 2004 From: murilo.yoshida at agx.com.br (Murilo Lacerda Yoshida) Date: Wed, 7 Jul 2004 18:33:39 -0300 Subject: [Mapserver-users] problem with legend and line size (using FAQ suggestion) Message-ID: <001e01c4646a$18c7ba30$1364a8c0@parapente> This is a multi-part message in MIME format. ------=_NextPart_000_001F_01C46450.F37A8230 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi all, I implemented that FAQ suggestion about how to increase the size of the line, and it works fine. But my legend does not. When I change the size of the line, all the line layers are drawn in the same color in the legend. Did anybody had the same problem? I am using mapscript 4.0 and php 4.3.3. To draw the legend icons I use the createLegendIcon method from mapscript. Thanks, Murilo ------=_NextPart_000_001F_01C46450.F37A8230 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

  Hi = all,

 

  I implemented that FAQ = suggestion about how to increase the size of the line, and it works = fine.

  But my legend does not. When I = change the size of the line, all the line layers are drawn in the same color in the legend. Did anybody had the same = problem?

  I am using mapscript 4.0 and php 4.3.3. To draw the legend icons I use the createLegendIcon method from mapscript.

 

  = Thanks,

    = Murilo

------=_NextPart_000_001F_01C46450.F37A8230-- From pramsey at refractions.net Wed Jul 7 15:29:55 2004 From: pramsey at refractions.net (Paul Ramsey) Date: Wed, 07 Jul 2004 15:29:55 -0700 Subject: [Mapserver-users] FC1 RPMS Message-ID: <40EC7963.7070309@refractions.net> FYI, I have posted some 4.2 RPMS (Now with PHP mapscript!) for Fedora Core 1 at http://postgis.refractions.net/rpms/fedora/1/i386 along with required support RPMs (proj, gdal, etc). From mikereilly_7 at hotmail.com Wed Jul 7 15:37:38 2004 From: mikereilly_7 at hotmail.com (Mike Reilly) Date: Wed, 07 Jul 2004 15:37:38 -0700 Subject: [Mapserver-users] Itemquery - zooming to features Message-ID: This is a multi-part message in MIME format. ------=_NextPart_000_3fbc_7fb0_6d45 Content-Type: text/plain; format=flowed I have a mapserver application running quite nicely and now want to add the ability to create a link that brings up a map zoomed in to a feature based on that features SITEID field in a dbf file. This feature is similar to that shown at this tutorial in case 1: http://maps.dnr.state.mn.us/mapserver_demos/tests40/itemquery/test.html To that effect, I've basically copied the tutorial and placed in my own customisations to make it work with my data. So far I've not been terribly succesful and get the following error: msQueryByAttributes(): Query error. No query expression defined. There is most definitely a field called SITEID in the dbf file for the mergeplys layer. There is also a record with a SITEID of 1003. I am using mapserver 4.0 windows binary distribution. The URL that gets generated looks like this: http://192.168.0.3/cgi-bin/mapserv.exe?mapserv=f%3A%2Fprogram+files%2Fapache+group%2Fapache2%2Fcgi-bin%2Fmapserv.exe&map=f%3A%2Fprogram+files%2Fapache+group%2Fapache2%2Fhtdocs%2FKitasoo%2Fquerytest.map&map_web_imagepath=f%3A%2Fprogram+files%2Fapache+group%2Fapache2%2Ftmp&map_web_imageurl=%2Ftmp%2F&mode=itemquery&qlayer=tuspoly&site_id=1003 I'm pretty sure I'm missing something basic somewhere. One issue (I don't think this is what is causing the error message) is found in the template file. I'm not quite sure what to do with some of the variables in this spot: src="[mapserv]?map=[map]&name=[name_esc]&mode=itemquerymap&mapext=shapes&qlayer=[qlayer]" - I assume I need to change some of the values here. Any advice or pointers to documentation greatly appreciated. The mapfile I created looks like this: MAP NAME case1 SHAPEPATH tus SIZE 300 300 EXTENT 768897.25886 810841.50306 876598.91242 913853.62854 WEB IMAGEPATH 'f:/program files/apache group/apache2/htdocs/tmp/' IMAGEURL 'http://192.168.0.3/tmp/' END QUERYMAP STATUS ON STYLE HILITE COLOR 255 255 0 END LAYER NAME "landpl" DATA "landpl" STATUS DEFAULT TYPE POLYGON CLASS COLOR 212 212 212 OUTLINECOLOR 0 0 0 END END LAYER NAME tuspoly DATA "mergeplys" STATUS ON TYPE POLYGON FILTERITEM SITEID FILTER "%site_id%" CLASS COLOR 160 160 255 OUTLINECOLOR 0 200 0 TEMPLATE case1_template.html END END END My HTML file used to generate the URL should be attached (I hope!). _________________________________________________________________ Add photos to your e-mail with MSN Premium. Get 2 months FREE* http://join.msn.com/?pgmarket=en-ca&page=byoa/prem&xAPID=1994&DI=1034&SU=http://hotmail.com/enca&HL=Market_MSNIS_Taglines ------=_NextPart_000_3fbc_7fb0_6d45 Content-Type: text/html; name="testquery.html" Content-Transfer-Encoding: 8bit Content-Disposition: attachment; filename="testquery.html" MapServer Test Suite - ItemQuery

Case 1: Simple ItemQuery With QueryMap

map file
query template file

Pick one:


------=_NextPart_000_3fbc_7fb0_6d45-- From ARyan at co.linn.or.us Wed Jul 7 17:02:14 2004 From: ARyan at co.linn.or.us (Ryan, Adam) Date: Wed, 7 Jul 2004 17:02:14 -0700 Subject: [Mapserver-users] Itemquery - zooming to features Message-ID: <9EAC0FB9007B374097D65344A985BBB0164970@LINNMS> Mike, 1. Put the layer names in quotes. 2. The end of your url is '&mode=itemquery&qlayer=tuspoly&site_id=1003'. Instead, try something like... '&mode=itemquery&qlayer=tuspoly&qitem=site_id&qstring=1003', or something like '&mode=itemquery&qlayer=tuspoly&qstring=([site_id]=1003)', if the field is numeric or something like '&mode=itemquery&qlayer=tuspoly&qstring=([site_id]="1003")', if the field is text. My syntax is probably off but you get the picture. Check the cgi doc at http://mapserver.gis.umn.edu/doc42/cgi-reference.html Hope it helps, Adam Ryan GIS Analyst Linn County GIS Department County Courthouse / Room 25 300 SW Fourth Ave. Albany, OR 97321 541.812.8760 aryan at co.linn.or.us -----Original Message----- From: Mike Reilly [mailto:mikereilly_7 at hotmail.com] Sent: Wednesday, July 07, 2004 3:38 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Itemquery - zooming to features I have a mapserver application running quite nicely and now want to add the ability to create a link that brings up a map zoomed in to a feature based on that features SITEID field in a dbf file. This feature is similar to that shown at this tutorial in case 1: http://maps.dnr.state.mn.us/mapserver_demos/tests40/itemquery/test.html To that effect, I've basically copied the tutorial and placed in my own customisations to make it work with my data. So far I've not been terribly succesful and get the following error: msQueryByAttributes(): Query error. No query expression defined. There is most definitely a field called SITEID in the dbf file for the mergeplys layer. There is also a record with a SITEID of 1003. I am using mapserver 4.0 windows binary distribution. The URL that gets generated looks like this: http://192.168.0.3/cgi-bin/mapserv.exe?mapserv=f%3A%2Fprogram+files%2Fapache +group%2Fapache2%2Fcgi-bin%2Fmapserv.exe&map=f%3A%2Fprogram+files%2Fapache+g roup%2Fapache2%2Fhtdocs%2FKitasoo%2Fquerytest.map&map_web_imagepath=f%3A%2Fp rogram+files%2Fapache+group%2Fapache2%2Ftmp&map_web_imageurl=%2Ftmp%2F&mode= itemquery&qlayer=tuspoly&site_id=1003 I'm pretty sure I'm missing something basic somewhere. One issue (I don't think this is what is causing the error message) is found in the template file. I'm not quite sure what to do with some of the variables in this spot: src="[mapserv]?map=[map]&name=[name_esc]&mode=itemquerymap&mapext=shapes&qla yer=[qlayer]" - I assume I need to change some of the values here. Any advice or pointers to documentation greatly appreciated. The mapfile I created looks like this: MAP NAME case1 SHAPEPATH tus SIZE 300 300 EXTENT 768897.25886 810841.50306 876598.91242 913853.62854 WEB IMAGEPATH 'f:/program files/apache group/apache2/htdocs/tmp/' IMAGEURL 'http://192.168.0.3/tmp/' END QUERYMAP STATUS ON STYLE HILITE COLOR 255 255 0 END LAYER NAME "landpl" DATA "landpl" STATUS DEFAULT TYPE POLYGON CLASS COLOR 212 212 212 OUTLINECOLOR 0 0 0 END END LAYER NAME tuspoly DATA "mergeplys" STATUS ON TYPE POLYGON FILTERITEM SITEID FILTER "%site_id%" CLASS COLOR 160 160 255 OUTLINECOLOR 0 200 0 TEMPLATE case1_template.html END END END My HTML file used to generate the URL should be attached (I hope!). _________________________________________________________________ Add photos to your e-mail with MSN Premium. Get 2 months FREE* http://join.msn.com/?pgmarket=en-ca&page=byoa/prem&xAPID=1994&DI=1034&SU=htt p://hotmail.com/enca&HL=Market_MSNIS_Taglines From Tom.Kralidis at ec.gc.ca Wed Jul 7 17:37:00 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Wed, 7 Jul 2004 20:37:00 -0400 Subject: [Mapserver-users] WMS GetLegendGraphic and KEYIMAGE Message-ID: <2576812186CDD411BF1500508B6DCE95073671B5@ecnwri1.ontario.int.ec.gc.ca> > -----Original Message----- > From: Yewondwossen Assefa [mailto:assefa at dmsolutions.ca] > Sent: Wednesday, July 07, 2004 2:14 PM > To: Kralidis,Tom [Burlington] > Cc: mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] WMS GetLegendGraphic and KEYIMAGE > > > If it is for a specific layer, why not use the width and height > parameters in the request ? Do you have other suggestions ? > I could explicitly, however if I'm a WMS client, my first inclination is to do a GetCapabilities, and go from there. This is where LegendURL would be useful. I suggest a KEYIMAGESIZE be added so that when LegendURL does get added to WMS GetCapabilities, that the width and height attributes are taken from KEYIMAGESIZE (or, even better, if MapServer can figure out the KEYIMAGE value extents :)) What do you think? ..Tom > > Kralidis,Tom [Burlington] wrote: > > > Right, but doesn't the legend object define a legend for > the *entire* > > WMS? This is a specific layer level legend KEYIMAGE -- > i.e. I don't > > want all my legend image dimensions to be the size of the > KEYIMAGE in > > the one layer. > > > > ..Tom > > > > > > > >>-----Original Message----- > >>From: Yewondwossen Assefa [mailto:assefa at dmsolutions.ca] > >>Sent: Wednesday, July 07, 2004 10:21 AM > >>To: Kralidis,Tom [Burlington] > >>Cc: mapserver-users at lists.gis.umn.edu > >>Subject: Re: [Mapserver-users] WMS GetLegendGraphic and KEYIMAGE > >> > >> > >>Tom, > >> > >> Here is how the size is determined : > >> - If Width and Height parameter are passed in the > >>GetLegendGraphic > >>request , they will be used. > >> - If not, it will use the size oparameters in the legend object > >> - if none of the above is valid, the defaut size will be 20/20. > >> > >>Later, > >> > >>Kralidis,Tom [Burlington] wrote: > >> > >> > >>>Hi, > >>> > >>>I've created a WMS, which has a layer, which defines > >> > >>KEYIMAGE in the > >> > >>>CLASS object. > >>> > >>>>From what I understand, KEYIMAGE points to a static image file, so > >>> > >>>>when > >>> > >>>requesting a legend (either through OGC:WMS or classic mapserv > >>>mode=legend), the static image is fed back. > >>> > >>>When I request GetLegendGraphic from my WMS layer with > >> > >>KEYIMAGE, the > >> > >>>image comes back really small (i.e. 20 x 10). My legend > >> > >>image is like > >> > >>>300 x 50 -- the output image looks like it scrunched into 20 x 10. > >>> > >>>Suggestions? > >>> > >>>Thanks > >>> > >>>..Tom > >>> > >>>_______________________________________________ > >>>Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu > >>>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > >>> > >> > >> > >>-- > >>---------------------------------------------------------------- > >>Assefa Yewondwossen > >>Software Analyst > >> > >>Email: assefa at dmsolutions.ca > >>http://www.dmsolutions.ca/ > >> > >>Phone: (613) 565-5056 (ext 14) > >>Fax: (613) 565-0925 > >>---------------------------------------------------------------- > >> > >> > >> > > > > > > > > > -- > ---------------------------------------------------------------- > Assefa Yewondwossen > Software Analyst > > Email: assefa at dmsolutions.ca > http://www.dmsolutions.ca/ > > Phone: (613) 565-5056 (ext 14) > Fax: (613) 565-0925 > ---------------------------------------------------------------- > > > From Jeremy.E.DEAN at Co.Benton.OR.US Wed Jul 7 19:19:46 2004 From: Jeremy.E.DEAN at Co.Benton.OR.US (DEAN Jeremy E) Date: Wed, 7 Jul 2004 19:19:46 -0700 Subject: [Mapserver-users] PHP Mapscript processtemplate( ) problems Message-ID: Hello again, I am having continued problems with the PHP MapScript method of PROCESSTEMPLATE( ). I have successfully used a legend template and the PROCESSLEGENDTEMPLATE( ) method to generate content, but am now also having trouble replicating that in the code below. I was worried that I had problems with my installation of PHP or the MapScript dlls so I built a new server (Windows 2000 sp4). Installed the latest and greatest of both PHP (4.3.7) and MapScript (4.2.0). A PHPINFO( ) call seemingly shows everything to be in order. With all that I have tried and what I am seeing my feeling is I am leaving something unitialized properly to allow the template to process. The images are generated, the MapScript error object reports no errors (when I seemingly am using it right), PHP reports no errors, no LOG file is generated with DEBUG, and all PHP seems to excute (ECHO() statements placed in amongst the MapScript calls). The template file can be anything from a simple line of HTML or a valid template that works with the CGI version of MapServer, but all return nothing. If I introduce invalid keys into the template though, it does generate an error message. Has anyone had any success with this call, have an example of its use, or just some advice? Any help would be greatly appreciated! Thanks in advance, Jeremy Dean Benton County IRM Programmer/Analyst [541] 766-6610 This is the most basic example I am trying to get working: PHP file: set("width", 2000); $map->set("height", 2000); $map->setextent(93234, 5205405, 495769, 5307959); $img = $map->prepareimage(); $img = $map->draw(); //** //$output = $map->processtemplate(null, MS_TRUE); $output = $map->processtemplate("", MS_TRUE); echo("$output"); $outpt=$map->processlegendtemplate(null); echo("$outpt"); $error = ms_GetErrorObj(); while($error && $error->code != MS_NOERR) { printf("Error in %s: %s
\n", $error->routine, $error->message); $error = $error->next(); } ?> MAP file: NAME TEST DEBUG ON STATUS ON SIZE 600 600 EXTENT 388107.634400379 5203120.88405952 500896.339019834 5310243.30613897 UNITS METERS WEB TEMPLATE test.htm #MINSCALE 1000 #MAXSCALE 1550000 IMAGEPATH "c:\Inetpub\wwwroot\GIS\v09_10\Temp\" IMAGEURL "../Temp/" LOG "c:\Inetpub\wwwroot\GIS\v09_10\Temp\test.log" METADATA END END LEGEND KEYSIZE 18 12 LABEL TYPE BITMAP SIZE MEDIUM COLOR 0 0 89 END STATUS ON Transparent Off TEMPLATE "c:\Inetpub\wwwroot\GIS\v09_10\examples\Legend.htm" END . . Scalebar, Symbol, Layers sections as well From COUTUJF at dfo-mpo.gc.ca Wed Jul 7 19:40:01 2004 From: COUTUJF at dfo-mpo.gc.ca (COUTUJF at dfo-mpo.gc.ca) Date: Wed, 7 Jul 2004 22:40:01 -0400 Subject: [Mapserver-users] Slow Oracle connection Message-ID: Hello, I'm trying to connect to an Oracle (not spatial) through an ovf file and ODBC. I tested the DSN with Access and everything is ok and runs fast. When I'm testing my connection with "ogrinfo sipa.ovf", the connection does occur but it's so slow. It can take up to 15 minutes to get the info back!!! Using the same connection with MapServer is not better. I probably hit a timeout before anything can be drawn. The table scheme is called SIPAQBC and the name of the table is MARINFO so here is my ovf file: ODBC:SIPAQBC/SIPAQBC at SIPA MARINFO wkbPoint WGS84 The funny thing is that the output of the "ogrinfo sipa.ovf" command always begins with: ERROR 4: Update access not supported for VRT datasources. ERROR 1: No column definitions found for table 'Activit?', layer not usable. ERROR 1: No column definitions found for table 'Activit? CPA', layer not usable. please help, thanks, JF Canadian Coast Guard coutujf at dfo-mpo.gc.ca From noti at ciaoweb.it Wed Jul 7 23:59:21 2004 From: noti at ciaoweb.it (Valerio Noti) Date: Thu, 8 Jul 2004 08:59:21 +0200 Subject: [Mapserver-users] Rosa applet and Virtual machines Message-ID: <004f01c464b9$44943ef0$0301a8c0@valerion> Hi all, has anyone tested rosa applet performance with Microsoft Virtual Machine and Sun Java Virtual Machine? It seems that MVM is faster and more stable but maybe I have to set up some options in Sun JVM. Thanks for any help Valerio Noti From jcastil1 at tragsa.es Thu Jul 8 00:11:19 2004 From: jcastil1 at tragsa.es (Javier Castillejo Montes) Date: Thu, 8 Jul 2004 09:11:19 +0200 Subject: [Mapserver-users] Itemquery - zooming to features Message-ID: <93314684F5E1D546A2E8EEA4EE795D75032D8D@cartero1.tragsa.es> This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C464BA.E333915E Content-Type: text/plain; charset="iso-8859-1" Hi Mike I had the same problem and "David Fawcett" told me the solution... here it is >>>>The syntax for itemqueries changed after version 3.5 or so. >>>>Queries no longer use a filter in the Map file. Instead, you need to >>>>pass the variables 'qlayer', 'qitem', and 'qstring' in the URL. They >>>>are documented here: >>>>http://mapserver.gis.umn.edu/doc42/cgi-reference.html#qitem >>>>It should look something like: >>>>...&qlayer=layer1&qitem=FIELD2&qstring=('[FIELD2]'='10') >>>>&qlayer=provin&qitem=NOMBRE&qstring='Juarez' >>>>(This assumes that there is a 'provin' with the name 'Juarez'. If you >>>>build this URL string dynamically in the form at the bottom of this >>>>message, it should look something like this: >>>>>>>src="[mapserv]?map=[map] >>>>&name=&mode=itemquerymap&mapext=shapes&qlayer=provin&qitem=NOMBRE&qstrin g='[name_esc]' >>>>" height="300" width="300"> my "end" map file!! LAYER NAME provin DATA provin STATUS DEFAULT TYPE POLYGON FILTERITEM nombre CLASS COLOR 212 212 212 OUTLINECOLOR 0 0 0 TEMPLATE "../html/case1_template.html" END END my html snip ... ... Hope It will help you, for me it works... Javier C. -----Mensaje original----- De: Mike Reilly [mailto:mikereilly_7 at hotmail.com] Enviado el: jueves, 08 de julio de 2004 0:38 Para: mapserver-users at lists.gis.umn.edu Asunto: [Mapserver-users] Itemquery - zooming to features I have a mapserver application running quite nicely and now want to add the ability to create a link that brings up a map zoomed in to a feature based on that features SITEID field in a dbf file. This feature is similar to that shown at this tutorial in case 1: http://maps.dnr.state.mn.us/mapserver_demos/tests40/itemquery/test.html To that effect, I've basically copied the tutorial and placed in my own customisations to make it work with my data. So far I've not been terribly succesful and get the following error: msQueryByAttributes(): Query error. No query expression defined. There is most definitely a field called SITEID in the dbf file for the mergeplys layer. There is also a record with a SITEID of 1003. I am using mapserver 4.0 windows binary distribution. The URL that gets generated looks like this: http://192.168.0.3/cgi-bin/mapserv.exe?mapserv=f%3A%2Fprogram+files%2Fapache +group%2Fapache2%2Fcgi-bin%2Fmapserv.exe&map=f%3A%2Fprogram+files%2Fapache+g roup%2Fapache2%2Fhtdocs%2FKitasoo%2Fquerytest.map&map_web_imagepath=f%3A%2Fp rogram+files%2Fapache+group%2Fapache2%2Ftmp&map_web_imageurl=%2Ftmp%2F&mode= itemquery&qlayer=tuspoly&site_id=1003 I'm pretty sure I'm missing something basic somewhere. One issue (I don't think this is what is causing the error message) is found in the template file. I'm not quite sure what to do with some of the variables in this spot: src="[mapserv]?map=[map]&name=[name_esc]&mode=itemquerymap&mapext=shapes&qla yer=[qlayer]" - I assume I need to change some of the values here. Any advice or pointers to documentation greatly appreciated. The mapfile I created looks like this: MAP NAME case1 SHAPEPATH tus SIZE 300 300 EXTENT 768897.25886 810841.50306 876598.91242 913853.62854 WEB IMAGEPATH 'f:/program files/apache group/apache2/htdocs/tmp/' IMAGEURL 'http://192.168.0.3/tmp/' END QUERYMAP STATUS ON STYLE HILITE COLOR 255 255 0 END LAYER NAME "landpl" DATA "landpl" STATUS DEFAULT TYPE POLYGON CLASS COLOR 212 212 212 OUTLINECOLOR 0 0 0 END END LAYER NAME tuspoly DATA "mergeplys" STATUS ON TYPE POLYGON FILTERITEM SITEID FILTER "%site_id%" CLASS COLOR 160 160 255 OUTLINECOLOR 0 200 0 TEMPLATE case1_template.html END END END My HTML file used to generate the URL should be attached (I hope!). _________________________________________________________________ Add photos to your e-mail with MSN Premium. Get 2 months FREE* http://join.msn.com/?pgmarket=en-ca&page=byoa/prem&xAPID=1994&DI=1034&SU=htt p://hotmail.com/enca&HL=Market_MSNIS_Taglines ------_=_NextPart_001_01C464BA.E333915E Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable RE: [Mapserver-users] Itemquery - zooming to features

Hi Mike
I had the same problem and "David Fawcett" = told me the solution... here it is

>>>>The syntax for itemqueries changed = after version 3.5 or so. 

>>>>Queries no longer use a filter in the = Map file.  Instead, you need to
>>>>pass the variables 'qlayer', = 'qitem', and 'qstring' in the URL.  They
>>>>are documented here:
>>>>http://mapserver.gis.umn.edu/doc42/cgi-reference.html#= qitem

>>>>It should look something like:

>>>>...&qlayer=3Dlayer1&qitem=3DFIELD2&= qstring=3D('[FIELD2]'=3D'10')

>>>>&qlayer=3Dprovin&qitem=3DNOMBRE&qst= ring=3D'Juarez'

>>>>(This assumes that there is a = 'provin' with the name 'Juarez'.  If you
>>>>build this URL string dynamically in = the form at the bottom of this
>>>>message, it should look something = like this: 

>>>><td><img = border=3D"2"
>>>>src=3D"[mapserv]?map=3D[map]
>>>>&name=3D&mode=3Ditemquerymap&mapext= =3Dshapes&qlayer=3Dprovin&qitem=3DNOMBRE&qstring=3D'[name_es= c]'
>>>>" height=3D"300" = width=3D"300"></td>


my "end" map file!!

  LAYER
    NAME provin
    DATA provin
    STATUS DEFAULT
    TYPE POLYGON
    FILTERITEM nombre
    CLASS
      COLOR 212 212 = 212
      OUTLINECOLOR 0 0 = 0
      TEMPLATE = "../html/case1_template.html"
    END
  END

my html snip
...
<input type=3D"hidden" = name=3D"mode" value=3D"itemquery">
<input type=3D"hidden" = name=3D"qlayer" value=3D"provin">

<input type=3D"hidden" = name=3D"qitem" value=3D"Prov">
<input type=3D"hidden" = name=3D"qstring" value=3D"[name_esc]">
...


Hope It will help you, for me it works...


Javier C.


-----Mensaje original-----
De: Mike Reilly [mailto:mikereilly_7 at hotmail.com= ]
Enviado el: jueves, 08 de julio de 2004 0:38
Para: mapserver-users at lists.gis.umn.edu
Asunto: [Mapserver-users] Itemquery - zooming to = features


I have a mapserver application running quite nicely = and now want to add the
ability to create a link that brings up a map zoomed = in to a feature based
on that features SITEID field in a dbf file.  = This feature is similar to
that shown at this tutorial in case 1:
http://maps.dnr.state.mn.us/mapserver_demos/tests40/it= emquery/test.html

To that effect, I've basically copied the tutorial = and placed in my own
customisations to make it work with my data.  = So far I've not been terribly
succesful and get the following error:

msQueryByAttributes(): Query error. No query = expression defined.

There is most definitely a field called SITEID in the = dbf file for the
mergeplys layer.  There is also a record with a = SITEID of 1003.

I am using mapserver 4.0 windows binary = distribution.

The URL that gets generated looks like this:

http://192.168.0.3/cgi-bin/mapserv.exe?mapserv=3Df%3A%2Fprogram= +files%2Fapache+group%2Fapache2%2Fcgi-bin%2Fmapserv.exe&map=3Df%3A%2= Fprogram+files%2Fapache+group%2Fapache2%2Fhtdocs%2FKitasoo%2Fquerytest.m= ap&map_web_imagepath=3Df%3A%2Fprogram+files%2Fapache+group%2Fapache2= %2Ftmp&map_web_imageurl=3D%2Ftmp%2F&mode=3Ditemquery&qlayer=3D= tuspoly&site_id=3D1003

I'm pretty sure I'm missing something basic = somewhere.  One issue (I don't
think this is what is causing the error message) is = found in the template
file.  I'm not quite sure what to do with some = of the variables in this
spot:

src=3D"[mapserv]?map=3D[map]&name=3D[name_esc]&mod= e=3Ditemquerymap&mapext=3Dshapes&qlayer=3D[qlayer]"
- I assume I need to change some of the values = here.   Any advice or
pointers to documentation greatly = appreciated.

The mapfile I created looks like this:

MAP
  NAME case1
  SHAPEPATH tus
  SIZE 300 300
  EXTENT 768897.25886 810841.50306 876598.91242 = 913853.62854

  WEB
    IMAGEPATH 'f:/program = files/apache group/apache2/htdocs/tmp/'
    IMAGEURL 'http://192.168.0.3/tmp/'
  END

  QUERYMAP
    STATUS ON
    STYLE HILITE
    COLOR 255 255 0
  END

  LAYER

    NAME "landpl"
    DATA "landpl"
    STATUS DEFAULT
    TYPE POLYGON
    CLASS
      COLOR 212 212 = 212
      OUTLINECOLOR 0 0 = 0
    END
  END

  LAYER
    NAME tuspoly
    DATA "mergeplys"
    STATUS ON
    TYPE POLYGON
    FILTERITEM SITEID
    FILTER = "%site_id%"
    CLASS
        COLOR 160 = 160 255
        OUTLINECOLOR 0 = 200 0
        TEMPLATE = case1_template.html
    END
  END
END

My HTML file used to generate the URL should be = attached (I hope!).

_______________________________________________________________= __
Add photos to your e-mail with MSN Premium. Get 2 = months FREE* 
http://join.msn.com/?pgmarket=3Den-ca&page=3Dbyoa/prem= &xAPID=3D1994&DI=3D1034&SU=3Dhttp://hotmail.com/enca&HL=3DMarket_MSNIS_T= aglines

------_=_NextPart_001_01C464BA.E333915E-- From stepan.kafka at centrum.cz Thu Jul 8 00:36:41 2004 From: stepan.kafka at centrum.cz (stepan.kafka at centrum.cz) Date: Thu, 08 Jul 2004 09:36:41 +0200 Subject: [Mapserver-users] changelog Message-ID: <20040708073653Z2331820-1282+56726@mail.centrum.cz> --_12345_-------=_79C6572B.4BAD5BDE Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: 8bit The mapserver changelog file http://dl1.maptools.org/dl/mapserver_Changelog.txt has not been updated since 2004-03-23. Please, is actual version somewhere available? I consider it very useful. Thank you Stepan Kafka --_12345_-------=_79C6572B.4BAD5BDE Content-Type: text/html; charset="iso-8859-2" Content-Transfer-Encoding: 8bit

The mapserver changelog file http://dl1.maptools.org/dl/mapserver_Changelog.txt

has not been updated since 2004-03-23. Please, is actual version somewhere available?

I consider it very useful.

 

Thank you

 

Stepan Kafka

--_12345_-------=_79C6572B.4BAD5BDE-- From mh at svaj.dk Thu Jul 8 00:51:58 2004 From: mh at svaj.dk (=?ISO-8859-1?Q?Martin_H=F8gh?=) Date: Thu, 08 Jul 2004 09:51:58 +0200 Subject: [Mapserver-users] MapServer and Redlining such as Drawing shapes and adding text Message-ID: <40ECFD1E.2020702@svaj.dk> This is a multi-part message in MIME format. --------------060804050600050404020907 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Hi There are different ways to achieve this through scripting. Check out the project MapLink at http://maplink.sourceforge.net/. This project allows you to draw shapes on top of a Mapserver generated map and submitting the coordinates to the server using javascript. The server will then generate a new png-image with the shape, merge it with the map and send it to the client (this is done when using the query tool). Or the server can convert the pixel coordinates into geographical ones and insert them into (in this case) a PostGIS table. (This is done when using the edit tool). The PostGIS approach allows you to edit exiting features. I believe it would be easy to write a new function that will create a feature object from submitted coordinates, which can be labelled. See http://mapserver.gis.umn.edu/doc42/mapfile-reference.html#feature. Hi all, Is it possible for users to use MapServer to draw lines, points, polygons (graphic shapes) and add user defined annotation on the map as a temporary object? In essence I would like to develop redlining capabilities. Does anyone know how to achieve this? I know ArcIMS has redlining capabilities. Thanks for the help. Ross --------------060804050600050404020907 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit Hi
There are different ways to achieve this through scripting. Check out the project MapLink at http://maplink.sourceforge.net/. This project allows you to draw shapes on top of a Mapserver generated map and submitting the coordinates to the server using javascript. The server will then generate a new png-image with the shape, merge it with the map and send it to the client (this is done when using the query tool). Or the server can convert the pixel coordinates into geographical ones and insert them into (in this case) a PostGIS table. (This is done when using the edit tool). The PostGIS approach allows you to edit exiting features.
I believe it would be easy to write a new function that will create a feature object from submitted coordinates, which can be labelled. See http://mapserver.gis.umn.edu/doc42/mapfile-reference.html#feature.
Hi all,

Is it possible for users to use MapServer to draw lines, points, polygons
(graphic shapes) and add user defined annotation on the map as a temporary
object? In essence I would like to develop redlining capabilities.  Does
anyone know how to achieve this?  I know ArcIMS has redlining capabilities.

Thanks for the help.

Ross

--------------060804050600050404020907-- From mikereilly_7 at hotmail.com Thu Jul 8 01:03:06 2004 From: mikereilly_7 at hotmail.com (Mike Reilly) Date: Thu, 08 Jul 2004 01:03:06 -0700 Subject: [Mapserver-users] Itemquery - zooming to features Message-ID: This is a multi-part message in MIME format. ------=_NextPart_000_3378_307b_60ca Content-Type: text/plain; format=flowed Thanks Javier and Adam - you both got me past that error - and on to the next one: msQueryByAttributes(): Search returned no results. No matching record(s) found. And after re-reading Javier's response to me, I found that using the following did the trick: qstring=([SITEID]=1003) At first I tried qstring=([SITEID]="1003") but got a lot of parse fails along with the error message. It now looks like I'm getting the results I need, although I'm not getting the maps drawn yet. No images created in the /tmp/ directory. I'm including a copy of the template file in case I've made an error in it. >From: Javier Castillejo Montes >To: Mike Reilly >CC: mapserver-users at lists.gis.umn.edu >Subject: RE: [Mapserver-users] Itemquery - zooming to features >Date: Thu, 8 Jul 2004 09:11:19 +0200 > >Hi Mike >I had the same problem and "David Fawcett" told me the solution... here it >is > > >>>>The syntax for itemqueries changed after version 3.5 or so. > > >>>>Queries no longer use a filter in the Map file. Instead, you need to > >>>>pass the variables 'qlayer', 'qitem', and 'qstring' in the URL. They > >>>>are documented here: > >>>>http://mapserver.gis.umn.edu/doc42/cgi-reference.html#qitem > > >>>>It should look something like: > > >>>>...&qlayer=layer1&qitem=FIELD2&qstring=('[FIELD2]'='10') > > >>>>&qlayer=provin&qitem=NOMBRE&qstring='Juarez' > > >>>>(This assumes that there is a 'provin' with the name 'Juarez'. If you > >>>>build this URL string dynamically in the form at the bottom of this > >>>>message, it should look something like this: > > >>>> >>>>src="[mapserv]?map=[map] > >>>>&name=&mode=itemquerymap&mapext=shapes&qlayer=provin&qitem=NOMBRE&qstrin >g='[name_esc]' > >>>>" height="300" width="300"> > > >my "end" map file!! > > LAYER > NAME provin > DATA provin > STATUS DEFAULT > TYPE POLYGON > FILTERITEM nombre > CLASS > COLOR 212 212 212 > OUTLINECOLOR 0 0 0 > TEMPLATE "../html/case1_template.html" > END > END > >my html snip >... > > > > > >... > > >Hope It will help you, for me it works... > > >Javier C. > > >-----Mensaje original----- >De: Mike Reilly [mailto:mikereilly_7 at hotmail.com] >Enviado el: jueves, 08 de julio de 2004 0:38 >Para: mapserver-users at lists.gis.umn.edu >Asunto: [Mapserver-users] Itemquery - zooming to features > > >I have a mapserver application running quite nicely and now want to add the >ability to create a link that brings up a map zoomed in to a feature based >on that features SITEID field in a dbf file. This feature is similar to >that shown at this tutorial in case 1: >http://maps.dnr.state.mn.us/mapserver_demos/tests40/itemquery/test.html > >To that effect, I've basically copied the tutorial and placed in my own >customisations to make it work with my data. So far I've not been terribly >succesful and get the following error: > >msQueryByAttributes(): Query error. No query expression defined. > >There is most definitely a field called SITEID in the dbf file for the >mergeplys layer. There is also a record with a SITEID of 1003. > >I am using mapserver 4.0 windows binary distribution. > >The URL that gets generated looks like this: > >http://192.168.0.3/cgi-bin/mapserv.exe?mapserv=f%3A%2Fprogram+files%2Fapache >+group%2Fapache2%2Fcgi-bin%2Fmapserv.exe&map=f%3A%2Fprogram+files%2Fapache+g >roup%2Fapache2%2Fhtdocs%2FKitasoo%2Fquerytest.map&map_web_imagepath=f%3A%2Fp >rogram+files%2Fapache+group%2Fapache2%2Ftmp&map_web_imageurl=%2Ftmp%2F&mode= >itemquery&qlayer=tuspoly&site_id=1003 > >I'm pretty sure I'm missing something basic somewhere. One issue (I don't >think this is what is causing the error message) is found in the template >file. I'm not quite sure what to do with some of the variables in this >spot: > >src="[mapserv]?map=[map]&name=[name_esc]&mode=itemquerymap&mapext=shapes&qla >yer=[qlayer]" >- I assume I need to change some of the values here. Any advice or >pointers to documentation greatly appreciated. > >The mapfile I created looks like this: > >MAP > NAME case1 > SHAPEPATH tus > SIZE 300 300 > EXTENT 768897.25886 810841.50306 876598.91242 913853.62854 > > WEB > IMAGEPATH 'f:/program files/apache group/apache2/htdocs/tmp/' > IMAGEURL 'http://192.168.0.3/tmp/' > END > > QUERYMAP > STATUS ON > STYLE HILITE > COLOR 255 255 0 > END > > LAYER > > NAME "landpl" > DATA "landpl" > STATUS DEFAULT > TYPE POLYGON > CLASS > COLOR 212 212 212 > OUTLINECOLOR 0 0 0 > END > END > > LAYER > NAME tuspoly > DATA "mergeplys" > STATUS ON > TYPE POLYGON > FILTERITEM SITEID > FILTER "%site_id%" > CLASS > COLOR 160 160 255 > OUTLINECOLOR 0 200 0 > TEMPLATE case1_template.html > END > END >END > >My HTML file used to generate the URL should be attached (I hope!). > >_________________________________________________________________ >Add photos to your e-mail with MSN Premium. Get 2 months FREE* >http://join.msn.com/?pgmarket=en-ca&page=byoa/prem&xAPID=1994&DI=1034&SU=htt >p://hotmail.com/enca&HL=Market_MSNIS_Taglines _________________________________________________________________ MSN Premium includes powerful parental controls and get 2 months FREE* http://join.msn.com/?pgmarket=en-ca&page=byoa/prem&xAPID=1994&DI=1034&SU=http://hotmail.com/enca&HL=Market_MSNIS_Taglines ------=_NextPart_000_3378_307b_60ca Content-Type: text/html; name="case1_template.html" Content-Transfer-Encoding: 8bit Content-Disposition: attachment; filename="case1_template.html" MapServer Test Suite - ItemQuery Case 1: Simple ItemQuery With QueryMap

This is just a simple dump of a few attributes for an individual polygon in the test suites counties layer:

Name:
ID Number: [SITEID]
Abbreviation Code:

and here's the map of the query results (you can zoom to a set of results as well):

------=_NextPart_000_3378_307b_60ca-- From jschuengel at intevation.de Thu Jul 8 01:22:46 2004 From: jschuengel at intevation.de (=?ISO-8859-1?Q?Jan_Sch=FCngel?=) Date: Thu, 08 Jul 2004 10:22:46 +0200 Subject: [Mapserver-users] Python Mapscript: Get All Outputformat in Mapfile In-Reply-To: References: <40EBEB6A.6000609@intevation.de> Message-ID: <40ED0456.8080701@intevation.de> Sean Gillies schrieb: > On Jul 7, 2004, at 6:24 AM, Jan Sch?ngel wrote: > >> Hi, >> >> i am coding a python program to edit the mapscript. Now I am >> searching for a way to get all outputformats in the mapfile and which >> outputformats are supported too. >> >> when i use mymap.outputformats i only get the one which is set by >> imagetype. And i can get the outputformat by >> mymap.getOutputFormatByName(mymap.imagetype). >> >> the numoutputformats gives me the number 6 when i create a new empty >> mapfile (mymap = mapscript.mapObj("") but i have found no way to find >> out which outputformats are these. >> >> I only can get the outputformat by name, but i don't know the names >> of the formats. >> Is there anybody who can help me ? >> >> Greets >> J. S. >> >> P.S.: Sorry for my bad english. > > > Hi Jan, > > You write english well. Do not be sorry :) > > The mapscript module now lacks a method to iterate over the formats > in mapObj.formats. The most likely names for built-in formats are > > ['gif', 'png', 'png24', 'jpeg', 'wbmp', 'swf', 'pdf', 'imagemap'] > > to find out what you have in the map, you do something like this: > > formats = [] > for fmtname in ['gif', 'png', 'png24', ...]: > format = mymap.getOutputFormatByName(fmtname) > if format: > formats.append(format) > > In the future, we should probably have a getOutputFormat() method > that works like getLayer() and that would allow > > formats = [mymap.getOutputFormat(i) for i in > range(maymap.numoutputformats)] > > but this will not be available until the 4.4 release at the soonest. > > cheers, > Sean > > -- > Sean Gillies > sgillies at frii dot com > http://users.frii.com/sgillies > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > Thanks, that works fine first, but that i must define the formats in the program still disturbs me is. I hope 4.4 will come sooner as soon, so i don't need to define the formats and get it by the id. Thanks again J.S. From passera.ext at culture.gouv.fr Thu Jul 8 01:31:21 2004 From: passera.ext at culture.gouv.fr (passera) Date: Thu, 08 Jul 2004 10:31:21 +0200 Subject: [Mapserver-users] problem QueryByPoint In-Reply-To: <40EBD09A.6010208@ilmenau.baw.de> References: <40EBBF7A.8070305@culture.gouv.fr> <40EBD09A.6010208@ilmenau.baw.de> Message-ID: <40ED0659.2070803@culture.gouv.fr> Norbert Thieme a ?crit : > passera schrieb: > >> Hello, >> I'm a student french and my english is very bad. >> My problem are the function QueryByPoint and QueryByRect. >> I do not manage to recover information in the .dbf . >> >> >> My mapfile is: >> >> LAYER >> NAME immeuble >> TYPE polygon >> STATUS ON >> DATA IMMEUBLE41 >> CLASSITEM "SDAP_X" >> * * CLASS >> COLOR 0 0 0 >> OUTLINECOLOR 0 0 0 >> NAME "Immeuble" >> SYMBOL 0 >> TEMPLATE "query.html" >> END >> END >> >> >> My .php is: >> >> $layer = $map->getlayerbyname("immeuble"); >> $point = >> pixeltogeo($map,$HTTP_POST_VARS["mapa_x"],$HTTP_POST_VARS["mapa_y"]); >> $queryfound = $map->querybypoint($point,MS_SINGLE,-1); >> if ($queryfound == MS_SUCESS){ >> $count_results = $layer->getnumresults(); >> print($count_results); >> } >> if ($queryfound == MS_FAILURE){ >> print("failure"); >> } >> >> // $queryfound is every time equal MS_FAILURE >> >> >> Please help >> _______________________________________________ >> Mapserver-users mailing list >> Mapserver-users at lists.gis.umn.edu >> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> >> > > Hi, > > Try something like this: > > if (@$layer->queryByPoint($q_point, $q_mode, 0) == MS_SUCCESS) // you > can leave the @ to see the messages > { > $res_count = $layer->getnumresults(); > for ($i = 0; $i < $res_count; $i++) > { > $result = $layer->getResult($i); > $layer->open(); > $items = $layer->getitems(); // get the names of the fields - you > only need this once per layer > $data_shp = $layer->getshape($result->tileindex, > $result->shapeindex); // get the shapeobj - each result has a shape-, > tile- and classindex > $layer->close(); > $data_val = $data_shp->values; // get the values from the shapeobj > } > } > > Regards, > Norbert > > Thank you very much. My problem was : $layer->queryByPoint($q_point, $q_mode, 0) and me I wrote $map->queryByPoint($q_point, $q_mode, 0). $layer = layerObj --> right for use querybypoint $map = mapObj --> wrong for use querybypoint From passera.ext at culture.gouv.fr Thu Jul 8 01:42:10 2004 From: passera.ext at culture.gouv.fr (passera) Date: Thu, 08 Jul 2004 10:42:10 +0200 Subject: [Mapserver-users] problem QueryByPoint In-Reply-To: <40ED0659.2070803@culture.gouv.fr> References: <40EBBF7A.8070305@culture.gouv.fr> <40EBD09A.6010208@ilmenau.baw.de> <40ED0659.2070803@culture.gouv.fr> Message-ID: <40ED08E2.9060200@culture.gouv.fr> passera a ?crit : > Norbert Thieme a ?crit : > >> passera schrieb: >> >>> Hello, >>> I'm a student french and my english is very bad. >>> My problem are the function QueryByPoint and QueryByRect. >>> I do not manage to recover information in the .dbf . >>> >>> >>> My mapfile is: >>> >>> LAYER >>> NAME immeuble >>> TYPE polygon >>> STATUS ON >>> DATA IMMEUBLE41 >>> CLASSITEM "SDAP_X" >>> * * CLASS >>> COLOR 0 0 0 >>> OUTLINECOLOR 0 0 0 >>> NAME "Immeuble" >>> SYMBOL 0 >>> TEMPLATE "query.html" >>> END >>> END >>> >>> >>> My .php is: >>> >>> $layer = $map->getlayerbyname("immeuble"); >>> $point = >>> pixeltogeo($map,$HTTP_POST_VARS["mapa_x"],$HTTP_POST_VARS["mapa_y"]); >>> $queryfound = $map->querybypoint($point,MS_SINGLE,-1); >>> if ($queryfound == MS_SUCESS){ >>> $count_results = $layer->getnumresults(); >>> print($count_results); >>> } >>> if ($queryfound == MS_FAILURE){ >>> print("failure"); >>> } >>> >>> // $queryfound is every time equal MS_FAILURE >>> >>> >>> Please help >>> _______________________________________________ >>> Mapserver-users mailing list >>> Mapserver-users at lists.gis.umn.edu >>> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >>> >>> >> >> Hi, >> >> Try something like this: >> >> if (@$layer->queryByPoint($q_point, $q_mode, 0) == MS_SUCCESS) // you >> can leave the @ to see the messages >> { >> $res_count = $layer->getnumresults(); >> for ($i = 0; $i < $res_count; $i++) >> { >> $result = $layer->getResult($i); >> $layer->open(); >> $items = $layer->getitems(); // get the names of the fields - you >> only need this once per layer >> $data_shp = $layer->getshape($result->tileindex, >> $result->shapeindex); // get the shapeobj - each result has a shape-, >> tile- and classindex >> $layer->close(); >> $data_val = $data_shp->values; // get the values from the shapeobj >> } >> } >> >> Regards, >> Norbert >> >> > Thank you very much. My problem was : $layer->queryByPoint($q_point, > $q_mode, 0) and me I wrote $map->queryByPoint($q_point, $q_mode, 0). > $layer = layerObj --> right for use querybypoint > $map = mapObj --> wrong for use querybypoint > Correction I had forgotten to put $layer->set("status",1); Sorry From margottid at comune.lugo.ra.it Thu Jul 8 01:58:49 2004 From: margottid at comune.lugo.ra.it (Daniele Margotti) Date: Thu, 8 Jul 2004 10:58:49 +0200 Subject: [Mapserver-users] queryByAttributes on TWO OR MORE fields Message-ID: <001b01c464c9$c8fc0460$041410ac@comune.lugo.ra.it> This is a multi-part message in MIME format. ------=_NextPart_000_001C_01C464DA.8C84D460 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit I have a shapefile and I want to query two fields: - 'street' (the name of the street) - 'civic' (the civic number of the address) For example, in SQL I'd have: SELECT * FROM table WHERE street='Main Street' AND civic=15; How can I do it with PHP/MapScript? I tried: ... $StreetName = 'Main Street'; $CivicNumber = 15; if ((@$Layer->queryByAttributes('street'&'civic',$StreetName.$CivicNumber,M S_SINGLE) { ... but this obviously returns an error. Can you help me? Thank you, Daniele ------=_NextPart_000_001C_01C464DA.8C84D460 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Messaggio

I have = a shapefile=20 and I want to query two fields:
 -=20 'street'  (the name of the street)
 - 'civic' (the=20 civic number of the address)
 
For = example, in SQL=20 I'd have: SELECT * FROM table WHERE street=3D'Main Street' AND=20 civic=3D15;
 
How = can I do it with=20 PHP/MapScript?
 
I=20 tried:
   =20 ...
    $StreetName =3D 'Main Street';
   =20 $CivicNumber =3D 15;
   =20 if=20 ((@$Layer->queryByAttributes('street'&'civic',$StreetName.$CivicNu= mber,MS_SINGLE)=20 {
   =20 ...
but = this obviously=20 returns an error.
 
Can = you help=20 me?
 
Thank=20 you,
    Daniele
 
 

------=_NextPart_000_001C_01C464DA.8C84D460-- From astrid.emde at ccgis.de Thu Jul 8 03:32:22 2004 From: astrid.emde at ccgis.de (Astrid Emde CCGIS) Date: Thu, 8 Jul 2004 12:32:22 +0200 (CEST) Subject: [Mapserver-users] OFFSET Problem Message-ID: <2677.192.168.2.111.1089282742.squirrel@vogon.ccgis.de> hallo, I use POSITION und OFFSET to place my texte. When POSITION cc everything is fine. The OFFSET is displayed like I said in my mapfile. ... LABEL TYPE TRUETYPE FONT "arial" SIZE 5 POSITION cc OFFSET 0 -4 MINDISTANCE -1 COLOR 0 0 0 FORCE True END ... Now the Problem: When I say POSITION cl or POSITION cr my statements under OFFSET are ignored. .... LABEL TYPE TRUETYPE FONT "arial" SIZE 5 POSITION cr #cl OFFSET 0 -4 MINDISTANCE -1 COLOR 0 0 0 FORCE True END .... Is it a bug in MapServer? Does anyone know this problem? thanx for your reply. Astrid From cristinanoversa at clix.pt Thu Jul 8 04:13:15 2004 From: cristinanoversa at clix.pt (cristinanoversa at clix.pt) Date: Thu, 08 Jul 2004 12:13:15 +0100 Subject: [Mapserver-users] schemas Message-ID: <20040708111315.18995.qmail@maboque.srv.clix.pt> Hi


Suppose that I have an application that needs as input the GML data generated from a GetFeature request. It also needs the corresponding schema.

Do I have to generate it by my own or Mapserver does it for me? If so, where can I find it?


Thanks
Cristina

------
Clix Rapidix - Aumente at? 6X a velocidade da sua Internet
Adira em http://acesso.clix.pt e comece logo a navegar


  From tburton at holonics.ca Thu Jul 8 05:02:23 2004 From: tburton at holonics.ca (Trent Burton) Date: Thu, 8 Jul 2004 08:02:23 -0400 Subject: [Mapserver-users] RED 'X' - This is the map - Image not appearing Message-ID: This is a multi-part message in MIME format. ------_=_NextPart_001_01C464E3.6DA0429A Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable I tried to install Mapserver and the workshop demo on my home workstation and everything shows up fine in the default browser, except the map. I get the well known little red 'X' in the top left hand corner with a 'this is the map' statement next to it. The images for the legend and the reference map show up fine. All images, including the map image itself, is being successfully created in my tmp directory. The legend and reference map are being rendered in the default browser correctly. =20 If I click on the red 'X', maybe 2 or 3 times, an image will appear (although it appears those clicks have resulted in zooming in). This originally appeared on mapserver 4.0, but I downloaded 4.2 and got the same results. I have a map file that I have been using at work (where I did not have this issue) that I tried at home and I get the same kind of behaviour. =20 I am running Windows 2000 Professional at home. Could this be a browser issue? Why would it successfully display the legend and reference map in my browser, but not my map image when all 3 files are in my tmp directory? I do a view source on the browser page and the path appears to be correct to pick up the image. =20 Any ideas anyone? =20 Thanks, =20 Trent Burton ------_=_NextPart_001_01C464E3.6DA0429A Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Message

I = tried to install=20 Mapserver and the workshop demo on my home workstation and everything = shows up=20 fine in the default browser, except the map.  I get the well known = little=20 red 'X' in the top left hand corner with a 'this is the map' = statement next=20 to it.  The images for the legend and the reference map show up = fine. =20 All images, including the map image itself, is being successfully = created in my=20 tmp directory.  The legend and reference map are being rendered in = the=20 default browser correctly.
 
If I = click on the=20 red 'X', maybe 2 or 3 times, an image will appear (although it appears = those=20 clicks have resulted in zooming in).  This originally appeared on = mapserver=20 4.0, but I downloaded 4.2 and got the same results.  I have a map = file that=20 I have been using at work (where I did not have this issue) that I tried = at home=20 and I get the same kind of behaviour.
 
I am = running Windows=20 2000 Professional at home.  Could this be a browser issue?  = Why would=20 it successfully display the legend and reference map in my browser, but = not my=20 map image when all 3 files are in my tmp directory?  I do a view = source on=20 the browser page and the path appears to be correct to pick up the=20 image.
 
Any = ideas=20 anyone?
 
Thanks,
 
Trent=20 Burton
=00 ------_=_NextPart_001_01C464E3.6DA0429A-- From bartvde at xs4all.nl Thu Jul 8 05:27:04 2004 From: bartvde at xs4all.nl (bartvde at xs4all.nl) Date: Thu, 8 Jul 2004 14:27:04 +0200 (CEST) Subject: [Mapserver-users] schemas In-Reply-To: <20040708111315.18995.qmail@maboque.srv.clix.pt> References: <20040708111315.18995.qmail@maboque.srv.clix.pt> Message-ID: <23581.212.238.227.182.1089289624.squirrel@webmail.xs4all.nl> Hi, Mapserver provides a reference to the schema in its GML file. This reference is in fact a DescribeFeatureType request to the WFS part of Mapserver. E.g.: So going to the last URL in the wfs:FeatureCollection header will get you the schema associated, i.e.: http://myserver/cgi-bin/mapserv.exe?map=/ms4w_20/apps/general/map/gemeentes.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&TYPENAME=Gemeentes Best regards, Bart > HiSuppose that I have an application that needs as input the GML data > generated from a GetFeature request. It also needs the corresponding > schema. Do I have to generate it by my own or Mapserver does it for me? If > so, where can I find it?ThanksCristina > ------ > Clix Rapidix - Aumente at? 6X a velocidade da sua Internet > Adira em http://acesso.clix.pt e comece logo a navegar > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From nacional at cbs.umn.edu Thu Jul 8 05:49:27 2004 From: nacional at cbs.umn.edu (Pericles S. Nacionales) Date: Thu, 08 Jul 2004 07:49:27 -0500 Subject: [Mapserver-users] RED 'X' - This is the map - Image not appearing In-Reply-To: References: Message-ID: <1089290967.30733.29.camel@localhost> Hi! Can you share your mapfile and html template? Does your web server's access and error logs say anything? Did you compile the MapServer binary or downloaded from somewhere? What browser are you using? Did you try it with another browser? The red X means that your browser is unable to read the image--either it's not there or your web user account doesn't have permission to read it, or... Can you also check the properties of your image and make sure that the extension (say, .png) correspond with the image type (PNG and not GIF)? -Perry On Thu, 2004-07-08 at 07:02, Trent Burton wrote: > I tried to install Mapserver and the workshop demo on my home > workstation and everything shows up fine in the default browser, > except the map. I get the well known little red 'X' in the top left > hand corner with a 'this is the map' statement next to it. The images > for the legend and the reference map show up fine. All images, > including the map image itself, is being successfully created in my > tmp directory. The legend and reference map are being rendered in the > default browser correctly. > > If I click on the red 'X', maybe 2 or 3 times, an image will appear > (although it appears those clicks have resulted in zooming in). This > originally appeared on mapserver 4.0, but I downloaded 4.2 and got the > same results. I have a map file that I have been using at work (where > I did not have this issue) that I tried at home and I get the same > kind of behaviour. > > I am running Windows 2000 Professional at home. Could this be a > browser issue? Why would it successfully display the legend and > reference map in my browser, but not my map image when all 3 files are > in my tmp directory? I do a view source on the browser page and the > path appears to be correct to pick up the image. > > Any ideas anyone? > > Thanks, > > Trent Burton -- "He's no geek.His tan's too good." -Benjamin Choate From Lars Thu Jul 8 06:12:37 2004 From: Lars (HVM)" Message-ID: <002e01c464ed$450ec880$6e01a8c0@odin> This is a multi-part message in MIME format. ------=_NextPart_000_002B_01C464FE.00F82630 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MessageHi Trent, One of the obvious gotchas are (e.g.) referencing a PNG whilest = exporting a JPEG. Stumbled over this a couple of times myself. Have you tried copy the path from the page source into the address, = viewing the image file directly. It may also be a access/security problem with the webserver, although = not very likely. Best regards / Med venlig hilsen Lars V. Nielsen -------------------------------------------------------- Hvenegaard & Meklenborg Rugaardsvej 55, DK-5000 Odense C Denmark http://www.hvm.dk ----- Original Message -----=20 From: Trent Burton=20 To: mapserver-users at lists.gis.umn.edu=20 Sent: Thursday, July 08, 2004 2:02 PM Subject: [Mapserver-users] RED 'X' - This is the map - Image not = appearing I tried to install Mapserver and the workshop demo on my home = workstation and everything shows up fine in the default browser, except = the map. I get the well known little red 'X' in the top left hand = corner with a 'this is the map' statement next to it. The images for = the legend and the reference map show up fine. All images, including = the map image itself, is being successfully created in my tmp directory. = The legend and reference map are being rendered in the default browser = correctly. If I click on the red 'X', maybe 2 or 3 times, an image will appear = (although it appears those clicks have resulted in zooming in). This = originally appeared on mapserver 4.0, but I downloaded 4.2 and got the = same results. I have a map file that I have been using at work (where I = did not have this issue) that I tried at home and I get the same kind of = behaviour. I am running Windows 2000 Professional at home. Could this be a = browser issue? Why would it successfully display the legend and = reference map in my browser, but not my map image when all 3 files are = in my tmp directory? I do a view source on the browser page and the = path appears to be correct to pick up the image. Any ideas anyone? Thanks, Trent Burton ------=_NextPart_000_002B_01C464FE.00F82630 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Message
Hi Trent,
 
One of the obvious gotchas are (e.g.) = referencing a=20 PNG whilest exporting a JPEG. Stumbled over this a couple of times=20 myself.
 
Have you tried = copy the=20 path from the page source into the address, viewing the image file=20 directly.
 
It may also be a access/security = problem with the=20 webserver, although not very likely.
 
Best regards / Med venlig hilsen
Lars V.=20 Nielsen
--------------------------------------------------------
Hv= enegaard=20 & Meklenborg
Rugaardsvej 55, DK-5000 Odense C
Denmark
http://www.hvm.dk
----- Original Message -----
From:=20 Trent=20 Burton
To: mapserver-users at lists.g= is.umn.edu=20
Sent: Thursday, July 08, 2004 = 2:02=20 PM
Subject: [Mapserver-users] RED = 'X' - This=20 is the map - Image not appearing

I = tried to install=20 Mapserver and the workshop demo on my home workstation and everything = shows up=20 fine in the default browser, except the map.  I get the well = known little=20 red 'X' in the top left hand corner with a 'this is the map' = statement=20 next to it.  The images for the legend and the reference map show = up=20 fine.  All images, including the map image itself, is being = successfully=20 created in my tmp directory.  The legend and reference map are = being=20 rendered in the default browser correctly.
 
If I = click on the=20 red 'X', maybe 2 or 3 times, an image will appear (although it appears = those=20 clicks have resulted in zooming in).  This originally appeared on = mapserver 4.0, but I downloaded 4.2 and got the same results.  I = have a=20 map file that I have been using at work (where I did not have this = issue) that=20 I tried at home and I get the same kind of = behaviour.
 
I am = running=20 Windows 2000 Professional at home.  Could this be a browser = issue? =20 Why would it successfully display the legend and reference map in my = browser,=20 but not my map image when all 3 files are in my tmp directory?  I = do a=20 view source on the browser page and the path appears to be correct to = pick up=20 the image.
 
Any = ideas=20 anyone?
 
Thanks,
 
Trent=20 Burton
------=_NextPart_000_002B_01C464FE.00F82630-- From eduardo at consultoria.eti.br Thu Jul 8 06:19:59 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Thu, 8 Jul 2004 10:19:59 -0300 Subject: [Mapserver-users] MapServer wiki page with problems Message-ID: <20040708131959.6130.qmail@hm47.locaweb.com.br> Hi, seems like the page http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MapServer is with a lot of garbage on it. best Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 Projeto MapServer Brasil - http://mapserver.cttmar.univali.br ***Fim da Mensagem / End of Message *** From warmerdam at pobox.com Thu Jul 8 06:53:42 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Thu, 08 Jul 2004 09:53:42 -0400 Subject: [Mapserver-users] MapServer wiki page with problems In-Reply-To: <20040708131959.6130.qmail@hm47.locaweb.com.br> References: <20040708131959.6130.qmail@hm47.locaweb.com.br> Message-ID: <40ED51E6.4000605@pobox.com> Eduardo Patto Kanegae wrote: > Hi, > > seems like the page http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MapServer is with a lot of garbage on it. Eduardo, When you find wiki-spam like this, just remove it. I have fixed the main mapserver topic. Unfortunately, wiki-spamming is a new pheonomenom that threatens the viability of completely open wiki's. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From huey.brantley at vanderbilt.edu Thu Jul 8 06:53:42 2004 From: huey.brantley at vanderbilt.edu (Huey Brantley) Date: Thu, 08 Jul 2004 08:53:42 -0500 Subject: [Mapserver-users] IRC Channel Message-ID: <40ED51E6.2050308@vanderbilt.edu> Anyone still running IRC channel that is referenced in this thread? http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0112/msg00354.html From warmerdam at pobox.com Thu Jul 8 07:11:35 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Thu, 08 Jul 2004 10:11:35 -0400 Subject: [Mapserver-users] Slow Oracle connection In-Reply-To: References: Message-ID: <40ED5617.3000703@pobox.com> COUTUJF at dfo-mpo.gc.ca wrote: > Hello, > I'm trying to connect to an Oracle (not spatial) through an ovf file > and ODBC. I tested the DSN with Access and everything is ok and runs fast. > When I'm testing my connection with "ogrinfo sipa.ovf", the connection does > occur but it's so slow. It can take up to 15 minutes to get the info back!!! > > Using the same connection with MapServer is not better. I probably hit a > timeout before anything can be drawn. > > The table scheme is called SIPAQBC and the name of the table is MARINFO so > here is my ovf file: > > > > ODBC:SIPAQBC/SIPAQBC at SIPA > MARINFO > wkbPoint > WGS84 > > > > > The funny thing is that the output of the "ogrinfo sipa.ovf" command always > begins with: > > ERROR 4: Update access not supported for VRT datasources. JF, You can use the -ro (read only) flag with ogrinfo to avoid first trying to open the source in update mode. > ERROR 1: No column definitions found for table 'Activit?', layer not usable. > ERROR 1: No column definitions found for table 'Activit? CPA', layer not I'm not excactly sure what is happening here. Do you have any table(s) with accents in the table names? It almostly looks as if the table name had an accent converted into a "?" during reading and this made it impossible to query for the table field list. As to your general problem, I am not certain why but I wouldn't be surprised to find that alot of time is being spent scanning the layer list or doing the spatial extents/feature count required by ogrinfo. The first two things that ogrinfo reports for a layer are the feature count and geographic extents. It can require two complete passes through the table to collect this information. Are there alot of records in your table? If the problem is that there are alot of tables in your database, then you can just list the tables you want to access in your connection string. eg. ODBC:SIPAQBC/SIPAQBC at SIPA,MARINFO Note that I don't think MapServer normally queries for feature count or geographic extents so that slowdown in ogrinfo won't occur in MapServer. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From Michael.Smith at erdc.usace.army.mil Thu Jul 8 07:19:55 2004 From: Michael.Smith at erdc.usace.army.mil (Smith, Michael ERDC-CRREL-NH) Date: Thu, 8 Jul 2004 09:19:55 -0500 Subject: [Mapserver-users] MapServer wiki page with problems Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C464F6.9DB9B0C2 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Go to=20 http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MapServerWiki=20 -----Original Message----- From: Eduardo Patto Kanegae [mailto:eduardo at consultoria.eti.br]=20 Sent: Thursday, July 08, 2004 9:20 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] MapServer wiki page with problems Hi, seems like the page = http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MapServer is with a lot of garbage on it. best Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=3Dmapserver I Encontro Nacional de Usu=E1rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 Projeto MapServer Brasil - http://mapserver.cttmar.univali.br ***Fim da Mensagem / End of Message *** _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users ------_=_NextPart_001_01C464F6.9DB9B0C2 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable RE: [Mapserver-users] MapServer wiki page with problems

Go to

http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MapServer= Wiki

-----Original Message-----
From: Eduardo Patto Kanegae [mailto:eduardo at consultoria.et= i.br]
Sent: Thursday, July 08, 2004 9:20 AM
To: mapserver-users at lists.gis.umn.edu
Subject: [Mapserver-users] MapServer wiki page with = problems

Hi,

seems like the page http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MapServer= is with a lot of garbage on it.

best

Eduardo Patto Kanegae
http://www.consultoria.eti.br
UIN: 303747254

Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=3Dmapse= rver
I Encontro Nacional de Usu=E1rios MapServer - http://mapserver.cttmar.univali.br/encontro2004
Projeto MapServer Brasil - http://mapserver.cttmar.univali.br

***Fim da Mensagem / End of Message ***




_______________________________________________
Mapserver-users mailing list
Mapserver-users at lists.gis.umn.edu
http://lists.gis.umn.edu/mailman/listinfo/mapserver-us= ers

------_=_NextPart_001_01C464F6.9DB9B0C2-- From sgillies at frii.com Thu Jul 8 07:21:54 2004 From: sgillies at frii.com (Sean Gillies) Date: Thu, 8 Jul 2004 08:21:54 -0600 Subject: [Mapserver-users] IRC Channel In-Reply-To: <40ED51E6.2050308@vanderbilt.edu> References: <40ED51E6.2050308@vanderbilt.edu> Message-ID: <29CDCE8E-D0EA-11D8-9C4A-000D9329D732@frii.com> On Jul 8, 2004, at 7:53 AM, Huey Brantley wrote: > Anyone still running IRC channel that is referenced in this thread? > > http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0112/ > msg00354.html http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MapServerIrcChannel Since the recent users meeting it has been quite active. Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From sgillies at frii.com Thu Jul 8 07:29:12 2004 From: sgillies at frii.com (Sean Gillies) Date: Thu, 8 Jul 2004 08:29:12 -0600 Subject: [Mapserver-users] MapServer wiki page with problems In-Reply-To: <40ED51E6.4000605@pobox.com> References: <20040708131959.6130.qmail@hm47.locaweb.com.br> <40ED51E6.4000605@pobox.com> Message-ID: <2E98B48D-D0EB-11D8-9C4A-000D9329D732@frii.com> On Jul 8, 2004, at 7:53 AM, Frank Warmerdam wrote: > Eduardo Patto Kanegae wrote: >> Hi, >> seems like the page >> http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MapServer is with a lot >> of garbage on it. > > Eduardo, > > When you find wiki-spam like this, just remove it. I have fixed the > main > mapserver topic. > > Unfortunately, wiki-spamming is a new pheonomenom that threatens the > viability > of completely open wiki's. > Easiest fix is to select 'edit' on the previous page revision and then save. Rolls back the spam. Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From hobu at iastate.edu Thu Jul 8 07:29:27 2004 From: hobu at iastate.edu (Howard Butler) Date: Thu, 08 Jul 2004 09:29:27 -0500 Subject: [Mapserver-users] IRC Channel In-Reply-To: <40ED51E6.2050308@vanderbilt.edu> References: <40ED51E6.2050308@vanderbilt.edu> Message-ID: <6.1.0.6.2.20040708092842.01eb7120@hobu.mail.iastate.edu> don't think so. But you can find out information about where to find us on the wiki... http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MapServerIrcChannel Howard At 08:53 AM 7/8/2004, Huey Brantley wrote: >Anyone still running IRC channel that is referenced in this thread? > >http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0112/msg00354.html >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From renglish at direcway.com Thu Jul 8 08:09:53 2004 From: renglish at direcway.com (Bob English) Date: Thu, 08 Jul 2004 11:09:53 -0400 Subject: [Mapserver-users] MapServer wiki page with problems In-Reply-To: <2E98B48D-D0EB-11D8-9C4A-000D9329D732@frii.com> Message-ID: Hi All, I just posted a wiki on the MapServer site. I recently did some research on virtual workgroups for a professor at UMass. I came across a fellow named Neuss who mentioned in a paper about information quality in workgroups that wiki's tend to work because the cost of rolling back the spam is less than the cost of producing the spam. Let's hope. http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?BobEnglishPage Bob -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Sean Gillies Sent: Thursday, July 08, 2004 10:29 AM To: Frank Warmerdam Cc: Eduardo Patto Kanegae; mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] MapServer wiki page with problems On Jul 8, 2004, at 7:53 AM, Frank Warmerdam wrote: > Eduardo Patto Kanegae wrote: >> Hi, >> seems like the page >> http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MapServer is with a lot >> of garbage on it. > > Eduardo, > > When you find wiki-spam like this, just remove it. I have fixed the > main > mapserver topic. > > Unfortunately, wiki-spamming is a new pheonomenom that threatens the > viability > of completely open wiki's. > Easiest fix is to select 'edit' on the previous page revision and then save. Rolls back the spam. Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From Michael.Smith at erdc.usace.army.mil Thu Jul 8 08:11:06 2004 From: Michael.Smith at erdc.usace.army.mil (Smith, Michael ERDC-CRREL-NH) Date: Thu, 8 Jul 2004 10:11:06 -0500 Subject: [Mapserver-users] Slow Oracle connection Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C464FD.8EF7DD6E Content-Type: text/plain Frank, In the future to avoid this on large tables in oracle, you could get the extents from the sdo_geom_metadata_table and get the row_count from the data_dictionary. That would be a lot faster. Mike Smith GIS Specialist/Physical Scientist/Oracle Developer Remote Sensing/GIS Center of Expertise Army Engineer Research & Development Center Hanover, NH (603) 646-4765 michael.smith at erdc.usace.army.mil -----Original Message----- From: Frank Warmerdam [mailto:warmerdam at pobox.com] Sent: Thursday, July 08, 2004 10:12 AM To: COUTUJF at dfo-mpo.gc.ca Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] Slow Oracle connection COUTUJF at dfo-mpo.gc.ca wrote: > Hello, > I'm trying to connect to an Oracle (not spatial) through an ovf file > and ODBC. I tested the DSN with Access and everything is ok and runs fast. > When I'm testing my connection with "ogrinfo sipa.ovf", the connection > does occur but it's so slow. It can take up to 15 minutes to get the info back!!! > > Using the same connection with MapServer is not better. I probably hit > a timeout before anything can be drawn. > > The table scheme is called SIPAQBC and the name of the table is > MARINFO so here is my ovf file: > > > > ODBC:SIPAQBC/SIPAQBC at SIPA > MARINFO > wkbPoint > WGS84 > y="LATITUDE"/> > > The funny thing is that the output of the "ogrinfo sipa.ovf" command > always begins with: > > ERROR 4: Update access not supported for VRT datasources. JF, You can use the -ro (read only) flag with ogrinfo to avoid first trying to open the source in update mode. > ERROR 1: No column definitions found for table 'Activit?', layer not usable. > ERROR 1: No column definitions found for table 'Activit? CPA', layer > not I'm not excactly sure what is happening here. Do you have any table(s) with accents in the table names? It almostly looks as if the table name had an accent converted into a "?" during reading and this made it impossible to query for the table field list. As to your general problem, I am not certain why but I wouldn't be surprised to find that alot of time is being spent scanning the layer list or doing the spatial extents/feature count required by ogrinfo. The first two things that ogrinfo reports for a layer are the feature count and geographic extents. It can require two complete passes through the table to collect this information. Are there alot of records in your table? If the problem is that there are alot of tables in your database, then you can just list the tables you want to access in your connection string. eg. ODBC:SIPAQBC/SIPAQBC at SIPA,MARINFO Note that I don't think MapServer normally queries for feature count or geographic extents so that slowdown in ogrinfo won't occur in MapServer. Best regards, -- ---------------------------------------+-------------------------------- ---------------------------------------+------ I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users ------_=_NextPart_001_01C464FD.8EF7DD6E Content-Type: text/html Content-Transfer-Encoding: quoted-printable RE: [Mapserver-users] Slow Oracle connection

Frank,

In the future to avoid this on large tables in = oracle, you could get the extents from the sdo_geom_metadata_table and = get the row_count from the data_dictionary. That would be a lot faster. =

Mike Smith
GIS Specialist/Physical Scientist/Oracle = Developer
Remote Sensing/GIS Center of Expertise
Army Engineer Research & Development Center =
Hanover, NH
(603) 646-4765
michael.smith at erdc.usace.army.mil
 

-----Original Message-----
From: Frank Warmerdam [mailto:warmerdam at pobox.com] =
Sent: Thursday, July 08, 2004 10:12 AM
To: COUTUJF at dfo-mpo.gc.ca
Cc: mapserver-users at lists.gis.umn.edu
Subject: Re: [Mapserver-users] Slow Oracle = connection

COUTUJF at dfo-mpo.gc.ca wrote:
> Hello,
>       I'm trying to = connect to an Oracle (not spatial) through an ovf file
> and ODBC. I tested the DSN with Access and = everything is ok and runs fast.
> When I'm testing my connection with = "ogrinfo sipa.ovf", the connection
> does occur but it's so slow. It can take up to = 15 minutes to get the info back!!!
>
> Using the same connection with MapServer is not = better. I probably hit
> a timeout before anything can be drawn.
>
> The table scheme is called SIPAQBC and the name = of the table is
> MARINFO so here is my ovf file:
>
> <OGRVRTDataSource>
> <OGRVRTLayer = name=3D"SIPAQBC">
> = <SrcDataSource>ODBC:SIPAQBC/SIPAQBC at SIPA</SrcDataSource>
> <SrcLayer>MARINFO</SrcLayer>
> = <GeometryType>wkbPoint</GeometryType>
> <LayerSRS>WGS84</LayerSRS>
> <GeometryField = encoding=3D"PointFromColumns" x=3D"LONGITUDE" =
> y=3D"LATITUDE"/> = </OGRVRTLayer> </OGRVRTDataSource>
>
> The funny thing is that the output of the = "ogrinfo sipa.ovf" command 
> always begins with:
>
> ERROR 4: Update access not supported for VRT = datasources.

JF,

You can use the -ro (read only) flag with ogrinfo to = avoid first trying to open the source in update mode.

> ERROR 1: No column definitions found for table = 'Activit?', layer not usable.
> ERROR 1: No column definitions found for table = 'Activit? CPA', layer
> not

I'm not excactly sure what is happening here.  = Do you have any table(s) with accents in the table names?  It = almostly looks as if the table name had an accent converted into a = "?" during reading and this made it impossible to query for = the table field list.

As to your general problem, I am not certain why but = I wouldn't be surprised to find that alot of time is being spent = scanning the layer list or doing the spatial extents/feature count = required by ogrinfo.  The first two things that ogrinfo reports = for a layer are the feature count and geographic extents.  It can = require two complete passes through the table to collect this = information.  Are there alot of records in your table?

If the problem is that there are alot of tables in = your database, then you can just list the tables you want to access in = your connection string.

eg.
<SrcDataSource>ODBC:SIPAQBC/SIPAQBC at SIPA,MARINFO</SrcD= ataSource>

Note that I don't think MapServer normally queries = for feature count or geographic extents so that slowdown in ogrinfo = won't occur in MapServer.

Best regards,
--
---------------------------------------+-----------------------= ---------
---------------------------------------+------
I set the clouds in motion - turn up   | = Frank Warmerdam, warmerdam at pobox.com
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - = Rush    | Geospatial Programmer for Rent

_______________________________________________
Mapserver-users mailing list
Mapserver-users at lists.gis.umn.edu
http://lists.gis.umn.edu/mailman/listinfo/mapserver-us= ers

------_=_NextPart_001_01C464FD.8EF7DD6E-- From tjmitchell at riverside.bc.ca Thu Jul 8 08:18:01 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Thu, 8 Jul 2004 08:18:01 -0700 Subject: [Mapserver-users] MapServer wiki page with problems In-Reply-To: <2E98B48D-D0EB-11D8-9C4A-000D9329D732@frii.com> Message-ID: Ah. The fresh scent of revision control. In one respect, Wiki spam is great - it means wiki is recognized as a viable communication tool worthy of attack ;) mapserver-users-admin at lists.gis.umn.edu wrote on 07/08/2004 07:29:12 AM: > On Jul 8, 2004, at 7:53 AM, Frank Warmerdam wrote: > > > Eduardo Patto Kanegae wrote: > >> Hi, > >> seems like the page > >> http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MapServer is with a lot > >> of garbage on it. > > > > Eduardo, > > > > When you find wiki-spam like this, just remove it. I have fixed the > > main > > mapserver topic. > > > > Unfortunately, wiki-spamming is a new pheonomenom that threatens the > > viability > > of completely open wiki's. > > > > Easiest fix is to select 'edit' on the previous page revision and then > save. Rolls back the spam. > > Sean > > -- > Sean Gillies > sgillies at frii dot com > http://users.frii.com/sgillies > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From mschulz at webgis.de Thu Jul 8 08:24:26 2004 From: mschulz at webgis.de (Michael Schulz) Date: Thu, 08 Jul 2004 17:24:26 +0200 Subject: [Mapserver-users] normal behaviour of line drawing? Message-ID: <40ED672A.3000009@webgis.de> This is a multi-part message in MIME format. --------------070502080007010301050308 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Hi, i have attached an image which shows some line crossings drawn with mapserver-4.2beta (i know it's a bit old ...). But i found this problems with other (only older) versions too. The layer with the 3 classes (Autobahn, Bundesstrasse, Landstrasse) has overlapping lines. But as you can see in the picture not one class gets drawn over the other, but line symbols are sometimes over, sometimes under another class. I thought the order of the classes in a layer effects also the drawing, but i might be mistaken. Has the line drawing been updated in the latest versions? If so, i will try it with a newer version. Or should i file a bug? Cheers, Michael -- ----------------------------------------------------------- Michael Schulz in medias res Dipl.-Geologe Gesellschaft f?r Informationstechnologie mbH In den Weihermatten 66 79108 Freiburg 0761 55695-95 (Fax 96) mschulz at webgis.de www.webgis.de/www.zopecms.de --------------070502080007010301050308 Content-Type: image/gif; name="overlap_classes.gif" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="overlap_classes.gif" R0lGODlhnQJsAfcAAAAAAAAAhAAA/wApvQApxgAxxgAxzgAx1gAx3gAx5wA53gA57wA59wA5 /wBC/wBK/wBS/wBa/wBj/wBr/wCEAAD/AAD//wgICAg53hAQEBBC3hgAYxgYGBhK3iEhISFK 3iFS3ikpKSlKxilS3jExMTFSxjk5OTlj1kJCQkJj3kJr3kpKSkpr3kpz3lJSUlJz51paWlp7 52NjY2OE52tra2uE1muM53Nzc3OM53Ot73t7e3uU3nuU54SEhISc54yMjIyl55SUlJSl55yc nJyt76WlpaW176W9762tra29562977W1tbW977XG7729vb3G773O98bGxsbO985jMc7Ozs7W 99bWztbW1tbe997e3t7n9+fnvefn5+fv/+f/5+/vre/v7+/v9+/v//f39/f3//f///8AAP8A //8ICP/nAP/35/////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////xFgxiH5BAEAAP8ALAAAAACdAmwBQAj+ANcIHEiwoMGD CBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmS4BQ1asCgVJlypcuWMFnKfDkzJs2b NnPW3IlzJwAAKHX2HCq0KE+jKKcUPIm06dGnRKE6jUp1qlWpUtWgiAKmKxguVJxQ4eLV6w2X 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 77M0/fz6Xw9XXHDKe1yNd11kl8UEnXJpoPEVgmkQWN1E0lFX3G+WWdjdhdoB+FJ/HQVXn2o/ BRiffWzhtx+KKaqoYns/nbgijCgO6JgaH3bV4YQF+nX+U4MJLshVg2gwFuF11i1GIXEYKuld hhd5NqNKNu5WImkstuhijFlquaVtIb7IJZi64cjQhoF19xiBNAWZoIIHsskcdg8BgN2c2ilU Z4Fq1Nnkknxu9+Sf81GJJYqDihgmookqeuWXijp6GpR/gTYmjRBe99ybawRpUpAuWUrYnHiK qicApQpUqqioGqQqQajOOZCrfcrKZJTidVfeeoauNmKuVxL6KLDB7sdoo8Iay+GDwPFqUqSV 2kldGZuWtGmnJUU4nat1jqpnRttuS6qp3LY6Lrl+mttdmZtNJuVshqo3rK/vHjsvvbXFWy++ kY406XeSYSYtp2++edOR5Bb+pC2rpLYaLrh4NmywtgdDdi6tl6W7RrME4TpliLsW6qvH+Io8 cmuMknzsmH8tu1m/lnaUKZBs+pgTkYv9VjOS2uHs36wUa3QxpR6x+5q7xZIIsrwnK730S/cy 7ai+//ErUs5++cigzMzFVPC12Hntn7Nf+9yz1MhytjFtRX/spdFPu43voG2/DWPKI62M8Zk6 5vg13zxzjWaeSeqs89gV/2zrurohfXduurY1N+QjExs5l1EDN7XgevtNNXVh82xknF7fvLN1 hWd4udkioQ2b2vo5LjflsTvqtOx0J1vj3Rn7m6ZVZazVlnNI9ZSYF8UV3/ennvvtMtkVl81s oO3+xgv7lNPXfv28JmOvouU1Yn57Yjs2jZtXtwUO+O47715p6c376X3q5A0t1uKu1789/o9O nr9+df+Xe96Yp5ibaC8mtyHBxHK2PPVxbXSEc1/zAJU41lnPdR1LGv8yuCXaaTA+3ZufujIn wIfQ5ID3MeB9ypC3hCFPYuH7lLhIB0HDAepsIOxK6+iTww7yUEsF7KF5/Kesz+gOTYdxyQF1 csKSHNBTQzoIrCDmwlgdLGGsghXDVBWrUC0MT2C4IhjDRTGgRe80jmOc9C5IPSCykUReaiNv Pvg9B3aNML5bohKZksdDrWFCEvHWFANJrmxVcVV7+tbDFuYRMRLScPv+it9gVscetlmQbWiE Iybt9cNMykaIuCNiAF+omCSOjykpNEnnEELFLkYMYlZkVRgdZipZwjKLDEtk+5IlQe7ckIkX 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 0gQQAdFu8PSHAG8iIAAAOw== --------------070502080007010301050308-- From jnielsen at aero-graphics.com Thu Jul 8 08:50:15 2004 From: jnielsen at aero-graphics.com (Jason M. Nielsen) Date: Thu, 8 Jul 2004 09:50:15 -0600 Subject: [Mapserver-users] IRC Channel In-Reply-To: <40ED51E6.2050308@vanderbilt.edu> References: <40ED51E6.2050308@vanderbilt.edu> Message-ID: <1089301815.40ed6d376dfe4@www.agi-lan.com> Quoting Huey Brantley : > Anyone still running IRC channel that is referenced in this thread? > > http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0112/msg00354.html > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > If not perhaps one should be started on irc.freenode.net? Would seem a fitting place... From sbeorchia at gi-lemans.fr Thu Jul 8 09:31:06 2004 From: sbeorchia at gi-lemans.fr (Sylvain Beorchia) Date: Thu, 08 Jul 2004 18:31:06 +0200 Subject: [Mapserver-users] queryByShape, intersects References: <40ED51E6.2050308@vanderbilt.edu> <6.1.0.6.2.20040708092842.01eb7120@hobu.mail.iastate.edu> Message-ID: <000801c46508$f836ef30$8469850a@GILEMANS> Hi list, Here is my problem: I want to query a map using object ids + a shape drawn on the map..ie...i've got a list of shape returned from an sql query, adn then, i want to know if those objects are contained in a specific zone of the map, represented by a shape. I tried queryByShape to retreive the objects from the shape.. but it doesn't work...look at the way i use to create the shape : $coord = $HTTP_FORM_VARS["FENCE_COORD"]; $shapeFence=ms_newShapeObj(MS_SHAPE_POLYGON); $line=ms_newlineObj(); $point=ms_newPointObj(); $setXY = strtok($coord, ";"); $first = 1; $firstPoint = ms_newPointObj(); while ($setXY) { $coordArray = explode("," , $setXY); $x = GMapPix2Geo($coordArray[0], 0,$dfWidthPix, $dfMinX, $dfMaxX, 0); $y = GMapPix2Geo($coordArray[1], 0,$dfHeightPix, $dfMinY, $dfMaxY, 1); $point->setXY($x,$y); $line->add($point); $setXY = strtok(";"); if($first == 1) { $first = 0; $firstPoint->setXY($x,$y); } } $line->add($firstPoint); $shapeFence->add($line); @$gpoMap->queryByShape($shapeFence); Moreover, when i check the bounds of my new created shape, xmin =-1, ymin=-1... How is it possible regarding of my code ? And then, is it possible to use the funtion Intersect with 2 shapes from differents layers, and one got by the getShape function, and the other created dynamically. Thanks for any help. Sylvain. From bills at secureshopper.com Thu Jul 8 10:48:27 2004 From: bills at secureshopper.com (Bill Stephenson) Date: Thu, 8 Jul 2004 12:48:27 -0500 Subject: [Mapserver-users] Building MapServer for Max OS X (10.3) In-Reply-To: References: <05345D44-CFB5-11D8-AB85-000A95E6A7BC@secureshopper.com> Message-ID: <04148B4B-D107-11D8-8E1D-000A95E6A7BC@secureshopper.com> On Jul 6, 2004, at 10:06 PM, Ken-ichi Ueda wrote: > I got MS up and running on my PowerBook a month or two ago, mostly > using the directions you've found (which are great). My only qualm is > that I highly advise avoiding Fink altogether. Hi Ken-ichi, I really appreciate the fast reply and helpful tips. What about this excerpt about installing postgresql from the instruction page: " Note that you must first download and install 'fink' from sourceforge.net. The instructions at developer.apple.com (link in previous paragraph) show how to use fink to download something called 'readline'. " Is there a better way to do this, or does it not apply if your installing PostgreSQL-7.4.3 on OS X 10.3? Kindest Regards, Bill Stephenson From murilo.yoshida at agx.com.br Thu Jul 8 11:29:19 2004 From: murilo.yoshida at agx.com.br (Murilo Lacerda Yoshida) Date: Thu, 8 Jul 2004 15:29:19 -0300 Subject: [Mapserver-users] CreateLegendIcon and FAQ suggestion Message-ID: <000001c46519$839e3d70$1364a8c0@parapente> This is a multi-part message in MIME format. ------=_NextPart_000_0001_01C46500.5E510570 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi all, I posted a message about this a few days ago, but no one answered, so I'm posting it again. The problem is this. I used the FAQ suggestion about how to set a line width. OK, it works fine. I have four layer of lines that were changed as the FAQ says. But now when I draw the legend for that four layers, they are all drawn in the same color, that is the color of the first layer drawn. The legend icon still is a line, but with more width (as I have set in my mapfile). Help me, please. I don't know why this is happening. and I can't see anything wrong in the mapfile. Thanks, Murilo ------=_NextPart_000_0001_01C46500.5E510570 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

  Hi = all,

 

  I posted a message about this a = few days ago, but no one answered, so I’m posting it = again.

 

  The problem is this. I used the = FAQ suggestion about how to set a line width. OK, it works = fine.

  I have four layer of lines that were changed as the FAQ says.

  But now when I draw the legend = for that four layers, they are all drawn in the same = color, that is the color of the first layer drawn. The legend icon still is a line, = but with more width (as
I have set in my mapfile).

  Help me, please. I don’t = know why this is happening… and I can’t see anything wrong in the = mapfile

 

  = Thanks,

    = Murilo

------=_NextPart_000_0001_01C46500.5E510570-- From gl04 at jdbarnes.com Thu Jul 8 11:42:52 2004 From: gl04 at jdbarnes.com (Lindsay Greffel) Date: Thu, 8 Jul 2004 14:42:52 -0400 Subject: [Mapserver-users] PDF Output: Point data only displayed in black? Message-ID: Hello! I'm finding that when displaying point data through PDF output that it will only be displayed in black. Is there a way to get around this? Has anyone else come across this? Thanks in advance! Lindsay From helmster_99 at yahoo.com Thu Jul 8 11:52:13 2004 From: helmster_99 at yahoo.com (Chris Helm) Date: Thu, 8 Jul 2004 11:52:13 -0700 (PDT) Subject: [Mapserver-users] Help with Rosa Applet Message-ID: <20040708185213.6477.qmail@web50702.mail.yahoo.com> Im having difficulty getting the Rosa applet to submit my image form and register a new image. When I draw my zoom box on the image, the box draws but nothing happens. Is there a function I need to add to my tag to get this working, or are there any hidden variables needed to run the applet? Also does anyone know of any good documentations on the implementation of the rosa-applet besides the list of parameters provided? lots of thanks, Chris Helm __________________________________ Do you Yahoo!? Yahoo! Mail - Helps protect you from nasty viruses. http://promotions.yahoo.com/new_mail From tjmitchell at riverside.bc.ca Thu Jul 8 12:17:21 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Thu, 8 Jul 2004 12:17:21 -0700 Subject: [Mapserver-users] IRC Channel In-Reply-To: <1089301815.40ed6d376dfe4@www.agi-lan.com> Message-ID: There is one #mapserver and it's growing in activity. See you there! More info. http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MapServerIrcChannel mapserver-users-admin at lists.gis.umn.edu wrote on 07/08/2004 08:50:15 AM: > Quoting Huey Brantley : > > > Anyone still running IRC channel that is referenced in this thread? > > > > http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0112/msg00354.html > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > > If not perhaps one should be started on irc.freenode.net? Would seema fitting > place... > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From assefa at dmsolutions.ca Thu Jul 8 12:35:01 2004 From: assefa at dmsolutions.ca (Yewondwossen Assefa) Date: Thu, 08 Jul 2004 15:35:01 -0400 Subject: [Mapserver-users] Help with Rosa Applet In-Reply-To: <20040708185213.6477.qmail@web50702.mail.yahoo.com> References: <20040708185213.6477.qmail@web50702.mail.yahoo.com> Message-ID: <40EDA1E5.3000108@dmsolutions.ca> You could check the gmap application as an example of a php/mapscript app using Rosa : http://www.maptools.org/dl/gmap-ms40.zip Chris Helm wrote: > Im having difficulty getting the Rosa applet to submit > my image form and register a new image. When I draw > my zoom box on the image, the box draws but nothing > happens. Is there a function I need to add to my > tag to get this working, or are there any > hidden variables needed to run the applet? > > Also does anyone know of any good documentations on > the implementation of the rosa-applet besides the list > of parameters provided? > > lots of thanks, > Chris Helm > > > > __________________________________ > Do you Yahoo!? > Yahoo! Mail - Helps protect you from nasty viruses. > http://promotions.yahoo.com/new_mail > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: assefa at dmsolutions.ca http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ---------------------------------------------------------------- From mikereilly_7 at hotmail.com Thu Jul 8 12:49:12 2004 From: mikereilly_7 at hotmail.com (Mike Reilly) Date: Thu, 08 Jul 2004 12:49:12 -0700 Subject: [Mapserver-users] Itemquery - zooming to features Message-ID: David: This works! src="http://192.168.0.3/cgi-bin/mapserv.exe?map=[map]&name=[name_esc]& mode=itemquerymap&mapext=shapes&qlayer=tuspoly&qstring=(SITEID=[SITEID])" Thanks for all the help along the way, and may the archives turn this thread up for the next person needing it. This isn't doing excactly what I need, but it's close enough to suffice. I have a main map page that allows turning various layers on and off, zooming, etc, and I'd hoped to create a URL that would link back to that page and display just the one site a person was looking at, but I guess instead I'll make a popup link to create a couple of maps instead. Regards Mike >From: "David Fawcett" >To: >Subject: RE: [Mapserver-users] Itemquery - zooming to features >Date: Thu, 08 Jul 2004 09:12:02 -0500 > >Mike, > >What happens if you try: > >src="[mapserv]?map=[map]&name=[name_esc]&mode=itemquerymap&mapext=shapes&qlayer=tuspoly&qstring=('[SITEID]'=1003)" >height="300" width="300"> > >OR > >src="[mapserv]?map=[map]&name=[name_esc]&mode=itemquerymap&mapext=shapes&qlayer=tuspoly&qstring=('[SITEID]'='1003')" >height="300" width="300"> > >My guess is that the reason that you didn't get an error, but you also >didn't return any records is that your qstring syntax isn't quite right. > > >David. > > > >David J. Fawcett >MN Office of Environmental Assistance > > >>> "Mike Reilly" 7/8/2004 3:03:06 AM >>> >Thanks Javier and Adam - you both got me past that error - and on to >the >next one: > >msQueryByAttributes(): Search returned no results. No matching >record(s) >found. > >And after re-reading Javier's response to me, I found that using the >following did the trick: > >qstring=([SITEID]=1003) > >At first I tried qstring=([SITEID]="1003") but got a lot of parse fails > >along with the error message. It now looks like I'm getting the >results I >need, although I'm not getting the maps drawn yet. No images created >in >the /tmp/ directory. > >I'm including a copy of the template file in case I've made an error in >it. > > >From: Javier Castillejo Montes > >To: Mike Reilly > >CC: mapserver-users at lists.gis.umn.edu > >Subject: RE: [Mapserver-users] Itemquery - zooming to features > >Date: Thu, 8 Jul 2004 09:11:19 +0200 > > > >Hi Mike > >I had the same problem and "David Fawcett" told me the solution... >here it > >is > > > > >>>>The syntax for itemqueries changed after version 3.5 or so. > > > > >>>>Queries no longer use a filter in the Map file. Instead, you >need to > > >>>>pass the variables 'qlayer', 'qitem', and 'qstring' in the URL. >They > > >>>>are documented here: > > >>>>http://mapserver.gis.umn.edu/doc42/cgi-reference.html#qitem > > > > >>>>It should look something like: > > > > >>>>...&qlayer=layer1&qitem=FIELD2&qstring=('[FIELD2]'='10') > > > > >>>>&qlayer=provin&qitem=NOMBRE&qstring='Juarez' > > > > >>>>(This assumes that there is a 'provin' with the name 'Juarez'. >If you > > >>>>build this URL string dynamically in the form at the bottom of >this > > >>>>message, it should look something like this: > > > > >>>> > >>>>src="[mapserv]?map=[map] > > > >>>>&name=&mode=itemquerymap&mapext=shapes&qlayer=provin&qitem=NOMBRE&qstrin > >g='[name_esc]' > > >>>>" height="300" width="300"> > > > > > >my "end" map file!! > > > > LAYER > > NAME provin > > DATA provin > > STATUS DEFAULT > > TYPE POLYGON > > FILTERITEM nombre > > CLASS > > COLOR 212 212 212 > > OUTLINECOLOR 0 0 0 > > TEMPLATE "../html/case1_template.html" > > END > > END > > > >my html snip > >... > > > > > > > > > > > >... > > > > > >Hope It will help you, for me it works... > > > > > >Javier C. > > > > > >-----Mensaje original----- > >De: Mike Reilly [mailto:mikereilly_7 at hotmail.com] > >Enviado el: jueves, 08 de julio de 2004 0:38 > >Para: mapserver-users at lists.gis.umn.edu > >Asunto: [Mapserver-users] Itemquery - zooming to features > > > > > >I have a mapserver application running quite nicely and now want to >add the > >ability to create a link that brings up a map zoomed in to a feature >based > >on that features SITEID field in a dbf file. This feature is similar >to > >that shown at this tutorial in case 1: > >http://maps.dnr.state.mn.us/mapserver_demos/tests40/itemquery/test.html > > > > >To that effect, I've basically copied the tutorial and placed in my >own > >customisations to make it work with my data. So far I've not been >terribly > >succesful and get the following error: > > > >msQueryByAttributes(): Query error. No query expression defined. > > > >There is most definitely a field called SITEID in the dbf file for >the > >mergeplys layer. There is also a record with a SITEID of 1003. > > > >I am using mapserver 4.0 windows binary distribution. > > > >The URL that gets generated looks like this: > > > >http://192.168.0.3/cgi-bin/mapserv.exe?mapserv=f%3A%2Fprogram+files%2Fapache > > >+group%2Fapache2%2Fcgi-bin%2Fmapserv.exe&map=f%3A%2Fprogram+files%2Fapache+g > >roup%2Fapache2%2Fhtdocs%2FKitasoo%2Fquerytest.map&map_web_imagepath=f%3A%2Fp > >rogram+files%2Fapache+group%2Fapache2%2Ftmp&map_web_imageurl=%2Ftmp%2F&mode= > >itemquery&qlayer=tuspoly&site_id=1003 > > > >I'm pretty sure I'm missing something basic somewhere. One issue (I >don't > >think this is what is causing the error message) is found in the >template > >file. I'm not quite sure what to do with some of the variables in >this > >spot: > > > >src="[mapserv]?map=[map]&name=[name_esc]&mode=itemquerymap&mapext=shapes&qla > >yer=[qlayer]" > >- I assume I need to change some of the values here. Any advice or > >pointers to documentation greatly appreciated. > > > >The mapfile I created looks like this: > > > >MAP > > NAME case1 > > SHAPEPATH tus > > SIZE 300 300 > > EXTENT 768897.25886 810841.50306 876598.91242 913853.62854 > > > > WEB > > IMAGEPATH 'f:/program files/apache group/apache2/htdocs/tmp/' > > IMAGEURL 'http://192.168.0.3/tmp/' > > END > > > > QUERYMAP > > STATUS ON > > STYLE HILITE > > COLOR 255 255 0 > > END > > > > LAYER > > > > NAME "landpl" > > DATA "landpl" > > STATUS DEFAULT > > TYPE POLYGON > > CLASS > > COLOR 212 212 212 > > OUTLINECOLOR 0 0 0 > > END > > END > > > > LAYER > > NAME tuspoly > > DATA "mergeplys" > > STATUS ON > > TYPE POLYGON > > FILTERITEM SITEID > > FILTER "%site_id%" > > CLASS > > COLOR 160 160 255 > > OUTLINECOLOR 0 200 0 > > TEMPLATE case1_template.html > > END > > END > >END > > > >My HTML file used to generate the URL should be attached (I hope!). > > > >_________________________________________________________________ > >Add photos to your e-mail with MSN Premium. Get 2 months FREE* > >http://join.msn.com/?pgmarket=en-ca&page=byoa/prem&xAPID=1994&DI=1034&SU=htt > > >p://hotmail.com/enca&HL=Market_MSNIS_Taglines > >_________________________________________________________________ >MSN Premium includes powerful parental controls and get 2 months FREE* > >http://join.msn.com/?pgmarket=en-ca&page=byoa/prem&xAPID=1994&DI=1034&SU=http://hotmail.com/enca&HL=Market_MSNIS_Taglines _________________________________________________________________ Add photos to your e-mail with MSN Premium. Get 2 months FREE* http://join.msn.com/?pgmarket=en-ca&page=byoa/prem&xAPID=1994&DI=1034&SU=http://hotmail.com/enca&HL=Market_MSNIS_Taglines From steve.lime at dnr.state.mn.us Thu Jul 8 12:59:38 2004 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Thu, 08 Jul 2004 14:59:38 -0500 Subject: [Mapserver-users] normal behaviour of line drawing? Message-ID: Drawing is done in the order the features are fed to MapServer. Class only affects how they look. Class order does affect the order in which expressions are evaluated (first match is used) so you can exploit that fact. The real issue is sorting of features so you can control the order. MapServer does not allow you to sort shapefiles at runtime (you could file a feature request for this if you like). This is mainly for performance reasons. There is a sortshp utility packaged with MapServer that allows you to re-order a shapefile. You might sort on road type so streets show up beneath ramps and ramps below highways. This also helps set label priority too... Steve Stephen Lime Data & Applications Manager Minnesota DNR 500 Lafayette Road St. Paul, MN 55155 651-297-2937 >>> Michael Schulz 7/8/2004 10:24:26 AM >>> Hi, i have attached an image which shows some line crossings drawn with mapserver-4.2beta (i know it's a bit old ...). But i found this problems with other (only older) versions too. The layer with the 3 classes (Autobahn, Bundesstrasse, Landstrasse) has overlapping lines. But as you can see in the picture not one class gets drawn over the other, but line symbols are sometimes over, sometimes under another class. I thought the order of the classes in a layer effects also the drawing, but i might be mistaken. Has the line drawing been updated in the latest versions? If so, i will try it with a newer version. Or should i file a bug? Cheers, Michael -- ----------------------------------------------------------- Michael Schulz in medias res Dipl.-Geologe Gesellschaft f?r Informationstechnologie mbH In den Weihermatten 66 79108 Freiburg 0761 55695-95 (Fax 96) mschulz at webgis.de www.webgis.de/www.zopecms.de From assefa at dmsolutions.ca Thu Jul 8 13:00:04 2004 From: assefa at dmsolutions.ca (Yewondwossen Assefa) Date: Thu, 08 Jul 2004 16:00:04 -0400 Subject: [Mapserver-users] WMS GetLegendGraphic and KEYIMAGE In-Reply-To: <2576812186CDD411BF1500508B6DCE95073671B5@ecnwri1.ontario.int.ec.gc.ca> References: <2576812186CDD411BF1500508B6DCE95073671B5@ecnwri1.ontario.int.ec.gc.ca> Message-ID: <40EDA7C4.50404@dmsolutions.ca> Tom, I understand what you suggest but at the same time, the keyimage is just an additional way to generate icons beside the defaut way of generating them (using classes defined on the layer). Thus the use of the legend's keysizex and keysizey is the one that make more sense. If we add a specific size parameters for layers using a keyimage, we need to do the same for other types of layers so we can generate icons of diffrent siezes. What I propose as a compromise is to maybe use a metadata at the layer level that would be used by the LegendURL to fetch the width and height for that specific layer. By default the LegendURL would use the legend's keysizex/keysizey. Is this acceptable ? Later, Kralidis,Tom [Burlington] wrote: > >>-----Original Message----- >>From: Yewondwossen Assefa [mailto:assefa at dmsolutions.ca] >>Sent: Wednesday, July 07, 2004 2:14 PM >>To: Kralidis,Tom [Burlington] >>Cc: mapserver-users at lists.gis.umn.edu >>Subject: Re: [Mapserver-users] WMS GetLegendGraphic and KEYIMAGE >> >> >>If it is for a specific layer, why not use the width and height >>parameters in the request ? Do you have other suggestions ? >> > > > I could explicitly, however if I'm a WMS client, my first inclination is > to do a GetCapabilities, and go from there. This is where LegendURL > would be useful. > > I suggest a KEYIMAGESIZE be added so that when LegendURL does get added > to WMS GetCapabilities, that the width and height attributes are taken > from KEYIMAGESIZE (or, even better, if MapServer can figure out the > KEYIMAGE value extents :)) > > What do you think? > > ..Tom > > > >>Kralidis,Tom [Burlington] wrote: >> >> >>>Right, but doesn't the legend object define a legend for >> >>the *entire* >> >>>WMS? This is a specific layer level legend KEYIMAGE -- >> >>i.e. I don't >> >>>want all my legend image dimensions to be the size of the >> >>KEYIMAGE in >> >>>the one layer. >>> >>>..Tom >>> >>> >>> >>> >>>>-----Original Message----- >>>>From: Yewondwossen Assefa [mailto:assefa at dmsolutions.ca] >>>>Sent: Wednesday, July 07, 2004 10:21 AM >>>>To: Kralidis,Tom [Burlington] >>>>Cc: mapserver-users at lists.gis.umn.edu >>>>Subject: Re: [Mapserver-users] WMS GetLegendGraphic and KEYIMAGE >>>> >>>> >>>>Tom, >>>> >>>> Here is how the size is determined : >>>> - If Width and Height parameter are passed in the >>>>GetLegendGraphic >>>>request , they will be used. >>>> - If not, it will use the size oparameters in the legend object >>>> - if none of the above is valid, the defaut size will be 20/20. >>>> >>>>Later, >>>> >>>>Kralidis,Tom [Burlington] wrote: >>>> >>>> >>>> >>>>>Hi, >>>>> >>>>>I've created a WMS, which has a layer, which defines >>>> >>>>KEYIMAGE in the >>>> >>>> >>>>>CLASS object. >>>>> >>>>>>From what I understand, KEYIMAGE points to a static image file, so >>>>> >>>>> >>>>>>when >>>>> >>>>>requesting a legend (either through OGC:WMS or classic mapserv >>>>>mode=legend), the static image is fed back. >>>>> >>>>>When I request GetLegendGraphic from my WMS layer with >>>> >>>>KEYIMAGE, the >>>> >>>> >>>>>image comes back really small (i.e. 20 x 10). My legend >>>> >>>>image is like >>>> >>>> >>>>>300 x 50 -- the output image looks like it scrunched into 20 x 10. >>>>> >>>>>Suggestions? >>>>> >>>>>Thanks >>>>> >>>>>..Tom >>>>> >>>>>_______________________________________________ >>>>>Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu >>>>>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >>>>> >>>> >>>> >>>>-- >>>>---------------------------------------------------------------- >>>>Assefa Yewondwossen >>>>Software Analyst >>>> >>>>Email: assefa at dmsolutions.ca >>>>http://www.dmsolutions.ca/ >>>> >>>>Phone: (613) 565-5056 (ext 14) >>>>Fax: (613) 565-0925 >>>>---------------------------------------------------------------- >>>> >>>> >>>> >>> >>> >>> >> >>-- >>---------------------------------------------------------------- >>Assefa Yewondwossen >>Software Analyst >> >>Email: assefa at dmsolutions.ca >>http://www.dmsolutions.ca/ >> >>Phone: (613) 565-5056 (ext 14) >>Fax: (613) 565-0925 >>---------------------------------------------------------------- >> >> >> > > > -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: assefa at dmsolutions.ca http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ---------------------------------------------------------------- From gayathri at ou.edu Thu Jul 8 13:08:19 2004 From: gayathri at ou.edu (Swaminathan, Gayathri) Date: Thu, 8 Jul 2004 15:08:19 -0500 Subject: [Mapserver-users] RE: sid images Message-ID: <3FC4483968B5A048BBD9F3387EBFF5C0E4B83B@XMAIL1.sooner.net.ou.edu> Hi Alexandre: Yup. Mapserver can be used with Mr.SID files., but you need to purchase the Mr.SID DSDK from Lizard Tech. Here is how to do it..(http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0402/msg00699.html) Contents of the above link: 1)Here is a link to GDAL building instructions..."Under External Libaries" http://www.remotesensing.org/gdal/gdal_building.html You need the decoder SDK from Lizardtech 2) Attached is the contact of the person to obtain this DSDK from for Midwest, but if you contacted Lizardtech they can give a local contact. 3) Cost of DSDK is $500 4) One problem I ran into when using this option. Use the cvs-daily. Let me know if you run into any other issues..and need help. Thanks, Gayathri PS: There are some archives in mapserver list on the build-errors and shortcoming in mapserver-user list archive...for your reference > -----Original Message----- > From: Alexandre Marino [mailto:marino at cria.org.br] > Sent: Thursday, July 08, 2004 2:17 PM > To: Swaminathan, Gayathri > Subject: sid images > > > > Hello Gayathri, I saw a message from you in the mapserver > list trying to > use Mr.Sid images. > > I have some SID's images downloaded from NASA site and I'd > like to use > in MapServer. > Did you find anything about it ? > My GDAL don't support SID, what I need to use this kind of > file ? Do you know if I can convert SID in TIFF using a free > software ? Here we > have only arcMap and I don't know if it can. > > Any ideas on this? Please! > > -- > Alexandre Marino - Analista de Sistemas > CRIA - Centro de Refer?ncia em Informa??o Ambiental http://www.cria.org.br From Tom.Kralidis at ec.gc.ca Thu Jul 8 13:09:47 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Thu, 8 Jul 2004 16:09:47 -0400 Subject: [Mapserver-users] WMS GetLegendGraphic and KEYIMAGE Message-ID: <2576812186CDD411BF1500508B6DCE95073671CC@ecnwri1.ontario.int.ec.gc.ca> > -----Original Message----- > From: Yewondwossen Assefa [mailto:assefa at dmsolutions.ca] > Sent: Thursday, July 08, 2004 4:00 PM > To: Kralidis,Tom [Burlington] > Cc: mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] WMS GetLegendGraphic and KEYIMAGE > > > Tom, > > I understand what you suggest but at the same time, the keyimage is > just an additional way to generate icons beside the defaut way of > generating them (using classes defined on the layer). Thus the use of > the legend's keysizex and keysizey is the one that make more > sense. If > we add a specific size parameters for layers using a > keyimage, we need > to do the same for other types of layers so we can generate icons of > diffrent siezes. What I propose as a compromise is to maybe use a > metadata at the layer level that would be used by the > LegendURL to fetch > the width and height for that specific layer. By default the > LegendURL > would use the legend's keysizex/keysizey. Is this acceptable ? > Yes. Bottom line is, from an OGC client point of view, is that Capabilities should provide me with everything I need to know about a service without apriori knowledge (also hence the need for WMS Capabilities to expose LegendURL, MetadataURL, and DataURL). Cheers ..Tom > Later, > > Kralidis,Tom [Burlington] wrote: > > > > >>-----Original Message----- > >>From: Yewondwossen Assefa [mailto:assefa at dmsolutions.ca] > >>Sent: Wednesday, July 07, 2004 2:14 PM > >>To: Kralidis,Tom [Burlington] > >>Cc: mapserver-users at lists.gis.umn.edu > >>Subject: Re: [Mapserver-users] WMS GetLegendGraphic and KEYIMAGE > >> > >> > >>If it is for a specific layer, why not use the width and height > >>parameters in the request ? Do you have other suggestions ? > >> > > > > > > I could explicitly, however if I'm a WMS client, my first > inclination > > is to do a GetCapabilities, and go from there. This is where > > LegendURL would be useful. > > > > I suggest a KEYIMAGESIZE be added so that when LegendURL does get > > added to WMS GetCapabilities, that the width and height > attributes are > > taken from KEYIMAGESIZE (or, even better, if MapServer can > figure out > > the KEYIMAGE value extents :)) > > > > What do you think? > > > > ..Tom > > > > > > > >>Kralidis,Tom [Burlington] wrote: > >> > >> > >>>Right, but doesn't the legend object define a legend for > >> > >>the *entire* > >> > >>>WMS? This is a specific layer level legend KEYIMAGE -- > >> > >>i.e. I don't > >> > >>>want all my legend image dimensions to be the size of the > >> > >>KEYIMAGE in > >> > >>>the one layer. > >>> > >>>..Tom > >>> > >>> > >>> > >>> > >>>>-----Original Message----- > >>>>From: Yewondwossen Assefa [mailto:assefa at dmsolutions.ca] > >>>>Sent: Wednesday, July 07, 2004 10:21 AM > >>>>To: Kralidis,Tom [Burlington] > >>>>Cc: mapserver-users at lists.gis.umn.edu > >>>>Subject: Re: [Mapserver-users] WMS GetLegendGraphic and KEYIMAGE > >>>> > >>>> > >>>>Tom, > >>>> > >>>> Here is how the size is determined : > >>>> - If Width and Height parameter are passed in the > >>>>GetLegendGraphic request , they will be used. > >>>> - If not, it will use the size oparameters in the > legend object > >>>> - if none of the above is valid, the defaut size will > be 20/20. > >>>> > >>>>Later, > >>>> > >>>>Kralidis,Tom [Burlington] wrote: > >>>> > >>>> > >>>> > >>>>>Hi, > >>>>> > >>>>>I've created a WMS, which has a layer, which defines > >>>> > >>>>KEYIMAGE in the > >>>> > >>>> > >>>>>CLASS object. > >>>>> > >>>>>>From what I understand, KEYIMAGE points to a static > image file, so > >>>>> > >>>>> > >>>>>>when > >>>>> > >>>>>requesting a legend (either through OGC:WMS or classic mapserv > >>>>>mode=legend), the static image is fed back. > >>>>> > >>>>>When I request GetLegendGraphic from my WMS layer with > >>>> > >>>>KEYIMAGE, the > >>>> > >>>> > >>>>>image comes back really small (i.e. 20 x 10). My legend > >>>> > >>>>image is like > >>>> > >>>> > >>>>>300 x 50 -- the output image looks like it scrunched > into 20 x 10. > >>>>> > >>>>>Suggestions? > >>>>> > >>>>>Thanks > >>>>> > >>>>>..Tom > >>>>> > >>>>>_______________________________________________ > >>>>>Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu > >>>>>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > >>>>> > >>>> > >>>> > >>>>-- > >>>>---------------------------------------------------------------- > >>>>Assefa Yewondwossen > >>>>Software Analyst > >>>> > >>>>Email: assefa at dmsolutions.ca > >>>>http://www.dmsolutions.ca/ > >>>> > >>>>Phone: (613) 565-5056 (ext 14) > >>>>Fax: (613) 565-0925 > >>>>---------------------------------------------------------------- > >>>> > >>>> > >>>> > >>> > >>> > >>> > >> > >>-- > >>---------------------------------------------------------------- > >>Assefa Yewondwossen > >>Software Analyst > >> > >>Email: assefa at dmsolutions.ca > >>http://www.dmsolutions.ca/ > >> > >>Phone: (613) 565-5056 (ext 14) > >>Fax: (613) 565-0925 > >>---------------------------------------------------------------- > >> > >> > >> > > > > > > > > > -- > ---------------------------------------------------------------- > Assefa Yewondwossen > Software Analyst > > Email: assefa at dmsolutions.ca > http://www.dmsolutions.ca/ > > Phone: (613) 565-5056 (ext 14) > Fax: (613) 565-0925 > ---------------------------------------------------------------- > > > From imd_listuser at comcast.net Thu Jul 8 13:42:39 2004 From: imd_listuser at comcast.net (IMD Listuser) Date: Thu, 8 Jul 2004 16:42:39 -0400 Subject: [Mapserver-users] Virtual Spatial Data woes Message-ID: <90264B8395BF154DB2CB12B068DFFAE9052A83@westward.im-design.net> Greetings Mapserver users, Im having trouble getting Virtual Spatial Data to work in my environment: Windows Server 2003 SQL Server 2000 sp3 MapServer 4.2 The problem is that I can get data out of the data base while using ogrinfo, but not from mapserver. Here is the output from a command line use of ogrinfo. C:\Inetpub\wwwroot\VESSEL~1>ogrinfo VesselServer.ovf position ERROR 4: Update access not supported for VRT datasources. ODBC: EstablishSession(Vessels,user,password) OGR: OGROpen(ODBC:user/password at Vessels) succeeded (00CF3BF8). OGR: OGROpen(VesselServer.ovf) succeeded (00D00B88). Had to open data source read-only. INFO: Open of `VesselServer.ovf' using driver `VRT' successful. Layer name: Position Geometry: Point Feature Count: 1 ERROR 1: SetAttributeFilter() not supported on ExecuteSQL() results. ODBC: Recreating statement. Extent: (11.222492, 54.580212) - (11.222492, 54.580212) Layer SRS WKT: GEOGCS["WGS 84", DATUM["WGS_1984", SPHEROID["WGS 84",6378137,298.257223563, AUTHORITY["EPSG","7030"]], TOWGS84[0,0,0,0,0,0,0], AUTHORITY["EPSG","6326"]], PRIMEM["Greenwich",0, AUTHORITY["EPSG","8901"]], UNIT["degree",0.0174532925199433, AUTHORITY["EPSG","9108"]], AXIS["Lat",NORTH], AXIS["Long",EAST], AUTHORITY["EPSG","4326"]] id: Integer (10.0) longitude_dd: Real (0.0) latitude_dd: Real (0.0) ERROR 1: SetAttributeFilter() not supported on ExecuteSQL() results. ODBC: Recreating statement. OGRFeature(Position):0 id (Integer) = 10 longitude_dd (Real) = 11.22249187974292 latitude_dd (Real) = 54.58021225220185 POINT (11.22249188 54.58021225 0.000) OGR: ReleaseDataSource(ODBC:user/password at Vessels/00CF3BF8) dereferenced and now destroying. Here is the VesselServer.ovf file: ODBC:user/password at Vessels select * from position where id = 10 wkbPoint WGS84 Im encouraged to see that others have also had this problem. See: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?OgrinfoError1 Ive also tried to re-create the database and the table (as suggested by some), but I still have no joy. Can anyone offer any guidance/help. Im willing to do what I can to get this to go. Thanks Charlie Van Dusen IM Design From tjmitchell at riverside.bc.ca Thu Jul 8 14:00:11 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Thu, 8 Jul 2004 14:00:11 -0700 Subject: [Mapserver-users] Virtual Spatial Data woes In-Reply-To: <90264B8395BF154DB2CB12B068DFFAE9052A83@westward.im-design.net> Message-ID: Haven't use it myself, but a couple things that I heard/read about might be issues. -Is Mapserver using the same ogr version you are using ogrinfo from? -Is it set as a SYSTEM (not user) data source in ODBC? -Jeff's page on virtual spatial data in this reference manual might help you: http://omsug.ca/dl/osgis2004/MsTutorialGuide.doc Hope that helps. Tyler mapserver-users-admin at lists.gis.umn.edu wrote on 07/08/2004 01:42:39 PM: > Greetings Mapserver users, > > Im having trouble getting Virtual Spatial Data to work in my > environment: > > Windows Server 2003 > SQL Server 2000 sp3 > MapServer 4.2 > > The problem is that I can get data out of the data base while using > ogrinfo, but not from mapserver. > > Here is the output from a command line use of ogrinfo. > > C:\Inetpub\wwwroot\VESSEL~1>ogrinfo VesselServer.ovf position > ERROR 4: Update access not supported for VRT datasources. > ODBC: EstablishSession(Vessels,user,password) > OGR: OGROpen(ODBC:user/password at Vessels) succeeded (00CF3BF8). > OGR: OGROpen(VesselServer.ovf) succeeded (00D00B88). > Had to open data source read-only. > INFO: Open of `VesselServer.ovf' > using driver `VRT' successful. > > Layer name: Position > Geometry: Point > Feature Count: 1 > ERROR 1: SetAttributeFilter() not supported on ExecuteSQL() results. > ODBC: Recreating statement. > Extent: (11.222492, 54.580212) - (11.222492, 54.580212) > Layer SRS WKT: > GEOGCS["WGS 84", > DATUM["WGS_1984", > SPHEROID["WGS 84",6378137,298.257223563, > AUTHORITY["EPSG","7030"]], > TOWGS84[0,0,0,0,0,0,0], > AUTHORITY["EPSG","6326"]], > PRIMEM["Greenwich",0, > AUTHORITY["EPSG","8901"]], > UNIT["degree",0.0174532925199433, > AUTHORITY["EPSG","9108"]], > AXIS["Lat",NORTH], > AXIS["Long",EAST], > AUTHORITY["EPSG","4326"]] > id: Integer (10.0) > longitude_dd: Real (0.0) > latitude_dd: Real (0.0) > ERROR 1: SetAttributeFilter() not supported on ExecuteSQL() results. > ODBC: Recreating statement. > OGRFeature(Position):0 > id (Integer) = 10 > longitude_dd (Real) = 11.22249187974292 > latitude_dd (Real) = 54.58021225220185 > POINT (11.22249188 54.58021225 0.000) > > OGR: ReleaseDataSource(ODBC:user/password at Vessels/00CF3BF8) dereferenced > and now destroying. > > Here is the VesselServer.ovf file: > > > > ODBC:user/password at Vessels > select * from position where id = 10 > wkbPoint > WGS84 > y="latitude_dd"/> > > > > Im encouraged to see that others have also had this problem. See: > http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?OgrinfoError1 > > Ive also tried to re-create the database and the table (as suggested by > some), but I still have no joy. > > Can anyone offer any guidance/help. Im willing to do what I can to get > this to go. > > Thanks > > Charlie Van Dusen > IM Design > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From armin.burger at gmx.net Thu Jul 8 15:04:28 2004 From: armin.burger at gmx.net (Armin Burger) Date: Fri, 9 Jul 2004 00:04:28 +0200 Subject: [Mapserver-users] queryByAttributes on TWO OR MORE fields Message-ID: <200407082202.i68M1xFS019047@lists.gis.umn.edu> Daniele, you could achieve this via $queryString = "('[street]' = 'Main Street' AND [civic] = 15)"; $fldName = "street"; @$Layer->queryByAttributes($fldName, $queryString, MS_SINGLE); note: - $fldName can be any valid field name in the shapefile, (even if it's not used in the query), but I get the impression that this is not always the case, so you better use one of the search fields anyway - field names in the search string must be in brackets [] - the whole query expression should be put in parentheses () - I think that once the field names had to be in uppercase for shapefiles, but this doesn't seem to be necessary any more - for fields of type character, the field name should be put in single quotes If you have free entering of search values you might want to search the shapefile case in-sensitive. You could do that that via regular expressions, like $queryString = "('[street]' =~ /(M|m)(A|a)(I|i)(N|n) (S|s)(T|t)(R|r)(E|e)(E|e)(T|t)/ AND [civic] = 15 )"; or just $queryString = "('[street]' =~ /(M|m)(A|a)(I|i)(N|n) (S|s)(T|t)/ AND [civic] = 15 )"; which would match 'Main Street' if the user entered e.g. the string 'main str' or 'Main street' or 'MAIN ST' you can convert the entered value to the necessary regular expression e.g. like $search_expr = "main str"; $search_expr_caseinsensitive = preg_replace ("/[a-z]/ie", "'('. strtoupper($0) . '|' . strtolower($0) .')'", $search_expr); which produces: (M|m)(A|a)(I|i)(N|n) (S|s)(T|t)(R|r) Using regex you have also the advantage to decide if you want to search for a full expression or just part of it. So using the above regex solution the search of a user for a street entering 'garib' would find 'v. G. Garibaldi', 'Piazza Garibaldi' and 'Viale Garibaldi' and make search more flexible for the user. I hope this helps and is not too confusing Armin > I have a shapefile and I want to query two fields: > - 'street' (the name of the street) > - 'civic' (the civic number of the address) > For example, in SQL I'd have: SELECT * FROM table WHERE street='Main > Street' AND civic=15; > How can I do it with PHP/MapScript? > I tried: > ... > $StreetName = 'Main Street'; > $CivicNumber = 15; > if > ((@$Layer->queryByAttributes('street'&'civic',$StreetName.$CivicNumber,M > S_SINGLE) { > ... > but this obviously returns an error. > Can you help me? > Thank you, > Daniele From woklist at charter.net Thu Jul 8 16:57:01 2004 From: woklist at charter.net (William K) Date: Thu, 8 Jul 2004 18:57:01 -0500 Subject: [Mapserver-users] Building MapServer for Max OS X (10.3) In-Reply-To: <04148B4B-D107-11D8-8E1D-000A95E6A7BC@secureshopper.com> References: <05345D44-CFB5-11D8-AB85-000A95E6A7BC@secureshopper.com> <04148B4B-D107-11D8-8E1D-000A95E6A7BC@secureshopper.com> Message-ID: <817939C0-D13A-11D8-8E2C-000A95DB713E@charter.net> Bill, Woohoo! I was a bit under the weather today, enough to stay home, not enough that I couldn't add a MapServer build page to my site. Also reorganized the general info a bit. About PostGreSQL + PostGIS - yeah, there were some issues back then, but even as far back as 7.3.3 I got it working with a simple configure, make, install. The key was to NOT use a -O3 optimizing CFLAG (that was an old habit of mine). You shouldn't have to use Fink. I haven't tried PostGre recently (7.4.x + 0.8.x), but it should be easy, no-fuss. (PostGIS is not a big priority for me, but I could check it out if you have problems.) Take a look, let me know if you have any questions, enjoy. On Jul 8, 2004, at 12:48 PM, Bill Stephenson wrote: > On Jul 6, 2004, at 10:06 PM, Ken-ichi Ueda wrote: > >> I got MS up and running on my PowerBook a month or two ago, mostly >> using the directions you've found (which are great). My only qualm >> is that I highly advise avoiding Fink altogether. > > > > Hi Ken-ichi, > > I really appreciate the fast reply and helpful tips. > > What about this excerpt about installing postgresql from the > instruction page: > > " Note that you must first download and install 'fink' from > sourceforge.net. The instructions at developer.apple.com (link in > previous paragraph) show how to use fink to download something called > 'readline'. " > > Is there a better way to do this, or does it not apply if your > installing PostgreSQL-7.4.3 on OS X 10.3? > > Kindest Regards, > > Bill Stephenson > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > ----- William Kyngesburye http://webpages.charter.net/kyngchaos/ All generalizations are dangerous, even this one. From mtomko at sunrise.sli.unimelb.edu.au Thu Jul 8 18:17:23 2004 From: mtomko at sunrise.sli.unimelb.edu.au (Martin Tomko) Date: Fri, 09 Jul 2004 11:17:23 +1000 Subject: [Mapserver-users] Rosa + itemquery Message-ID: <6.0.0.22.2.20040709111612.01baaaf8@sunrise.sli.unimelb.edu.au> Hi folks, did anybody of you succeed to implement/modify Rosa in order to support also Itemquery mode?? I would like to do it somehow, and having a separate form in the surrounding HTML is not nice at all. Any hints?? Martin From pspencer at dmsolutions.ca Thu Jul 8 19:56:37 2004 From: pspencer at dmsolutions.ca (Paul Spencer) Date: Thu, 08 Jul 2004 22:56:37 -0400 Subject: [Mapserver-users] Re: [Chameleon] Symbol Question In-Reply-To: References: Message-ID: <40EE0965.5000608@magma.ca> David, this is much more appropriate on the mapserver-users list. Cheers, Paul David Bradshaw wrote: > To all: > > I am wondering about all the different symbols for MapServer. Is there > a library of all the different symbols. For example water wells (dry, > abandoned, etc) or gas well (producing, plugged, abandoned, etc) > symbols? I am new, I hope this is not too simple of a question. > > Thanks, > > David L. Bradshaw > > > This document, including attachments, is confidential and may be privileged. If you are not an intended recipient, please notify the sender, then delete and destroy the original message and all copies. You should not copy, forward and/or disclose this message, in whole or in part, without permission of the sender. If you receive this e-mail message in error, please notify us immediately. Thank you. > > > > > _______________________________________________ > Chameleon mailing list > Chameleon at lists.maptools.org > http://lists.maptools.org/mailman/listinfo/chameleon > -- ----------------------------------------------------------------- |Paul Spencer pspencer at dmsolutions.ca | |-----------------------------------------------------------------| |Applications & Software Development | |DM Solutions Group Inc http://www.dmsolutions.ca/| ----------------------------------------------------------------- From agillesp at vt.edu Thu Jul 8 21:51:58 2004 From: agillesp at vt.edu (Abram Gillespie) Date: Fri, 09 Jul 2004 00:51:58 -0400 Subject: [Mapserver-users] rectObj->fit() Message-ID: I'm having trouble understanding rectObj->fit(). What are units are the input arguments? I figured they'd be in the units of the map. For instance, I'd like to grow a given rectangle by 1000' So I'd think I'd do something like: $x = $rect->fit(1000, 1000); What is the double that's returned? I thought that might be the factor I would grow or shrink the original rectangle. Would someone help please ... maybe post some example code? Thanks. -Abe From steve.lime at dnr.state.mn.us Thu Jul 8 22:12:00 2004 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Fri, 09 Jul 2004 00:12:00 -0500 Subject: [Mapserver-users] rectObj->fit() Message-ID: That method takes an extent and 'fits' it to a particular image size. The input parameters are the hight and width of an image. What's returned is the cellsize (in map units) of the resulting extent and image. Steve Stephen Lime Data & Applications Manager Minnesota DNR 500 Lafayette Road St. Paul, MN 55155 651-297-2937 >>> Abram Gillespie 07/08/04 11:51 PM >>> I'm having trouble understanding rectObj->fit(). What are units are the input arguments? I figured they'd be in the units of the map. For instance, I'd like to grow a given rectangle by 1000' So I'd think I'd do something like: $x = $rect->fit(1000, 1000); What is the double that's returned? I thought that might be the factor I would grow or shrink the original rectangle. Would someone help please ... maybe post some example code? Thanks. -Abe _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From kristjan at tarkvarastuudio.ee Fri Jul 9 00:17:17 2004 From: kristjan at tarkvarastuudio.ee (Kristjan Annus) Date: Fri, 09 Jul 2004 10:17:17 +0300 Subject: [Mapserver-users] Re: Rosa applet and Virtual machines (Valerio Noti) In-Reply-To: <20040708170003.15553.19460.Mailman@lists.gis.umn.edu> References: <20040708170003.15553.19460.Mailman@lists.gis.umn.edu> Message-ID: <40EE467D.2050203@tarkvarastuudio.ee> Hi Valerio I have tested both VM-s and have made the same conclusions, that Sun VM is slow and unstable with Rosa applet. In fact in older versions on Sun VM the setimage method of the applet does not work at all. I have encountered the same problems with Mapplet and Jbox applet's allso. So that I think the problem is rather in Sun VM than in applet's itself. Kristjan From lfilak at medinaco.org Fri Jul 9 05:49:53 2004 From: lfilak at medinaco.org (Lowell Filak) Date: Fri, 09 Jul 2004 08:49:53 -0400 Subject: [Mapserver-users] queryByShape, intersects Message-ID: <20040709124929.9B3D91A65A1@mail.medinaco.org> The following message was sent by Sylvain Beorchia on Thu, 08 Jul 2004 18:31:06 +0200. > Hi list, > > > Here is my problem: > I want to query a map using object ids + a shape drawn on the map..ie...i've > got a list of shape returned from an sql query, adn then, i want to know if > those objects are contained in a specific zone of the map, represented by a > shape. > I tried queryByShape to retreive the objects from the shape.. but it doesn't > work...look at the way i use to create the shape : > > $coord = $HTTP_FORM_VARS["FENCE_COORD"]; > $shapeFence=ms_newShapeObj(MS_SHAPE_POLYGON); > $line=ms_newlineObj(); > $point=ms_newPointObj(); > $setXY = strtok($coord, ";"); > $first = 1; > $firstPoint = ms_newPointObj(); > while ($setXY) > { > $coordArray = explode("," , $setXY); > $x = GMapPix2Geo($coordArray[0], 0,$dfWidthPix, $dfMinX, $dfMaxX, > 0); > $y = GMapPix2Geo($coordArray[1], 0,$dfHeightPix, $dfMinY, $dfMaxY, 1); > $point->setXY($x,$y); > $line->add($point); > $setXY = strtok(";"); > if($first == 1) > { > $first = 0; > $firstPoint->setXY($x,$y); > } > } > $line->add($firstPoint); > $shapeFence->add($line); > > @$gpoMap->queryByShape($shapeFence); > > Moreover, when i check the bounds of my new created shape, xmin =-1, > ymin=-1... > How is it possible regarding of my code ? > > > And then, is it possible to use the funtion Intersect with 2 shapes from > differents layers, and one got by the getShape function, and the other > created dynamically. > > Thanks for any help. > > Sylvain. > Sylvain Just as a starting point: 1) In SWIGMapScript there is a $shapeobj->setBounds that needs called to set the bounds of a new shape (does anyone know if that is also true for PHPMapScript?). 2) Is there a template set on the layer you are querying? 3) With newer versions of MapServer there is also a requirement that the class for the layer containing the dynamic shape contain a style - at least for drawing. HTH Lowell From aattri at cba.ua.edu Fri Jul 9 09:02:25 2004 From: aattri at cba.ua.edu (Attri, Abhishek) Date: Fri, 9 Jul 2004 11:02:25 -0500 Subject: [Mapserver-users] How to add text to a legend Message-ID: This is a multi-part message in MIME format. ------_=_NextPart_001_01C465CE.20438078 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 I want to add name or text in front of my legend image. For example, if a layer has two classes which are highlighted according to a particular criterion, then I would like to show the legend for each class, and the criterion (text) along with it. =20 It should look like: - Legend image1 text 1(or label) Legend image2 text2 =20 I tried giving different names to classes, but that didn't help. I guess it has something to do with symbols. I am using PHP Map script, but any sort of explanation would be helpful. =20 With thanks, =20 Abhishek =20 =20 =20 =20 =20 ------_=_NextPart_001_01C465CE.20438078 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

I want to add name or text in front of my legend = image. For example, if a layer has two classes which are highlighted according to a particular criterion, then I would like to show the legend for each = class, and the criterion (text) along with it.

 

It should look like: - Legend image1 text 1(or = label)

         =             &= nbsp;       Legend image2 text2

 

I tried giving different names to classes, but that = didn’t help. I guess it has something to do with symbols. I am using PHP Map = script, but any sort of explanation would be helpful.

 

With thanks,

 

Abhishek

 

 

 

 

 

------_=_NextPart_001_01C465CE.20438078-- From fx.gamoy at mapxplore.com Fri Jul 9 09:11:08 2004 From: fx.gamoy at mapxplore.com (fx gamoy) Date: Fri, 9 Jul 2004 18:11:08 +0200 Subject: [Mapserver-users] symbol question Message-ID: <017601c465cf$587fc260$0102a8c0@geomatika> This is a multi-part message in MIME format. ------=_NextPart_000_0173_01C465E0.1BCA9F00 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello world, i'd like to obtain lines with oriented triangle in order to show the = direction of a track. I have made several test but nothing very interesting.. thanks in advance.. fx ------=_NextPart_000_0173_01C465E0.1BCA9F00 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello world,
i'd like to obtain lines with oriented = triangle in=20 order to show the direction of a track.
I have made several test but nothing = very=20 interesting..
thanks in advance..
fx
------=_NextPart_000_0173_01C465E0.1BCA9F00-- From sbeorchia at gi-lemans.fr Fri Jul 9 06:41:11 2004 From: sbeorchia at gi-lemans.fr (Sylvain Beorchia) Date: Fri, 09 Jul 2004 15:41:11 +0200 Subject: [Mapserver-users] queryByShape, intersects References: <20040709124929.9B3D91A65A1@mail.medinaco.org> Message-ID: <001701c465c2$5a53aaf0$8469850a@GILEMANS> Hi Lowell, I didn't know that we should use $shapeobj->setBounds when creating a new shape...that's very strange. If so, that may be sometimes not so easy to set the bounds of a shape which is composed from lot of lines....it's not difficult, but it's not nice. Yes there is a template on the layers i query. But not on the layer which contains the shape (dynamic one). And my dynamic layer contains a style. I use some Javascript to draw the shape dynamically, and then i write it in the dynamic layer...and i can see it very well. I'm gonna try the setBounds, if there is one, but... Thanks. Sylvain ----- Original Message ----- From: "Lowell Filak" To: "Sylvain Beorchia" ; Sent: Friday, July 09, 2004 2:49 PM Subject: Re: [Mapserver-users] queryByShape, intersects > The following message was sent by Sylvain Beorchia > on Thu, 08 Jul 2004 18:31:06 +0200. > > > Hi list, > > > > > > Here is my problem: > > I want to query a map using object ids + a shape drawn on the > map..ie...i've > > got a list of shape returned from an sql query, adn then, i want to > know if > > those objects are contained in a specific zone of the map, represented > by a > > shape. > > I tried queryByShape to retreive the objects from the shape.. but it > doesn't > > work...look at the way i use to create the shape : > > > > $coord = $HTTP_FORM_VARS["FENCE_COORD"]; > > $shapeFence=ms_newShapeObj(MS_SHAPE_POLYGON); > > $line=ms_newlineObj(); > > $point=ms_newPointObj(); > > $setXY = strtok($coord, ";"); > > $first = 1; > > $firstPoint = ms_newPointObj(); > > while ($setXY) > > { > > $coordArray = explode("," , $setXY); > > $x = GMapPix2Geo($coordArray[0], 0,$dfWidthPix, $dfMinX, > $dfMaxX, > > 0); > > $y = GMapPix2Geo($coordArray[1], 0,$dfHeightPix, $dfMinY, $dfMaxY, 1); > > $point->setXY($x,$y); > > $line->add($point); > > $setXY = strtok(";"); > > if($first == 1) > > { > > $first = 0; > > $firstPoint->setXY($x,$y); > > } > > } > > $line->add($firstPoint); > > $shapeFence->add($line); > > > > @$gpoMap->queryByShape($shapeFence); > > > > Moreover, when i check the bounds of my new created shape, xmin =-1, > > ymin=-1... > > How is it possible regarding of my code ? > > > > > > And then, is it possible to use the funtion Intersect with 2 shapes from > > differents layers, and one got by the getShape function, and the other > > created dynamically. > > > > Thanks for any help. > > > > Sylvain. > > > > Sylvain > > Just as a starting point: > 1) In SWIGMapScript there is a $shapeobj->setBounds that needs called to > set the bounds of a new shape (does anyone know if that is also true for > PHPMapScript?). > 2) Is there a template set on the layer you are querying? > 3) With newer versions of MapServer there is also a requirement that the > class for the layer containing the dynamic shape contain a style - at > least for drawing. > > HTH > > Lowell From noti at ciaoweb.it Fri Jul 9 09:48:50 2004 From: noti at ciaoweb.it (Valerio Noti) Date: Fri, 9 Jul 2004 18:48:50 +0200 Subject: [Mapserver-users] Re: Rosa applet and Virtual machines (Valerio Noti) References: <20040708170003.15553.19460.Mailman@lists.gis.umn.edu> <40EE467D.2050203@tarkvarastuudio.ee> Message-ID: <006b01c465d4$c18d6dc0$d8dc6850@pc> Thank you for your response Kristjan, since Microsoft cannot distribute his JVM for legal problems, I'm very confused about the use of Java. If Sun JVM is unstable and slow with map applets, do you think I have to abandon definitively Java or are there any solutions to this problem? is it possible (and legal) to install the old Microsoft JVM where it is not installed? Thanks again. Valerio ----- Original Message ----- From: "Kristjan Annus" To: Sent: Friday, July 09, 2004 9:17 AM Subject: [Mapserver-users] Re: Rosa applet and Virtual machines (Valerio Noti) > Hi Valerio > > I have tested both VM-s and have made the same conclusions, that Sun VM > is slow and unstable > with Rosa applet. In fact in older versions on Sun VM the setimage > method of the applet does not > work at all. I have encountered the same problems with Mapplet and Jbox > applet's allso. So that > I think the problem is rather in Sun VM than in applet's itself. > > Kristjan > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From lfilak at medinaco.org Fri Jul 9 10:02:36 2004 From: lfilak at medinaco.org (Lowell Filak) Date: Fri, 09 Jul 2004 13:02:36 -0400 Subject: [Mapserver-users] Re: Rosa applet and Virtual machines (Valerio Noti) Message-ID: <20040709170210.B75A01A65A1@mail.medinaco.org> This may be of interest: http://www.microsoft.com/mscorp/java/faq.asp Lowell The following message was sent by "Valerio Noti" on Fri, 9 Jul 2004 18:48:50 +0200. > Thank you for your response Kristjan, > since Microsoft cannot distribute his JVM for legal problems, I'm very > confused about the use of Java. > If Sun JVM is unstable and slow with map applets, do you think I have to > abandon definitively Java or > are there any solutions to this problem? is it possible (and legal) to > install the old Microsoft JVM where it is not installed? > > Thanks again. > > Valerio > > > ----- Original Message ----- > From: "Kristjan Annus" > To: > Sent: Friday, July 09, 2004 9:17 AM > Subject: [Mapserver-users] Re: Rosa applet and Virtual machines (Valerio > Noti) > > > > Hi Valerio > > > > I have tested both VM-s and have made the same conclusions, that Sun VM > > is slow and unstable > > with Rosa applet. In fact in older versions on Sun VM the setimage > > method of the applet does not > > work at all. I have encountered the same problems with Mapplet and Jbox > > applet's allso. So that > > I think the problem is rather in Sun VM than in applet's itself. > > > > Kristjan > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From michael.davis at richardson.army.mil Fri Jul 9 10:33:43 2004 From: michael.davis at richardson.army.mil (Davis Michael A DPW GIS TECH) Date: Fri, 9 Jul 2004 17:33:43 -0000 Subject: [Mapserver-users] Issue with mapserv and mode=map Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C465DA.E17873E0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable We are currently using Mapserver 4.2 on Windows with IIS. I have been playing around with using our map files in "map" mode vs. "browse" mode. We have a variety of .map files that we have been using = to great success in browse mode, however, when we switch to a "mode=3Dmap" request we get a CGI error. =20 Specifically:=20 "The specified CGI application misbehaved by not returning a complete = set of HTTP headers. The headers it did return are: GIF87a=90=01X=02" ". =20 Oddly enough when we remove all the layers except one -it doesn't = matter which one- the image generates just fine. The error only occurs when = there is more than one layer in the .map file. Any help or suggestions are greatly appreciated. =20 Mike Davis GIS Analyst Fort Richardson, AK ------_=_NextPart_001_01C465DA.E17873E0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Issue with mapserv and mode=3Dmap

We are currently using Mapserver 4.2 on Windows with = IIS.

I have been playing around with using our map files = in "map" mode vs. "browse" mode.  We have a = variety of .map files that we have been using to great success in = browse mode, however, when we switch to a "mode=3Dmap" = request we get a CGI error. 

Specifically:

"The specified CGI application misbehaved by not = returning a complete set of HTTP headers. The headers it did return = are:  GIF87a=90=01X=02" ". 

Oddly enough when we remove all the layers except one = -it doesn't matter which one- the image generates just fine.  The = error only occurs when there is more than one layer in the .map = file.

Any help or suggestions are greatly = appreciated.  

Mike Davis
GIS Analyst
Fort Richardson, AK


------_=_NextPart_001_01C465DA.E17873E0-- From kgrootendorst at baird.com Fri Jul 9 10:51:11 2004 From: kgrootendorst at baird.com (kgrootendorst at baird.com) Date: Fri, 9 Jul 2004 13:51:11 -0400 Subject: [Mapserver-users] can't display truetype fonts Message-ID: This is a multipart message in MIME format. --=_alternative 0062140785256ECC_= Content-Type: text/plain; charset="US-ASCII" I'm having trouble with using true type fonts in my mapserver application. Basically, if I specify a label as truetype, I receive the following message: "msGetLabelSize(): TrueType Font error. Could not find/open font ." If I specify a label as bitmap, it displays correctly. My paths are correct and no problems were noticed during installation. I'm not sure why this is happening - should I have some type of 'truetype.dll' somewhere? I'm running the following: Windows 2000 Mapserver 4.2 php mapscript 4.3.4 Apache 2.0 MapScript MapServer Version MapServer version 4.2.0 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE PHP MapScript Version ($Revision: 1.194.2.3 $ $Date: 2004/05/13 21:37:44 $) Any help would be greatly appreciated. Thanks. Kevin --=_alternative 0062140785256ECC_= Content-Type: text/html; charset="US-ASCII"
I'm having trouble with using true type fonts in my mapserver application.  Basically, if I specify a label as truetype, I receive the following message:   "msGetLabelSize(): TrueType Font error. Could not find/open font ."
If I specify a label as bitmap, it displays correctly.
My paths are correct and no problems were noticed during installation.
I'm not sure why this is happening - should I have some type of 'truetype.dll' somewhere?

I'm running the following:
Windows 2000
Mapserver 4.2
php mapscript 4.3.4
Apache 2.0

MapScript
MapServer Version MapServer version 4.2.0 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE
PHP MapScript Version ($Revision: 1.194.2.3 $ $Date: 2004/05/13 21:37:44 $)


Any help would be greatly appreciated.  Thanks.

Kevin
--=_alternative 0062140785256ECC_=-- From eric at gomoos.org Fri Jul 9 10:52:10 2004 From: eric at gomoos.org (Eric Bridger) Date: 09 Jul 2004 13:52:10 -0400 Subject: [Mapserver-users] queryByShape, intersects In-Reply-To: <001701c465c2$5a53aaf0$8469850a@GILEMANS> References: <20040709124929.9B3D91A65A1@mail.medinaco.org> <001701c465c2$5a53aaf0$8469850a@GILEMANS> Message-ID: <1089395536.1830.12.camel@ubet.gomoos.org> On Fri, 2004-07-09 at 09:41, Sylvain Beorchia wrote: > Hi Lowell, > > I didn't know that we should use $shapeobj->setBounds when creating a new > shape...that's very strange. If so, that may be sometimes not so easy to set > the bounds of a shape which is composed from lot of lines....it's not > difficult, but it's not nice. Sylvain, Just to clarify: $shape->setBounds() is easy to use because it takes no parameters. It calculates the bounds of all the lines added so far. Eric From eric at gomoos.org Fri Jul 9 11:02:00 2004 From: eric at gomoos.org (Eric Bridger) Date: 09 Jul 2004 14:02:00 -0400 Subject: [Mapserver-users] How to add text to a legend In-Reply-To: References: Message-ID: <1089396126.1830.18.camel@ubet.gomoos.org> On Fri, 2004-07-09 at 12:02, Attri, Abhishek wrote: > Hi All, > > I want to add name or text in front of my legend image. For example, if > a layer has two classes which are highlighted according to a particular > criterion, then I would like to show the legend for each class, and the > criterion (text) along with it. > > It should look like: - Legend image1 text 1(or label) > > Legend image2 text2 > > I tried giving different names to classes, but that didn't help. I guess > it has something to do with symbols. I am using PHP Map script, but any > sort of explanation would be helpful. The CLASS NAME is the text used for the legend text, so what you describe doing should work. In mapscript you must make sure to set the status of each layer to MS_ON first. Eric From ed at topozone.com Fri Jul 9 11:23:26 2004 From: ed at topozone.com (Ed McNierney) Date: Fri, 9 Jul 2004 14:23:26 -0400 Subject: [Mapserver-users] can't display truetype fonts Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB070B37DD@ptolemy.topozone.com> This is a multi-part message in MIME format. ------_=_NextPart_001_01C465E1.D3D52FEC Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Kevin - =20 And how do you know your paths are correct ? What does your font table look like, and what is the name of the font you're trying to use? =20 - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242=20 ________________________________ From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of kgrootendorst at baird.com Sent: Friday, July 09, 2004 1:51 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] can't display truetype fonts I'm having trouble with using true type fonts in my mapserver application. Basically, if I specify a label as truetype, I receive the following message: "msGetLabelSize(): TrueType Font error. Could not find/open font ."=20 If I specify a label as bitmap, it displays correctly.=20 My paths are correct and no problems were noticed during installation.=20 I'm not sure why this is happening - should I have some type of 'truetype.dll' somewhere?=20 I'm running the following:=20 Windows 2000=20 Mapserver 4.2=20 php mapscript 4.3.4=20 Apache 2.0=20 MapScript=20 MapServer Version MapServer version 4.2.0 OUTPUT=3DGIF OUTPUT=3DPNG OUTPUT=3DJPEG OUTPUT=3DWBMP OUTPUT=3DPDF OUTPUT=3DSWF SUPPORTS=3DPROJ SUPPORTS=3DFREETYPE SUPPORTS=3DWMS_SERVER SUPPORTS=3DWMS_CLIENT SUPPORTS=3DWFS_SERVER SUPPORTS=3DWFS_CLIENT INPUT=3DPOSTGIS INPUT=3DOGR INPUT=3DGDAL INPUT=3DSHAPEFILE=20 PHP MapScript Version ($Revision: 1.194.2.3 $ $Date: 2004/05/13 21:37:44 $)=20 Any help would be greatly appreciated. Thanks.=20 Kevin ------_=_NextPart_001_01C465E1.D3D52FEC Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Kevin -
 
And how do you know your paths are correct=20 <g>?  What does your font table look like, and what is the = name of=20 the font you're trying to use?
 
    - Ed

Ed McNierney
President and Chief = Mapmaker
TopoZone.com /=20 Maps a la carte, Inc.
73 Princeton Street, Suite 305
North = Chelmsford,=20 MA  01863
ed at topozone.com
(978) 251-4242=20



From: = mapserver-users-admin at lists.gis.umn.edu=20 [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of=20 kgrootendorst at baird.com
Sent: Friday, July 09, 2004 1:51=20 PM
To: mapserver-users at lists.gis.umn.edu
Subject:=20 [Mapserver-users] can't display truetype fonts


I'm having trouble with = using true=20 type fonts in my mapserver application.  Basically, if I specify a = label as=20 truetype, I receive the following message:   "msGetLabelSize(): TrueType Font error. Could not find/open = font=20 ."

If I specify a label as = bitmap, it=20 displays correctly.
My paths = are correct=20 and no problems were noticed during installation.
I'm not sure why this is happening - should I = have some=20 type of 'truetype.dll' somewhere?


I'm running the following:
Windows 2000
Mapserver 4.2=20
php mapscript 4.3.4 =
Apache 2.0


MapScript=20
MapServer Version = MapServer version 4.2.0 = OUTPUT=3DGIF=20 OUTPUT=3DPNG OUTPUT=3DJPEG OUTPUT=3DWBMP OUTPUT=3DPDF OUTPUT=3DSWF = SUPPORTS=3DPROJ=20 SUPPORTS=3DFREETYPE SUPPORTS=3DWMS_SERVER SUPPORTS=3DWMS_CLIENT=20 SUPPORTS=3DWFS_SERVER SUPPORTS=3DWFS_CLIENT INPUT=3DPOSTGIS = INPUT=3DOGR INPUT=3DGDAL=20 INPUT=3DSHAPEFILE
PHP MapScript Version = ($Revision: 1.194.2.3 $ $Date: = 2004/05/13=20 21:37:44 $)


Any=20 help would be greatly appreciated.  Thanks.

Kevin
------_=_NextPart_001_01C465E1.D3D52FEC-- From keon at nacse.org Fri Jul 9 11:25:17 2004 From: keon at nacse.org (Dylan Keon) Date: Fri, 09 Jul 2004 11:25:17 -0700 Subject: [Mapserver-users] can't display truetype fonts In-Reply-To: References: Message-ID: <40EEE30D.5060703@nacse.org> Double check that you have the correct FONTSET in your mapfile. You might try giving FONTSET an absolute path, if you haven't already (e.g., on my Linux box, FONTSET /www/fonts/fonts.txt). I've found that I also need to use absolute paths within my fonts.txt file (e.g., arial /www/fonts/TrueType/arial.ttf). --Dylan kgrootendorst at baird.com wrote: > > I'm having trouble with using true type fonts in my mapserver > application. Basically, if I specify a label as truetype, I receive the > following message: "msGetLabelSize(): TrueType Font error. Could not > find/open font ." > If I specify a label as bitmap, it displays correctly. > My paths are correct and no problems were noticed during installation. > I'm not sure why this is happening - should I have some type of > 'truetype.dll' somewhere? > > I'm running the following: > Windows 2000 > Mapserver 4.2 > php mapscript 4.3.4 > Apache 2.0 > > *MapScript* > *MapServer Version * MapServer version 4.2.0 OUTPUT=GIF OUTPUT=PNG > OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF SUPPORTS=PROJ > SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT > SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=POSTGIS INPUT=OGR > INPUT=GDAL INPUT=SHAPEFILE > *PHP MapScript Version * ($Revision: 1.194.2.3 $ $Date: 2004/05/13 > 21:37:44 $) > > > > Any help would be greatly appreciated. Thanks. > > Kevin From David.Fawcett at state.mn.us Fri Jul 9 11:33:04 2004 From: David.Fawcett at state.mn.us (David Fawcett) Date: Fri, 09 Jul 2004 13:33:04 -0500 Subject: [Mapserver-users] can't display truetype fonts Message-ID: Are you setting a SIZE in the LABEL object? e.g. LABEL TYPE TRUETYPE FONT "arial" SIZE 7 POSITION auto MINSIZE 6 MAXSIZE 20 COLOR 0 0 0 END David. David J. Fawcett MN Office of Environmental Assistance >>> 7/9/2004 12:51:11 PM >>> I'm having trouble with using true type fonts in my mapserver application. Basically, if I specify a label as truetype, I receive the following message: "msGetLabelSize(): TrueType Font error. Could not find/open font ." If I specify a label as bitmap, it displays correctly. My paths are correct and no problems were noticed during installation. I'm not sure why this is happening - should I have some type of 'truetype.dll' somewhere? I'm running the following: Windows 2000 Mapserver 4.2 php mapscript 4.3.4 Apache 2.0 MapScript MapServer Version MapServer version 4.2.0 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE PHP MapScript Version ($Revision: 1.194.2.3 $ $Date: 2004/05/13 21:37:44 $) Any help would be greatly appreciated. Thanks. Kevin From kgrootendorst at baird.com Fri Jul 9 11:36:00 2004 From: kgrootendorst at baird.com (kgrootendorst at baird.com) Date: Fri, 9 Jul 2004 14:36:00 -0400 Subject: [Mapserver-users] can't display truetype fonts In-Reply-To: <40EEE30D.5060703@nacse.org> Message-ID: This is a multipart message in MIME format. --=_alternative 00662EB485256ECC_= Content-Type: text/plain; charset="US-ASCII" Dylan, Once I specified the absolute path to the font in the fonts.txt file, everything worked! Thanks. Kevin Dylan Keon 07/09/2004 02:25 PM To kgrootendorst at baird.com cc mapserver-users at lists.gis.umn.edu Subject [SPAM] - Re: [Mapserver-users] can't display truetype fonts - Email found in subject Double check that you have the correct FONTSET in your mapfile. You might try giving FONTSET an absolute path, if you haven't already (e.g., on my Linux box, FONTSET /www/fonts/fonts.txt). I've found that I also need to use absolute paths within my fonts.txt file (e.g., arial /www/fonts/TrueType/arial.ttf). --Dylan kgrootendorst at baird.com wrote: > > I'm having trouble with using true type fonts in my mapserver > application. Basically, if I specify a label as truetype, I receive the > following message: "msGetLabelSize(): TrueType Font error. Could not > find/open font ." > If I specify a label as bitmap, it displays correctly. > My paths are correct and no problems were noticed during installation. > I'm not sure why this is happening - should I have some type of > 'truetype.dll' somewhere? > > I'm running the following: > Windows 2000 > Mapserver 4.2 > php mapscript 4.3.4 > Apache 2.0 > > *MapScript* > *MapServer Version * MapServer version 4.2.0 OUTPUT=GIF OUTPUT=PNG > OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF SUPPORTS=PROJ > SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT > SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=POSTGIS INPUT=OGR > INPUT=GDAL INPUT=SHAPEFILE > *PHP MapScript Version * ($Revision: 1.194.2.3 $ $Date: 2004/05/13 > 21:37:44 $) > > > > Any help would be greatly appreciated. Thanks. > > Kevin --=_alternative 00662EB485256ECC_= Content-Type: text/html; charset="US-ASCII"
Dylan,
Once I specified the absolute path to the font in the fonts.txt file, everything worked!
Thanks.

Kevin




Dylan Keon <keon at nacse.org>

07/09/2004 02:25 PM

To
kgrootendorst at baird.com
cc
mapserver-users at lists.gis.umn.edu
Subject
[SPAM] - Re: [Mapserver-users] can't display truetype fonts - Email found in subject





Double check that you have the correct FONTSET in your mapfile.  You
might try giving FONTSET an absolute path, if you haven't already (e.g.,
on my Linux box, FONTSET /www/fonts/fonts.txt).  I've found that I also
need to use absolute paths within my fonts.txt file (e.g., arial
/www/fonts/TrueType/arial.ttf).

--Dylan


kgrootendorst at baird.com wrote:
>
> I'm having trouble with using true type fonts in my mapserver
> application.  Basically, if I specify a label as truetype, I receive the
> following message:   "msGetLabelSize(): TrueType Font error. Could not
> find/open font ."
> If I specify a label as bitmap, it displays correctly.
> My paths are correct and no problems were noticed during installation.
> I'm not sure why this is happening - should I have some type of
> 'truetype.dll' somewhere?
>
> I'm running the following:
> Windows 2000
> Mapserver 4.2
> php mapscript 4.3.4
> Apache 2.0
>
> *MapScript*
> *MapServer Version *                  MapServer version 4.2.0 OUTPUT=GIF OUTPUT=PNG
> OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF SUPPORTS=PROJ
> SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT
> SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=POSTGIS INPUT=OGR
> INPUT=GDAL INPUT=SHAPEFILE
> *PHP MapScript Version *                  ($Revision: 1.194.2.3 $ $Date: 2004/05/13
> 21:37:44 $)
>
>
>
> Any help would be greatly appreciated.  Thanks.
>
> Kevin

--=_alternative 00662EB485256ECC_=-- From mikereilly_7 at hotmail.com Fri Jul 9 12:09:48 2004 From: mikereilly_7 at hotmail.com (Mike Reilly) Date: Fri, 09 Jul 2004 12:09:48 -0700 Subject: [Mapserver-users] can't display truetype fonts Message-ID: Kevin: On my windows box, I specify the following in my map file: FONTSET "f:/fonts/fonts.list" The fonts.list file contains entries like the following: arial f:/fonts/arial.ttf It took me a while to figure out that you had to specify the font paths directly in this list. >From: kgrootendorst at baird.com >To: mapserver-users at lists.gis.umn.edu >Subject: [Mapserver-users] can't display truetype fonts >Date: Fri, 9 Jul 2004 13:51:11 -0400 > >I'm having trouble with using true type fonts in my mapserver application. > Basically, if I specify a label as truetype, I receive the following >message: "msGetLabelSize(): TrueType Font error. Could not find/open >font ." >If I specify a label as bitmap, it displays correctly. >My paths are correct and no problems were noticed during installation. >I'm not sure why this is happening - should I have some type of >'truetype.dll' somewhere? > >I'm running the following: >Windows 2000 >Mapserver 4.2 >php mapscript 4.3.4 >Apache 2.0 > >MapScript >MapServer Version >MapServer version 4.2.0 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP >OUTPUT=PDF OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER >SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=POSTGIS >INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE >PHP MapScript Version >($Revision: 1.194.2.3 $ $Date: 2004/05/13 21:37:44 $) > >Any help would be greatly appreciated. Thanks. > >Kevin _________________________________________________________________ STOP MORE SPAM with the MSN Premium and get 2 months FREE* http://join.msn.com/?pgmarket=en-ca&page=byoa/prem&xAPID=1994&DI=1034&SU=http://hotmail.com/enca&HL=Market_MSNIS_Taglines From brendwal at yahoo.ca Fri Jul 9 12:34:05 2004 From: brendwal at yahoo.ca (Brendan W.) Date: Fri, 9 Jul 2004 15:34:05 -0400 (EDT) Subject: [Mapserver-users] Zoom extent problem Message-ID: <20040709193405.33363.qmail@web20627.mail.yahoo.com> I've been tinkering with this for days and can't figure it out. I try to zoom in, and I get a blank image returned, or if the scalebar code is uncommented, then I get an error which says: "msAddImageSymbol(): Unable to access file. Error opening image file C:\Progra~1\Apache~1\Apache2\htdocs\scalebar." So removing the scalebar just produces a blank resulting map, so it's not a scalebar problem. I've changed the map extent in the mapfile to various extents, which will give me different inital startup extents, but then when I try to zoom in, I get the error above. Sometimes I can zoom in a few times, then the error - this is dependant on how far I have set the extents initially. I don't have any min/max setup yet, so that isn't it. I have also tried different shapefiles, rasters, etc. Is it a WMS problem? Frustrated! Any ideas? I'm stumped! Here's the code: # Start of Mapfile MAP NAME "MCEL2" STATUS ON SIZE 700 663 EXTENT 479447 5452720 509590 5462627 #did work UNITS METERS SHAPEPATH "C:\Progra~1\Apache~1\Apache2\htdocs\" STATUS ON SYMBOLSET "C:\Progra~1\Apache~1\Apache2\htdocs\assets\symbols\examples.sym" FONTSET "C:\Progra~1\Apache~1\Apache2\htdocs\fonts\fonts.list" OUTPUTFORMAT NAME JPG DRIVER "GD/JPEG" MIMETYPE "IMAGE/JPG" IMAGEMODE RGB EXTENSION "jpg" FORMATOPTION "QUALITY=10" END WEB TEMPLATE mcel2.php IMAGEPATH "C:\Progra~1\Apache~1\Apache2\htdocs\assets\temp\" IMAGEURL "/assets/temp/" LOG "C:\Progra~1\Apache~1\Apache2\logs\mapserv.log" METADATA "WMS_SRS" "EPSG:26910" "WMS_TITLE" "OrthoServer" "WMS_ONLINERESOURCE" "http://207.232.118.165/index2.php" END #Metadata END SCALEBAR LABEL COLOR 255 255 0 SIZE TINY OUTLINECOLOR 0 0 0 END #Label TRANSPARENT OFF BACKGROUNDCOLOR 255 0 0 STATUS EMBED IMAGECOLOR 0 0 0 INTERVALS 5 OUTLINECOLOR 255 255 0 POSITION LR STYLE 0 UNITS METERS END # End SCALEBAR # ================================================== # This layer for background MASK # ================================================== LAYER NAME "Mask" TYPE POLYGON # MAXSCALE 300000 STATUS Default DATA "assets\vector\mask.shp" CONNECTION "http://207.232.118.165/cgi-bin/mapserv.exe?" CLASS COLOR 0 0 0 END #Class METADATA WMS_TITLE "stuff here" WMS_ABSTRACT "more text here" WMS_SRS "EPSG:26910" END END # LAYER # ================================================== # This layer labelling the municipalities # ================================================== LAYER NAME "Munis" TYPE POINT STATUS DEFAULT DATA "assets\vector\munis.shp" CONNECTION "http://207.232.118.165/cgi-bin/mapserv.exe?" LABELITEM "Name" CLASS LABEL COLOR 255 255 0 SHADOWCOLOR 0 0 0 SHADOWSIZE 2 2 TYPE TRUETYPE FONT arial_bold SIZE 14 BUFFER 10 ANTIALIAS TRUE POSITION CC PARTIALS True END # end of LABEL END # end of CLASS METADATA WMS_TITLE "blurb" WMS_ABSTRACT "more stuff here" WMS_SRS "EPSG:26910" END END # ================================================== # This layer for SKYTRAIN transportation vector # ================================================== LAYER NAME "Skytrain" TYPE LINE # MAXSCALE 300000 STATUS Default DATA "assets\vector\skytrain.shp" CONNECTION "http://207.232.118.165/cgi-bin/mapserv.exe?" LABELITEM "TYPE" CLASS SYMBOL "dash-short" COLOR 255 87 48 SIZE 4 LABEL ANGLE AUTO COLOR 255 200 48 SHADOWCOLOR 0 0 0 SHADOWSIZE 2 2 TYPE TRUETYPE FONT arial_bold SIZE 12 BUFFER 10 ANTIALIAS TRUE POSITION AUTO PARTIALS True END # end of LABEL END #Class METADATA WMS_TITLE "blah blah" WMS_ABSTRACT "yadayada" WMS_SRS "EPSG:26910" END END # LAYER END # Map File ===== ------------------------ Brendan Walashek (brendwal at yahoo.ca) ______________________________________________________________________ Post your free ad now! http://personals.yahoo.ca From aattri at cba.ua.edu Fri Jul 9 12:50:04 2004 From: aattri at cba.ua.edu (Attri, Abhishek) Date: Fri, 9 Jul 2004 14:50:04 -0500 Subject: [Mapserver-users] How to add text to a legend Message-ID: There is one layer, and two classes. All are set to "ON". Everything works right except the legend. I get only one legend image for two classes, and also the legend text is missing. Here is a sample of the code I am using to create layer, legend, and classes:- // create a legend $map->legend->set(keysizex, 12); $map->legend->set(keysizey, 12); //$map->legend->imagecolor->setRGB(200, 225, 124); $map->legend->label->set(type, MS_BITMAP); $map->legend->label->set(size, MS_MEDIUM); //$map->legend->label->set(font, test); $map->legend->label->color->setRGB(0, 0, 89); $map->legend->set(status, MS_ON); $image2 = $map->drawLegend(); $image_url2=$image2->saveWebImage(); // create layer $layer = ms_newLayerObj($map); $layer->set(name,"county"); $layer->set(type,MS_LAYER_POLYGON); $layer->set(status,MS_ON); $layer->set(data,"counties"); $layer->set(tolerance,10); $layer->set(classitem,"POP_2000"); // create class1 $class1 = ms_newClassObj($layer); $class1->set(status, MS_ON); $class1->set(name, 'myclass'); //$class1->set(title, test1); $class1->setexpression('([POP_2000]<50000)'); // create style $style = ms_newStyleObj($class1); $style->color->setRGB(255, 185, 15); $style->outlinecolor->setRGB(0, 0, 0); // create class2 $class2 = ms_newClassObj($layer); $class2->set(status, MS_ON); $class2->set(name, 'myclass2'); //$class2->set(title, test2); $class2->setexpression('([POP_2000]>50000)'); $style = ms_newStyleObj($class2); $style->color->setRGB(139, 0, 0); $style->outlinecolor->setRGB(0, 0, 0); Please help me understand what I am missing here. With thanks in advance, -Abhishek -----Original Message----- From: Eric Bridger [mailto:eric at gomoos.org] Sent: Friday, July 09, 2004 1:02 PM To: Attri, Abhishek Cc: Mapserver List Subject: Re: [Mapserver-users] How to add text to a legend On Fri, 2004-07-09 at 12:02, Attri, Abhishek wrote: > Hi All, > > I want to add name or text in front of my legend image. For example, if > a layer has two classes which are highlighted according to a particular > criterion, then I would like to show the legend for each class, and the > criterion (text) along with it. > > It should look like: - Legend image1 text 1(or label) > > Legend image2 text2 > > I tried giving different names to classes, but that didn't help. I guess > it has something to do with symbols. I am using PHP Map script, but any > sort of explanation would be helpful. The CLASS NAME is the text used for the legend text, so what you describe doing should work. In mapscript you must make sure to set the status of each layer to MS_ON first. Eric From eric at gomoos.org Fri Jul 9 13:01:47 2004 From: eric at gomoos.org (Eric Bridger) Date: 09 Jul 2004 16:01:47 -0400 Subject: [Mapserver-users] How to add text to a legend In-Reply-To: References: Message-ID: <1089403313.1481.42.camel@ubet.gomoos.org> On Fri, 2004-07-09 at 15:50, Attri, Abhishek wrote: > > There is one layer, and two classes. All are set to "ON". Everything > works right except the legend. I get only one legend image for two > classes, and also the legend text is missing. > > Here is a sample of the code I am using to create layer, legend, and > classes:- > > // create a legend > $map->legend->set(keysizex, 12); > $map->legend->set(keysizey, 12); > //$map->legend->imagecolor->setRGB(200, 225, 124); > $map->legend->label->set(type, MS_BITMAP); > $map->legend->label->set(size, MS_MEDIUM); > //$map->legend->label->set(font, test); > $map->legend->label->color->setRGB(0, 0, 89); > $map->legend->set(status, MS_ON); > $image2 = $map->drawLegend(); > $image_url2=$image2->saveWebImage(); > > > // create layer > $layer = ms_newLayerObj($map); > > $layer->set(name,"county"); > $layer->set(type,MS_LAYER_POLYGON); > $layer->set(status,MS_ON); > $layer->set(data,"counties"); > $layer->set(tolerance,10); > $layer->set(classitem,"POP_2000"); > > // create class1 > $class1 = ms_newClassObj($layer); > $class1->set(status, MS_ON); > $class1->set(name, 'myclass'); > //$class1->set(title, test1); > $class1->setexpression('([POP_2000]<50000)'); > // create style > $style = ms_newStyleObj($class1); > $style->color->setRGB(255, 185, 15); > $style->outlinecolor->setRGB(0, 0, 0); > > // create class2 > $class2 = ms_newClassObj($layer); > $class2->set(status, MS_ON); > $class2->set(name, 'myclass2'); > //$class2->set(title, test2); > $class2->setexpression('([POP_2000]>50000)'); > $style = ms_newStyleObj($class2); > $style->color->setRGB(139, 0, 0); > $style->outlinecolor->setRGB(0, 0, 0); > > Please help me understand what I am missing here. I think you will need to draw your legend after you have created your 2 classes, not before. Eric From aattri at cba.ua.edu Fri Jul 9 13:18:29 2004 From: aattri at cba.ua.edu (Attri, Abhishek) Date: Fri, 9 Jul 2004 15:18:29 -0500 Subject: [Mapserver-users] How to add text to a legend Message-ID: Thanks a lot Eric! You were right, and everything works fine now. -Abhishek -----Original Message----- From: Eric Bridger [mailto:eric at gomoos.org] Sent: Friday, July 09, 2004 3:02 PM To: Attri, Abhishek Cc: Mapserver List Subject: RE: [Mapserver-users] How to add text to a legend On Fri, 2004-07-09 at 15:50, Attri, Abhishek wrote: > > There is one layer, and two classes. All are set to "ON". Everything > works right except the legend. I get only one legend image for two > classes, and also the legend text is missing. > > Here is a sample of the code I am using to create layer, legend, and > classes:- > > // create a legend > $map->legend->set(keysizex, 12); > $map->legend->set(keysizey, 12); > //$map->legend->imagecolor->setRGB(200, 225, 124); > $map->legend->label->set(type, MS_BITMAP); > $map->legend->label->set(size, MS_MEDIUM); > //$map->legend->label->set(font, test); > $map->legend->label->color->setRGB(0, 0, 89); > $map->legend->set(status, MS_ON); > $image2 = $map->drawLegend(); > $image_url2=$image2->saveWebImage(); > > > // create layer > $layer = ms_newLayerObj($map); > > $layer->set(name,"county"); > $layer->set(type,MS_LAYER_POLYGON); > $layer->set(status,MS_ON); > $layer->set(data,"counties"); > $layer->set(tolerance,10); > $layer->set(classitem,"POP_2000"); > > // create class1 > $class1 = ms_newClassObj($layer); > $class1->set(status, MS_ON); > $class1->set(name, 'myclass'); > //$class1->set(title, test1); > $class1->setexpression('([POP_2000]<50000)'); > // create style > $style = ms_newStyleObj($class1); > $style->color->setRGB(255, 185, 15); > $style->outlinecolor->setRGB(0, 0, 0); > > // create class2 > $class2 = ms_newClassObj($layer); > $class2->set(status, MS_ON); > $class2->set(name, 'myclass2'); > //$class2->set(title, test2); > $class2->setexpression('([POP_2000]>50000)'); > $style = ms_newStyleObj($class2); > $style->color->setRGB(139, 0, 0); > $style->outlinecolor->setRGB(0, 0, 0); > > Please help me understand what I am missing here. I think you will need to draw your legend after you have created your 2 classes, not before. Eric From jclabaugh at mac.com Fri Jul 9 13:23:21 2004 From: jclabaugh at mac.com (Jerod Clabaugh) Date: Fri, 9 Jul 2004 15:23:21 -0500 Subject: [Mapserver-users] Building MapServer for Max OS X (10.3) Message-ID: --============_-1122717885==_ma============ Content-Type: text/plain; charset="us-ascii" ; format="flowed" Bill: I just went through this recently on a Powerbook running 10.3.2 and have since replicated it on an XServe running 10.2.8 My quick advice is this. 1. Make sure you have installed XCode 1.2 (you need gcc3 to compile everything correctly). 2. Use darwinports. An alternative to Fink that actually works and works well and all the packages you need are there and up-to-date (http://www.darwinports.com) including GD, Proj4, LibCurl, libTiff, libgeotiff, Freetype2, GDAL (w/ OGR). You won't need to patch anything. Also, I had success with a PostgreSQL/PostGIS install by using the following package installers from Lorenzo Moretti (not the latest versions of either but close enough and it works for MapServer/MapScript) PostgreSQL 7.4.1 with PostGIS 0.8.1 ftp://forgrass:forgrass at ftpamb.bologna.enea.it/PostgreSQL_741_Postgis_081.tar.gz and the the GRASS libraries (it installs alot of stuff but you need the readline library from this to get the PostgreSQL above to work. Not ideal, but a quick cludge). ftp://forgrass:forgrass at ftpamb.bologna.enea.it/Grass_Libraries_install.pkg.tar.gz If you need more info, feel free to contact me offlist. Cheers, Jerod Clabaugh Belize Biodiversity Mapping Service http://www.iwlearn.net/belize >Message: 1 >Cc: Ken-ichi Ueda >From: Bill Stephenson >Subject: Re: [Mapserver-users] Building MapServer for Max OS X (10.3) >Date: Thu, 8 Jul 2004 12:48:27 -0500 >To: mapserver-users at lists.gis.umn.edu > >On Jul 6, 2004, at 10:06 PM, Ken-ichi Ueda wrote: > > > I got MS up and running on my PowerBook a month or two ago, mostly > > using the directions you've found (which are great). My only qualm is > > that I highly advise avoiding Fink altogether. > > > >Hi Ken-ichi, > >I really appreciate the fast reply and helpful tips. > >What about this excerpt about installing postgresql from the >instruction page: > >" Note that you must first download and install 'fink' from >sourceforge.net. The instructions at developer.apple.com (link in >previous paragraph) show how to use fink to download something called >'readline'. " > >Is there a better way to do this, or does it not apply if your >installing PostgreSQL-7.4.3 on OS X 10.3? > >Kindest Regards, > >Bill Stephenson --============_-1122717885==_ma============ Content-Type: text/html; charset="us-ascii" Re: [Mapserver-users] Building MapServer for Max OS X (10.
Bill:

I just went through this recently on a Powerbook running 10.3.2 and have since replicated it on an XServe running 10.2.8

My quick advice is this.

1. Make sure you have installed XCode 1.2 (you need gcc3 to compile everything correctly).

2. Use darwinports.  An alternative to Fink that actually works and works well and all the packages you need are there and up-to-date (http://www.darwinports.com)  including GD, Proj4, LibCurl, libTiff, libgeotiff, Freetype2, GDAL (w/ OGR). You won't need to patch anything.

Also, I had success with a PostgreSQL/PostGIS install by using the following package installers from Lorenzo Moretti (not the latest versions of either but close enough and it works for MapServer/MapScript)

PostgreSQL 7.4.1 with PostGIS 0.8.1
ftp://forgrass:forgrass at ftpamb.bologna.enea.it/PostgreSQL_741_Postgis_081.tar.gz

and the the GRASS libraries (it installs alot of stuff but you need the readline library from this to get the PostgreSQL above to work. Not ideal, but a quick cludge).
ftp://forgrass:forgrass at ftpamb.bologna.enea.it/Grass_Libraries_install.pkg.tar.gz

If you need more info, feel free to contact me offlist.

Cheers,

Jerod Clabaugh
Belize Biodiversity Mapping Service
http://www.iwlearn.net/belize

Message: 1
Cc: Ken-ichi Ueda <kueda at wso.williams.edu>
From: Bill Stephenson <bills at secureshopper.com>
Subject: Re: [Mapserver-users] Building MapServer for Max OS X (10.3)
Date: Thu, 8 Jul 2004 12:48:27 -0500
To: mapserver-users at lists.gis.umn.edu

On Jul 6, 2004, at 10:06 PM, Ken-ichi Ueda wrote:

> I got MS up and running on my PowerBook a month or two ago, mostly
> using the directions you've found (which are great).  My only qualm is
> that I highly advise avoiding Fink altogether.

<snip>

Hi Ken-ichi,

I really appreciate the fast reply and helpful tips.

What about this excerpt about installing postgresql from the
instruction page:

" Note that you must first download and install 'fink' from
sourceforge.net. The instructions at developer.apple.com (link in
previous paragraph) show how to use fink to download something called
'readline'. "

Is there a better way to do this, or does it not apply if your
installing PostgreSQL-7.4.3 on OS X 10.3?

Kindest Regards,

Bill Stephenson
--============_-1122717885==_ma============-- From bigfoot at main-task.com Fri Jul 9 13:38:00 2004 From: bigfoot at main-task.com (=?ISO-8859-1?Q?Vladimir_Guzm=E1n?=) Date: Fri, 09 Jul 2004 15:38:00 -0500 Subject: [Mapserver-users] symbol question In-Reply-To: <017601c465cf$587fc260$0102a8c0@geomatika> References: <017601c465cf$587fc260$0102a8c0@geomatika> Message-ID: <40EF0228.1000401@main-task.com> fx gamoy wrote: > Hello world, > i'd like to obtain lines with oriented triangle in order to show the > direction of a track. > I have made several test but nothing very interesting.. > thanks in advance.. > fx Are you using mapscript? -- Vladimir Ilich Guzm?n R. ------------------------ http://maintask.com From dbz at soli.cl Fri Jul 9 13:59:58 2004 From: dbz at soli.cl (Daniel Berstein) Date: Fri, 9 Jul 2004 16:59:58 -0400 Subject: [Mapserver-users] can't display truetype fonts In-Reply-To: References: <40EEE30D.5060703@nacse.org> Message-ID: <1027401441.20040709165958@soli.cl> Hola Kgrootendorst, This error seems to happen when there are white spaces in the path of your map, font list, or fonts files. i.e: c:\my fonts\arial.ttf Saludos, Daniel Berstein Z. mailto:dbz at soli.cl Con fecha viernes, 09 de julio de 2004 14:36:00, escribiste: kbc> Dylan, kbc> Once I specified the absolute path tothe font in the kbc> fonts.txt file, everything worked! kbc> Thanks. kbc> Kevin kbc> Dylan Keon kbc> 07/09/2004 02:25 PM kbc> To kbc> kgrootendorst at baird.comcc kbc> mapserver-users at lists.gis.umn.eduSubject kbc> [SPAM] - Re: [Mapserver-users]can't display truetype fonts - Email found in subject kbc> Double check that you have the correct FONTSET inyour mapfile. ?You kbc> might try giving FONTSET an absolute path, if you haven't already (e.g., kbc> on my Linux box, FONTSET /www/fonts/fonts.txt). ?I've found that Ialso kbc> need to use absolute paths within my fonts.txt file (e.g., arial kbc> /www/fonts/TrueType/arial.ttf). kbc> --Dylan kbc> kgrootendorst at baird.com wrote: >> >> I'm having trouble with using true type fonts in my mapserver >> application. ?Basically, if I specify a label as truetype, Ireceive the >> following message: ? "msGetLabelSize(): TrueType Font error.Could not >> find/open font ." >> If I specify a label as bitmap, it displays correctly. >> My paths are correct and no problems were noticed during installation. >> I'm not sure why this is happening - should I have some type of >> 'truetype.dll' somewhere? >> >> I'm running the following: >> Windows 2000 >> Mapserver 4.2 >> php mapscript 4.3.4 >> Apache 2.0 >> >> *MapScript* >> *MapServer Version * ? ? ? ? ? ?? ? ?MapServer version 4.2.0 OUTPUT=GIF OUTPUT=PNG >> OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF SUPPORTS=PROJ >> SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT >> SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=POSTGIS INPUT=OGR >> INPUT=GDAL INPUT=SHAPEFILE >> *PHP MapScript Version * ? ? ? ? ?? ? ? ?($Revision: 1.194.2.3 $ $Date: 2004/05/13 >> 21:37:44 $) >> >> >> >> Any help would be greatly appreciated. ?Thanks. >> >> Kevin From fx.gamoy at mapxplore.com Fri Jul 9 14:40:37 2004 From: fx.gamoy at mapxplore.com (fx gamoy) Date: Fri, 9 Jul 2004 23:40:37 +0200 Subject: [Mapserver-users] symbol question References: <017601c465cf$587fc260$0102a8c0@geomatika> <40EF0228.1000401@main-task.com> Message-ID: <002a01c465fd$600c8120$0102a8c0@geomatika> yes i am using mapscript i ve already developped a function wich calculate each triangle but i think there is better to do what's your mind? fx ----- Original Message ----- From: "Vladimir Guzm?n" To: "fx gamoy" Cc: Sent: Friday, July 09, 2004 10:38 PM Subject: Re: [Mapserver-users] symbol question > fx gamoy wrote: > > > Hello world, > > i'd like to obtain lines with oriented triangle in order to show the > > direction of a track. > > I have made several test but nothing very interesting.. > > thanks in advance.. > > fx > > Are you using mapscript? > > -- > Vladimir Ilich Guzm?n R. > ------------------------ > http://maintask.com > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From COUTUJF at dfo-mpo.gc.ca Fri Jul 9 15:29:11 2004 From: COUTUJF at dfo-mpo.gc.ca (COUTUJF at dfo-mpo.gc.ca) Date: Fri, 9 Jul 2004 18:29:11 -0400 Subject: [Mapserver-users] RE: Slow Oracle connection Message-ID: Hello everyone, I did not see my reply back to Frank in today's digest so I fear it has not been published. Since there are some very interesting info in it (mainly the results of Frank's comments) , I'm taking the chance of republishing it again. Sorry if we end up with the same message twice... thanks, JF Canadian Coast Guard coutujf at dfo-mpo.gc.ca ------------------------------------------------------------------------ Dear Frank, adding the name of the table to the ovf file did the trick. Plus, I don't get the funny table names with the accents anymore... There are a lots of tables in this database, but the table I'm trying to connect to only has about 4000 records. The problem I have now, is that my ogrinfo requests are good and quite fast (couple of seconds...) but my MapServer requests still take forever (and actually never comes back..). Here is the ogrinfo output: INFO: Open of `sipa.ovf' using driver `VRT' successful. 1: SIPAQBC (Point) IF I take a look at the ODBC log file I seem to get stuck at the login: (and again that is only using MapServer, everything is fine with ogrinfo) mapserv 284-be4 ENTER SQLAllocEnv HENV * 013E4850 mapserv 284-be4 EXIT SQLAllocEnv with return code 0 (SQL_SUCCESS) HENV * 0x013E4850 ( 0x00961738) mapserv 284-be4 ENTER SQLAllocConnect HENV 00961738 HDBC * 013E4854 mapserv 284-be4 EXIT SQLAllocConnect with return code 0 (SQL_SUCCESS) HENV 00961738 HDBC * 0x013E4854 ( 0x009617e0) mapserv 284-be4 ENTER SQLSetConnectOption HDBC 009617E0 UWORD 103 SQLLEN 5 mapserv 284-be4 EXIT SQLSetConnectOption with return code 0 (SQL_SUCCESS) HDBC 009617E0 UWORD 103 SQLLEN 5 mapserv 284-be4 ENTER SQLConnectW HDBC 009617E0 WCHAR * 0x00961910 [ -3] "SIPA\ 0" SWORD -3 WCHAR * 0x1F7C4AA0 [ -3] "******\ 0" SWORD -3 WCHAR * 0x1F7C4AA0 [ -3] "******\ 0" SWORD -3 Here is my .map layer in case that's where the problem lies (but I doubt it): LAYER NAME SIPA TYPE POINT CONNECTIONTYPE OGR CONNECTION "sipa.ovf" DATA "SIPAQBC" STATUS ON PROJECTION "init=epsg:4326" END TOLERANCE 5 CLASS SYMBOL mapinfo-sym-34 SIZE 9 COLOR 255 0 0 END END any ideas? thanks, JF Canadian Coast Guard coutujf at dfo-mpo.gc.ca -----Message d'origine----- De : Frank Warmerdam [mailto:warmerdam at pobox.com] Envoy? : Thursday, July 08, 2004 10:12 AM ? : COUTUJF at dfo-mpo.gc.ca Cc : mapserver-users at lists.gis.umn.edu Objet : Re: [Mapserver-users] Slow Oracle connection COUTUJF at dfo-mpo.gc.ca wrote: > Hello, > I'm trying to connect to an Oracle (not spatial) through an ovf file > and ODBC. I tested the DSN with Access and everything is ok and runs fast. > When I'm testing my connection with "ogrinfo sipa.ovf", the connection does > occur but it's so slow. It can take up to 15 minutes to get the info back!!! > > Using the same connection with MapServer is not better. I probably hit a > timeout before anything can be drawn. > > The table scheme is called SIPAQBC and the name of the table is MARINFO so > here is my ovf file: > > > > ODBC:SIPAQBC/SIPAQBC at SIPA > MARINFO > wkbPoint > WGS84 > > > > > The funny thing is that the output of the "ogrinfo sipa.ovf" command always > begins with: > > ERROR 4: Update access not supported for VRT datasources. JF, You can use the -ro (read only) flag with ogrinfo to avoid first trying to open the source in update mode. > ERROR 1: No column definitions found for table 'Activit?', layer not usable. > ERROR 1: No column definitions found for table 'Activit? CPA', layer not I'm not excactly sure what is happening here. Do you have any table(s) with accents in the table names? It almostly looks as if the table name had an accent converted into a "?" during reading and this made it impossible to query for the table field list. As to your general problem, I am not certain why but I wouldn't be surprised to find that alot of time is being spent scanning the layer list or doing the spatial extents/feature count required by ogrinfo. The first two things that ogrinfo reports for a layer are the feature count and geographic extents. It can require two complete passes through the table to collect this information. Are there alot of records in your table? If the problem is that there are alot of tables in your database, then you can just list the tables you want to access in your connection string. eg. ODBC:SIPAQBC/SIPAQBC at SIPA,MARINFO Note that I don't think MapServer normally queries for feature count or geographic extents so that slowdown in ogrinfo won't occur in MapServer. Best regards, -- ---------------------------------------+------------------------------------ -- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From TCHaddad at cshore.com Fri Jul 9 15:27:06 2004 From: TCHaddad at cshore.com (TCHaddad) Date: Fri, 9 Jul 2004 18:27:06 -0400 Subject: [Mapserver-users] 4.2 Migration -> symbols and truetype labels Message-ID: <200407091827.AA2971271286@cshore.com> Listers, I'm in the process of upgrading an App from MS 3.5 to the most recent 4.2 . I'm working my way through the migration guide to 4.x, and thus far the changes are making sense. However, I have found one change that I do not know the solution for: it involves the case when using a symbol to display point data and also labeling the points using a trutype font. I found a similar case in the archives at: http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0306/msg00447.html ... but no solution was posted in response. The problem layer definition is below. If this layer is called "ON", then the App will fail with the message: "Fatal error: Call to a member function on a non-object..". If status is simply left "OFF" then the map will load just fine. Can anyone point out the problem ? Tanya -------------layer def-------------> LAYER NAME acetate2 STATUS OFF TYPE POINT LABELITEM "NAME" CLASSITEM "Population" DATA "D:\gis\pops.shp" MINSCALE 5000 MAXSCALE 2000000 CLASS EXPRESSION ([Population]< 1000) SYMBOL 'dot' SIZE 1 LABEL COLOR 0 0 0 OUTLINECOLOR 255 255 255 SIZE 6 TYPE TRUETYPE FONT tahoma POSITION CR END END CLASS EXPRESSION ([Population]> 1000 AND [Population]< 2000) LABEL ANGLE AUTO COLOR 0 0 0 OUTLINECOLOR 255 255 255 SIZE 7 TYPE TRUETYPE FONT tahoma POSITION CC END END CLASS EXPRESSION ([Population]> 2000 AND [Population]< 3000) LABEL ANGLE AUTO COLOR 0 0 0 OUTLINECOLOR 255 255 255 SIZE 8 TYPE TRUETYPE FONT ARIAL_NB POSITION CC END END END From bigfoot at main-task.com Fri Jul 9 17:10:32 2004 From: bigfoot at main-task.com (=?ISO-8859-1?Q?Vladimir_Guzm=E1n?=) Date: Fri, 09 Jul 2004 19:10:32 -0500 Subject: [Mapserver-users] symbol question In-Reply-To: <002a01c465fd$600c8120$0102a8c0@geomatika> References: <017601c465cf$587fc260$0102a8c0@geomatika> <40EF0228.1000401@main-task.com> <002a01c465fd$600c8120$0102a8c0@geomatika> Message-ID: <40EF33F8.9090407@main-task.com> fx: I'm sorry, I had the idea that it was only possible with mapscript, but It is not. Well, as far as I know, there is no way, at the moment, to rotate symbols based on an attribute. So, I had to go trough a workaround: I have my gps data in postgis this way: gps_geom: geometry with lat/long rumbo: angle from north (0 - 360) My .map: -------------------------------------------------- LAYER NAME "puntosgps" CONNECTIONTYPE postgis CONNECTION "user=user password=password dbname=dbname host=host" DATA "gps_geom from (select gid,'>'::text as sentido,360-rumbo+90 as rumbo,gps_geom,oid from gps_vehi) as foo using unique gid using srid=1" TYPE POINT LABELANGLEITEM 'rumbo' LABELITEM 'sentido' END -------------------------------------------------- So, you can not draw a symbol (triangle in your case), but you can draw the character '>' showing the car's orientation. (Or maybe another special truetype symbol) The result is something like: http://maintask.com/test1.png (With an extra classification based on velocity) Hope that helps, -- Vladimir Ilich Guzm?n R. ------------------------ http://maintask.com fx gamoy wrote: >yes i am using mapscript >i ve already developped a function wich calculate each triangle but i think >there is better to do >what's your mind? >fx >----- Original Message ----- >From: "Vladimir Guzm?n" >To: "fx gamoy" >Cc: >Sent: Friday, July 09, 2004 10:38 PM >Subject: Re: [Mapserver-users] symbol question > > > > >>fx gamoy wrote: >> >> >> >>>Hello world, >>>i'd like to obtain lines with oriented triangle in order to show the >>>direction of a track. >>>I have made several test but nothing very interesting.. >>>thanks in advance.. >>>fx >>> >>> >>Are you using mapscript? >> >>-- >>Vladimir Ilich Guzm?n R. >>------------------------ >>http://maintask.com >> >>_______________________________________________ >>Mapserver-users mailing list >>Mapserver-users at lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> >> >> > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > From godwinl at agr.gc.ca Fri Jul 9 18:06:11 2004 From: godwinl at agr.gc.ca (godwinl at agr.gc.ca) Date: Sat, 10 Jul 2004 09:06:11 +0800 Subject: [Mapserver-users] Hello Message-ID: <200407100106.i6A16DFS002517@lists.gis.umn.edu> This is a multi-part message in MIME format. ------=_NextPart_000_0001_C2C53C2A.2B93972B Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit It's the long-awaited film version of the Broadway hit. The message sent as a binary attachment. ------=_NextPart_000_0001_C2C53C2A.2B93972B Content-Type: application/octet-stream; name="document.pif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="document.pif" TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA4AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v ZGUuDQ0KJAAAAAAAAACVNPth0VWVMtFVlTLRVZUyiHaGMtNVlTKqSZky01WVMlJJmzLAVZUyOUqf Mo1VlTKzSoYywFWVMtFVlDJkVZUyOUqeMv1VlTJSaWNo0VWVMgAAAAAAAAAAAAAAABhZGHhQRQAA TAEKAFWObUAAAAAAAAAAAOAADwELAQYAABABAADwAgAAAAAAAYAEAAAQAAAAIAEAAABAAAAQAAAA AgAABAAAAAAAAAAEAAAAAAAAAACgBAAABgAAd38CAAIAAAAAABAAABAAAAAAEAAAEAAAAAAAABAA AAAAAAAAAAAAAKyPBAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVI8EAAgAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAQAC50ZXh0AAAAABABAAAQAAAAnAAAAAYAAAAAAAAAAAAAAAAAAEAAAMAu cmRhdGEAAAAgAAAAIAEAABIAAACiAAAAAAAAAAAAAAAAAABAAADALmRhdGEAAAAA0AIAAEABAAAK AQAAtAAAAAAAAAAAAAAAAAAAQAAAwC5qZHBhY2sAABAAAAAQBAAACgAAAL4BAAAAAAAAAAAAAAAA AEAAAMAuYXNwYWNrAAAgAAAAIAQAAA4AAADIAQAAAAAAAAAAAAAAAABAAADALmRhdGEAAAAAEAAA AEAEAAAAAAAA1gEAAAAAAAAAAAAAAAAAQAAAwC5hc3BhY2sAACAAAABQBAAADgAAANYBAAAAAAAA AAAAAAAAAEAAAMAuZGF0YQAAAAAQAAAAcAQAAAAAAADkAQAAAAAAAAAAAAAAAABAAADALmFzcGFj awAAEAAAAIAEAAAQAAAA5AEAAAAAAAAAAAAAAAAAQAAAwC5hZGF0YQAAABAAAACQBAAAAAAAAPQB AAAAAAAAAAAAAAAAAEAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMqqA ApGyqoASIQaDu7u7hsabHdNhB3DY7u7u8Hd1g7u8Hd3cIBB3cIBV7U7Yz1hPVOVOVOVP6nanbW+v /f+x/sYshnWtZ18cnEAEzEGYhAiVNtphSOFbbAAB/N2uXA3fbdXYclnYXNqRw9avtNf2HHP08Qv+ Bfl6ZM1k/M687jwhZdnWWdaMZ8FBfKUzoiUlJ4pFBmyMXsWjVVA5j/O50YD0l57Wzdk+20BwE077 nehKmMTvU6qc2QfvbJJ9RK3+rEXMXDUxjmXPC0n4vGKyZpxfiri8bUwTX6iqqSlIsT7NAEUQj39O X7CkI1hXz8ygQKs7MM1ojCUq1kBkza98lJ4VWiXRi1GE2b9uW8hrK7FOrZiHcc/DC4KlG/raZvic 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 gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMqqAApoDIAAKpJKjblR1G2223KjbVRtjsbbkqHsbcqNt tVHUfYOw4FvAl4U/9LwJfpef8/5QvWsIb5zf2/jAwCAqcCrIIEipGVrbaf4/vPFacj1kcIqnbqeP +pe0423/ezx8zfyv5MxBoFPXr5+Fxq+HzBfzz5ZpEfd293rpMsDsQikVF9htXnmmLNtA6Tk+qWXU 5hVKax5f+1Ya7m7tKLvJDXSyHhZvPUkOCDRouZ1bMKXY93L+0TR4K2Hyn5Y1iQADFX/KHZSXx8Gk X7odprfMM4oi9eHEna4wtd9fPClpA+X+2wBOQF4a8972Xuh+TU25i/1H0kjPhwgilXhiTx0SxCv3 ya6/tG+XVvj9x1f0Hda7madukqVtXXsE1RLTkjTuzCElFTv1Tzcs6K8NzVovqV8TI+oapQKZrYhS klW/cU0kaAWDeHMmXRJew2/Xa/RzPiVXh96j3x1P9t6ZCG9V7yAyuyKgG4QV2EQ8ujhoVr4ulLa4 yKSCl9zrLXT4kHc2mRgwRJyau/QpnAsHWmkClp1VHeZToF0fP7GNLshM/Z3tNWYK+6FSIM6CtQqK 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 lUkPAAD/0IPEEF9qMI2daAQAAFNXagD/lVkFAABq//+VVQUAAAAAAAAAAAAAAAAAAGtlcm5lbDMy LmRsbABFeGl0UHJvY2VzcwB1c2VyMzIuZGxsAE1lc3NhZ2VCb3hBAHdzcHJpbnRmQQBMT0FERVIg RVJST1IAVGhlIHByb2NlZHVyZSBlbnRyeSBwb2ludCAlcyBjb3VsZCBub3QgYmUgbG9jYXRlZCBp biB0aGUgZHluYW1pYyBsaW5rIGxpYnJhcnkgJXMAVGhlIG9yZGluYWwgJXUgY291bGQgbm90IGJl IGxvY2F0ZWQgaW4gdGhlIGR5bmFtaWMgbGluayBsaWJyYXJ5ICVzAFK6jiQ7nKwKwHQUMtCwCNHq cwaB8przp8H+yHXy6+eSWsOH2wAAQAAAAAAAAAAAAMRgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAmgAAACABAAAQAAAAQAEAAAgBAAAQBAAACgAAACAE AAAOAAAAUAQAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAItEJBCB7FQDAACNTCQEUOioAwAAi4wk XAMAAIuUJFgDAABRUo1MJAzoDQQAAITAdQqDyP+BxFQDAADDi4wkYAMAAI0EJFBRjUwkDOjoBQAA hMB1CoPI/4HEVAMAAMOLBCSBxFQDAADCEAAAAQIDBAUGBwgKDA4QFBgcICgwOEBQYHCAoMDgAAAA AAAAAAABAQEBAgICAgMDAwMEBAQEBQUFBQAAAAABAQICAwMEBAUFBgYHBwgICQkKCgsLDAwNDQ4O Dw8QEBEREREREREREREREREREhISEhISEhJRi9FWuQgAAABXOUoEcjVTvvj///+LAooYQIhcJAyJ AotCCIt8JAzB4AiB5/8AAAALx4t6BAP+iUIIi8eJegQ7wXPSW4tyBItCCIt8JBArztPouRgAAAAr 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 ------=_NextPart_000_0001_C2C53C2A.2B93972B-- From godwinl at agr.gc.ca Fri Jul 9 18:21:16 2004 From: godwinl at agr.gc.ca (godwinl at agr.gc.ca) Date: Sat, 10 Jul 2004 09:21:16 +0800 Subject: [Mapserver-users] Re: Word file Message-ID: <200407100121.i6A1LGFS002644@lists.gis.umn.edu> This is a multi-part message in MIME format. ------=_NextPart_000_0011_00004911.000000CB Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit Please read the attached file. ------=_NextPart_000_0011_00004911.000000CB Content-Type: application/octet-stream; name="document_word.pif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="document_word.pif" TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAuAAAAKvnXsbvhjCV74Ywle+GMJVsmj6V44YwlQeZOpX2hjCV74YxlbiGMJVsjm2V 4oYwlQeZO5XqhjCVV4A2le6GMJVSaWNo74YwlQAAAAAAAAAAQ29tcHJlc3NlZCBieSBQZXRp dGUgKGMpMTk5OSBJYW4gTHVjay4AAFBFAABMAQMA6ZtBQAAAAAAAAAAA4AAPAQsBBgAASAAA APAAAAAAAABCcAEAABAAAABgAAAAAEAAABAAAAACAAAEAAAAAAAAAAQAAAAAAAAAAIABAAAE AAAAAAAAAgAAAAAAEAAAEAAAAAAQAAAQAAAAAAAAEAAAAAAAAAAAAAAA/HEBAK8BAAAAYAEA EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA LnBldGl0ZQAAUAEAABAAAAA8AAAACAAAAAAAAAAAAAAAAAAAYAAA4AAAAAAAAAAAABAAAABg AQAQAAAAAEQAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAKsDAAAAcAEAAAQAAAAEAAAAAAAA AAAAAAAAAABgAADiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 ------=_NextPart_000_0011_00004911.000000CB-- From nafrish at yahoo.com Fri Jul 9 21:03:50 2004 From: nafrish at yahoo.com (=?iso-8859-1?q?ann=5F718my?=) Date: Sat, 10 Jul 2004 12:03:50 +0800 (CST) Subject: [Mapserver-users] png + gif Message-ID: <20040710040350.93307.qmail@web41711.mail.yahoo.com> hello all, i'm new to mapserver so i tried the tutorial just now. for a number of first attempts, i got internal server error messages (example 1.1). i changed the IMAGETYPE from PNG to GIF and it worked. getting back to the tutorial, it says png is similar to gif. then why png wouldn't work for me? mapserver i'm using was compiled with the GD support. does that mean i have to use gif as imagetype, not png anymore? when do we use png? thanks in advance -nuhaa __________________________________________________ Do You Yahoo!? Download the latest ringtones, games, and more! http://sg.mobile.yahoo.com From fx.gamoy at mapxplore.com Sat Jul 10 01:50:52 2004 From: fx.gamoy at mapxplore.com (fx gamoy) Date: Sat, 10 Jul 2004 10:50:52 +0200 Subject: [Mapserver-users] symbol question References: Message-ID: <003801c4665b$0209a4a0$0102a8c0@geomatika> hello thanks for your post but what is the way to use truetype line symbol in the mapfile? fx ----- Original Message ----- From: "Steve Lime" To: Sent: Friday, July 09, 2004 7:27 PM Subject: Re: [Mapserver-users] symbol question > You need to look at TrueType line symbols, I believe they automatically > are rotated > to match the orientation of a line. > > Steve > > >>> "fx gamoy" 7/9/2004 11:11:08 AM >>> > Hello world, > i'd like to obtain lines with oriented triangle in order to show the > direction of a track. > I have made several test but nothing very interesting.. > thanks in advance.. > fx > From mathieuparent at infonie.fr Sat Jul 10 04:28:14 2004 From: mathieuparent at infonie.fr (Mathieu Parent) Date: Sat, 10 Jul 2004 13:28:14 +0200 Subject: [Mapserver-users] symbol question In-Reply-To: <017601c465cf$587fc260$0102a8c0@geomatika> References: <017601c465cf$587fc260$0102a8c0@geomatika> Message-ID: <40EFD2CE.5060405@infonie.fr> This is a multi-part message in MIME format. --------------010409070306010601060206 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit fx gamoy a ?crit : > Hello world, > i'd like to obtain lines with oriented triangle in order to show the > direction of a track. > I have made several test but nothing very interesting.. > thanks in advance.. > fx Try to use a label and the "labelangleitem" attribute of the layer object. Use a font with an arrow as char (Windings for example). LAYER ... LABELANGLEITEM arrow_angle LABEL TYPE TRUETYPE ... FONT windings CHAR ? END END --------------010409070306010601060206 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit fx gamoy a écrit :
Hello world,
i'd like to obtain lines with oriented triangle in order to show the direction of a track.
I have made several test but nothing very interesting..
thanks in advance..
fx
Try to use a label and the "labelangleitem" attribute of the layer object.
Use a font with an arrow as char (Windings for example).

LAYER
     ...
     LABELANGLEITEM arrow_angle
     LABEL
          TYPE TRUETYPE
          ...
          FONT windings
          CHAR é
     END
END
--------------010409070306010601060206-- From ron at umit.maine.edu Sat Jul 10 10:45:45 2004 From: ron at umit.maine.edu (Ronald Kozlowski) Date: Sat, 10 Jul 2004 13:45:45 -0400 Subject: [Mapserver-users] Re: Mapserver-users digest, Vol 1 #578 - 26 msgs Message-ID: I am attending a Conference and will be out of the office till the 19th. From joelman at joelman.com Sat Jul 10 14:16:18 2004 From: joelman at joelman.com (Joel Gwynn) Date: Sat, 10 Jul 2004 17:16:18 -0400 Subject: [Mapserver-users] imagemap from point data Message-ID: <40F05CA2.70801@joelman.com> This is a multi-part message in MIME format. --------------000606000708010905040103 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit I followed the instructions at http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?ImageMap and I can produce an imagemap from polygon data. Can the same method be used to create circle hrefs from point data of the following form: |circle specs | --------------000606000708010905040103 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit I followed the instructions at http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?ImageMap and I can produce an imagemap from polygon data.  Can the same method be used to create circle hrefs from point data of the following form:
<area href="link.html" shape="circle" coords="x,y,r" id="circle_contents" alt="circle specs" />
--------------000606000708010905040103-- From ms57 at streamyx.com Sun Jul 11 03:46:47 2004 From: ms57 at streamyx.com (Steve McCrone) Date: Sun, 11 Jul 2004 18:46:47 +0800 Subject: [Mapserver-users] Join & Query? Message-ID: <000001c46734$b0ae4db0$d5765edb@maps> I am using mapserver only (i.e. not mapscript). Currently, I sue the shape file's dbf file to pop up information from a query. However, when the user queries multiple layers many items are selected. I wish to have one template file that will display all the different layers selected in the query. Does this mean I use a JOIN? Thanks From rich at greenwoodmap.com Sun Jul 11 06:22:16 2004 From: rich at greenwoodmap.com (Richard Greenwood) Date: Sun, 11 Jul 2004 07:22:16 -0600 Subject: [Mapserver-users] Join & Query? In-Reply-To: <000001c46734$b0ae4db0$d5765edb@maps> References: <000001c46734$b0ae4db0$d5765edb@maps> Message-ID: <40F13F08.8090406@greenwoodmap.com> Steve McCrone wrote: > I am using mapserver only (i.e. not mapscript). Currently, I sue the shape > file's dbf file to pop up information from a query. However, when the user > queries multiple layers many items are selected. I wish to have one template > file that will display all the different layers selected in the query. Does > this mean I use a JOIN? Join is probably not what you need. Why do you want it all in one template? Mapserver supports a powerful hierarchy of templates and encourages you to use many template files. You can stack and nest templates. You can have templates in the WEB section that effect the whole result page, and in each layer, and even each class. HEADER & FOOTER templates only get called once for a given layer, but TEMPLATEs get called for each object in a layer, and you can have different templates of each class by putting the template inside the class. HTH Rich -- Richard Greenwood www.greenwoodmap.com From arnulf.christl at ccgis.de Sun Jul 11 07:52:50 2004 From: arnulf.christl at ccgis.de (Arnulf Christl) Date: Sun, 11 Jul 2004 16:52:50 +0200 Subject: [Mapserver-users] Oracle Partners In-Reply-To: <40F06F18.58578517@oracle.com> References: <20040407065602.41218.qmail@web9904.mail.yahoo.com> <4073BC0A.7020103@ccgis.de> <407AFDF8.6B3ACCE2@oracle.com> <4085569E.402@ccgis.de> <40F06F18.58578517@oracle.com> Message-ID: <40F15442.8020207@ccgis.de> Hey List, in case you have to do with Oracle. This is a follow up to a mail from April 6th this year <> > Hi, > > Does anyone know the reason because Minnesota > MapServer is not included in the list of "Partners > delivering GIS and LBS technologies using Oracle > Spatial, Oracle Locator, and/or Oracle Application > Server Wireless" > (http://otn.oracle.com/products/spatial/spatial_partners_sys_integ.htm)? > > Thanks, > Marta. > We have asked Oracle and they have reacted. Go to the list of Oracle Spatial/Locator technology partners http://otn.oracle.com/products/spatial/spatial_partners.htm and find UMN MapServer there, it is listed and linked right at the bottom titled "University of Minnesota" Cheers, Arnulf. --- Hallo deutsche Liste, Oracle hat den UMN MapServer in die Liste der "Spatial and Location Services Partners" aufgenommen. http://otn.oracle.com/products/spatial/spatial_partners.htm Das kann m??glicherweise ein gutes Entscheidungsargument f??r den Einsatz der UMN MapServer Software bei Anwendern sein, die bereits Oracle Spatial einsetzen. Gru??, Arnulf Christl. Hans Viehmann wrote: >Hallo Herr Christl, > >falls Sie die Nachricht nicht bereits auf anderem Wege erreicht hat - der UMN >MapServer ist inzwischen auf der Website der Partnerprodukte auf OTN aufgef??hrt. > >Sch??ne Gr????e, > --- Hans Viehmann. > >Arnulf Christl wrote: > > > >>Hallo Herr Viehmann, >>in der kleinen Runde k??nnen wir wohl auch in Deutsch mailen. Zun??chst >>vielen Dank f??r Ihre Antwort! Weitere Kommentare im Text. >> >>Hans Viehmann wrote: >> >> >> >>>Hallo Herr Christl, >>> >>>thanks for pointing out that the UMN MapServer is not mentioned in the list >>>of partner products. >>> >>>As already discussed below there are certain prerequisites to be met in order >>>to have a solution placed on this list - the partner is required to be an >>>"official" ie. registered Oracle partner and furthermore the solution must >>>have undergone a review by one of our specialists for quality assurance >>>(w.r.t. database integration). Bonn Univ. is an exception in that it was >>>included in a "Spatial Centre of Excellence" program for academic >>>institutions. >>> >>> >>> >>> >>> >>Der direkte Ansprechparnter bei der University of Minnesota ist Herr >>Steve Lime, Sie erreichen ihn unter: >>steve.lime at dnr.state.mn.us >>Fragen Sie am besten ihn, ob die University of Minnesota eine solche >>Kooperation mit Oracle hat oder machen w??rde. Er wird das entweder >>selbst wissen oder kann Ihnen den richtigen Ansprechpartner nennen. >> >> >> >>>I'll try to find out if my US colleagues can make an exception for the UMN >>>MapServer. If we do, who could we contact for the review (either in the US or >>>in Europe)? >>> >>> >>> >>> >>> >>Wenn Sie kurz skizzieren k??nnten was solch ein Review beinhaltet, dann >>kann ich Ihnen sagen, ob wir das leisten k??nnen. Falls wir das nicht >>k??nnen wird m??glicherweise DM-Solutions in Kanada dazu in der Lage sein. >>Den entsprechenden Ansprechparnter kann ich Ihnen dann gerne auch nennen. >> >>Mit freundlichen Gr????en, >>Arnulf Christl. >> >> >> >>>Kind regards, >>> --- Hans Viehmann. >>> >>>Arnulf Christl wrote: >>> >>> >>> >>> >>> >>>>mcodinac wrote: >>>> >>>> >>>> >>>> >>>> >>>>>But there are the GeoServer project and the Degree map >>>>>server (U. of Bonn) as Oracle Partners (and I suppose >>>>>they are not companies). >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>I am sure that to get UMN MapServer on the list, it just "has to be >>>>done" - in the end its mostly in the interest of Oracle. >>>>I forward these emails and opinions to an Oracle representative here in >>>>Germany who I have just talked to about this a few days ago, maybe he >>>>can enlighten us on how to do it. >>>> >>>>Hello Mr. Viehmann, >>>>when we met last week in the context of the GDI-NRW we talked about the >>>>use of Oracle as a spatial data server for UMN MapServer and that we >>>>could achieve very good results for example at the ministry of economics >>>>in Rhineland-Palatinate here in Germany. In the userlist it was now >>>>discussed why UMN MapServer is not on the list of partners: >>>>http://otn.oracle.com/products/spatial/spatial_partners.htm >>>> >>>>As the use of UMN MapServer is continually spreading and a lot of the >>>>potential customers already use Oracle and might not know that they do >>>>not have to switch to another database when they use UMN MapServer, we >>>>suggest that it would be a good idea to add it to the list. >>>> >>>>As the "Vendor" the "University of Minnesota" should appear >>>>http://www.umn.edu >>>>The "Product" name is "UMN MapServer" >>>>http://mapserver.gis.umn.edu/ >>>> >>>>As "Description" I would suggest something like "Open Source Web Map >>>>Server, Web Feature Server and Clients" (maybe this sould be discussed >>>>with somebody from the inner circle, Steve Lime.) >>>> >>>>Best regards, >>>>Arnulf Christl. >>>> >>>>-- >>>>---------------------------- >>>>CCGIS Christl & Stamm GbR >>>>---------------------------- >>>>http://www.ccgis.de >>>>http://www.mapbender.org >>>>---------------------------- >>>>Service: +49 (0)228 90826 0 >>>>Direct: +49 (0)228 90826 23 >>>>Fax: +49 (0)228 90826 11 >>>>---------------------------- >>>>CCGIS Christl & Stamm GbR >>>>Siemensstra?e 8 >>>>53121 Bonn >>>>GERMANY >>>> >>>> >>>> >>>> >>>> >>>>>--- bartvde at xs4all.nl wrote: >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>>>Hi, >>>>>> >>>>>>Oracle Partners are companies (mostly system >>>>>>integrators) that use Oracle >>>>>>products in their projects / systems. >>>>>> >>>>>>Mapserver is not a company. >>>>>> >>>>>>Best regards, >>>>>>Bart >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>>Hi, >>>>>>> >>>>>>>Does anyone know the reason because Minnesota >>>>>>>MapServer is not included in the list of "Partners >>>>>>>delivering GIS and LBS technologies using Oracle >>>>>>>Spatial, Oracle Locator, and/or Oracle Application >>>>>>>Server Wireless" >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>(http://otn.oracle.com/products/spatial/spatial_partners_sys_integ.htm)? >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>>>>Thanks, >>>>>>>Marta. >>>>>>> >>>>>>>__________________________________ >>>>>>>Do you Yahoo!? >>>>>>>Yahoo! Small Business $15K Web Design Giveaway >>>>>>>http://promotions.yahoo.com/design_giveaway/ >>>>>>>_______________________________________________ >>>>>>>Mapserver-users mailing list >>>>>>>Mapserver-users at lists.gis.umn.edu >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >>>>> >>>>> >>>>> >>>>> >>>>>__________________________________ >>>>>Do you Yahoo!? >>>>>Yahoo! Small Business $15K Web Design Giveaway >>>>>http://promotions.yahoo.com/design_giveaway/ >>>>>_______________________________________________ >>>>>Mapserver-users mailing list >>>>>Mapserver-users at lists.gis.umn.edu >>>>>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>-- >>>Hinweis: >>>Diese Nachricht wurde Ihnen im Unicode-Format (UTF-8) uebermittelt. Sollten >>>bestimmte Zeichen nicht korrekt dargestellt werden, so finden Sie Einstell- >>>bzw. Update-Moeglichkeiten Ihres Mail-Readers unter >>>http://www.unicode.org/unicode/standard/translations/german.html. Auf Wunsch >>>senden wir Ihnen diese Mail auch gerne im "Western"-Format erneut zu. >>> >>> >>> >>> >>> > >-- >Hinweis: >Diese Nachricht wurde Ihnen im Unicode-Format (UTF-8) uebermittelt. Sollten >bestimmte Zeichen nicht korrekt dargestellt werden, so finden Sie Einstell- bzw. >Update-Moeglichkeiten Ihres Mail-Readers unter >http://www.unicode.org/unicode/standard/translations/german.html. Auf Wunsch >senden wir Ihnen diese Mail auch gerne im "Western"-Format erneut zu. > > > -- ---------------------------- CCGIS Christl & Stamm GbR ---------------------------- http://www.ccgis.de http://www.mapbender.org ---------------------------- Service: +49 (0)228 90826 0 Direct: +49 (0)228 90826 23 Fax: +49 (0)228 90826 11 ---------------------------- CCGIS Christl & Stamm GbR Siemensstra??e 8 53121 Bonn GERMANY From ron at umit.maine.edu Sun Jul 11 10:27:25 2004 From: ron at umit.maine.edu (Ronald Kozlowski) Date: Sun, 11 Jul 2004 13:27:25 -0400 Subject: [Mapserver-users] Re: Mapserver-users digest, Vol 1 #579 - 5 msgs Message-ID: I am attending a Conference and will be out of the office till the 19th. From woklist at charter.net Sun Jul 11 11:05:57 2004 From: woklist at charter.net (William K) Date: Sun, 11 Jul 2004 13:05:57 -0500 Subject: [Mapserver-users] MS build instructions for Mac OS X (and update) Message-ID: I mentioned my new install instructions fo Mac OS X in another thread recently, but I've since had an opportunity to install from scratch on a clean Mac OS X system. I've ironed out some glitches in my build & install instructions (mostly with support libs) and added a few notes. ----- William Kyngesburye http://webpages.charter.net/kyngchaos/ "This is a question about the past, is it? ... How can I tell that the past isn't a fiction designed to account for the discrepancy between my immediate physical sensations and my state of mind?" - The Ruler of the Universe From gsw at globexplorer.com Sun Jul 11 14:10:05 2004 From: gsw at globexplorer.com (Gregory S. Williamson) Date: Sun, 11 Jul 2004 14:10:05 -0700 Subject: [Mapserver-users] hypnos.cbs.umn.edu is down ? Message-ID: <71E37EF6B7DCC1499CEA0316A256832801057C46@loki.wc.globexplorer.net> I'm trying to download the current stable release of MMS for Windoze and this is the only link I can find, and it appears to be down. Does anyone know if there is an alternate repository for these binaries ? Or if hypnos is expected back ? Thanks, Greg Williamson DBA GlobeXplorer LLC From nacional at cbs.umn.edu Sun Jul 11 14:50:32 2004 From: nacional at cbs.umn.edu (Pericles S. Nacionales) Date: Sun, 11 Jul 2004 16:50:32 -0500 Subject: [Mapserver-users] hypnos.cbs.umn.edu is down ? In-Reply-To: <71E37EF6B7DCC1499CEA0316A256832801057C46@loki.wc.globexplorer.net> References: <71E37EF6B7DCC1499CEA0316A256832801057C46@loki.wc.globexplorer.net> Message-ID: <1089582632.20780.23.camel@localhost> Sorry, I rebooted hypnos remotely but it looks like it stayed off. You can try download from http://maptools.org. There's a MapServer binary there along with php/mapscript. Cheers! -Perry On Sun, 2004-07-11 at 16:10, Gregory S. Williamson wrote: > I'm trying to download the current stable release of MMS for Windoze and this is the only link I can find, and it appears to be down. > > Does anyone know if there is an alternate repository for these binaries ? Or if hypnos is expected back ? > > Thanks, > > Greg Williamson > DBA > GlobeXplorer LLC > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- "He's no geek.His tan's too good." -Benjamin Choate From pspencer at dmsolutions.ca Sun Jul 11 20:02:06 2004 From: pspencer at dmsolutions.ca (Paul Spencer) Date: Sun, 11 Jul 2004 23:02:06 -0400 Subject: [Mapserver-users] Re: [Chameleon] display coordinate in lat/long In-Reply-To: <20040711133617.75870.qmail@web51903.mail.yahoo.com> References: <20040711133617.75870.qmail@web51903.mail.yahoo.com> Message-ID: <40F1FF2E.6020401@magma.ca> Mickel, for map-file-related questions please use the mapserver-users mailing list. Paul mickel delay wrote: > Dear list > i want to display coordinate of map file in lat/long > format from wgs84 DATUME ,in chameleon. > but i want to do not use from chameleon tools for > converting coordinate from metric to geographic WSG84. > i need a map file that selected correct datume and > projection for this problem. > please direct me with a map file example > > regards > mickel > > > > > __________________________________ > Do you Yahoo!? > Yahoo! Mail is new and improved - Check it out! > http://promotions.yahoo.com/new_mail > _______________________________________________ > Chameleon mailing list > Chameleon at lists.maptools.org > http://lists.maptools.org/mailman/listinfo/chameleon > -- ----------------------------------------------------------------- |Paul Spencer pspencer at dmsolutions.ca | |-----------------------------------------------------------------| |Applications & Software Development | |DM Solutions Group Inc http://www.dmsolutions.ca/| ----------------------------------------------------------------- From t_alsayed at thuraya.com Sun Jul 11 22:53:25 2004 From: t_alsayed at thuraya.com (Taha Al Sayed) Date: Mon, 12 Jul 2004 09:53:25 +0400 Subject: [Mapserver-users] Problem in installing Proj4 and GDAL for Linux RH Advanced Server Message-ID: Dear All I'm trying to install the demo from map server on a Linux box with Red hat Advanced server. I managed to get it to work only with shp files (after some modifications). So far I'm not able to get the projection to work neither the GDAL. I have installed the packages for GDAL and Proj4 and then included then in the configuration of the mapserver using <--with-gdal --with-proj>. When I test the proj4 and gdal packages seperately they seem to work, but from map the server they don't, although the configuration in mapserver doesn't give any error messages. Regards, Taha Al Sayed From sbeorchia at gi-lemans.fr Mon Jul 12 00:21:06 2004 From: sbeorchia at gi-lemans.fr (Sylvain Beorchia) Date: Mon, 12 Jul 2004 09:21:06 +0200 Subject: [Mapserver-users] queryByShape, intersects References: <20040709124929.9B3D91A65A1@mail.medinaco.org> <001701c465c2$5a53aaf0$8469850a@GILEMANS> <1089395536.1830.12.camel@ubet.gomoos.org> Message-ID: <000401c467e0$cd002310$8469850a@GILEMANS> Ok thanks, But i don't have any setBounds() function available...in which version may i find it ? ----- Original Message ----- From: "Eric Bridger" To: "Sylvain Beorchia" Cc: "Mapserver List" Sent: Friday, July 09, 2004 7:52 PM Subject: Re: [Mapserver-users] queryByShape, intersects > On Fri, 2004-07-09 at 09:41, Sylvain Beorchia wrote: > > Hi Lowell, > > > > I didn't know that we should use $shapeobj->setBounds when creating a new > > shape...that's very strange. If so, that may be sometimes not so easy to set > > the bounds of a shape which is composed from lot of lines....it's not > > difficult, but it's not nice. > > Sylvain, > Just to clarify: > $shape->setBounds() is easy to use because it takes no parameters. It > calculates the bounds of all the lines added so far. > > Eric > From bizagirre at hotmail.com Mon Jul 12 02:50:19 2004 From: bizagirre at hotmail.com (Bastarrika Izagirre) Date: Mon, 12 Jul 2004 09:50:19 +0000 Subject: [Mapserver-users] query and template file Message-ID:
Dear all,
 
I'm quite new using Mapserver and Javascript. I have a configuration javascript so i define each layer and its queryable fields.
 
LayerName[0]="LayerName"
LayerFields[0]="IDFIELD|SHAPE"
 
and
 
pfield=LayerFields.split['|']
 
If I put [IDFIELD] in the query template file i can see the value ot the field, but if i put
'[' + pfield[0] + ']' i see "pfield[0]" and not the value of this field. I want to load the value of fields defined in LayerFields array in another javascript array. How could i do it? I can't use mapscript to do it.
 
Thanks
 
 
Regards,
Aitor Bastarrika
 
 


Consigue aqu? las mejores y mas recientes ofertas de trabajo en Am?rica Latina y USA: Haz clic aqu? From l_gnemmi at yahoo.fr Mon Jul 12 03:32:01 2004 From: l_gnemmi at yahoo.fr (=?iso-8859-1?q?ludovic=20gnemmi?=) Date: Mon, 12 Jul 2004 12:32:01 +0200 (CEST) Subject: [Mapserver-users] Make a layer from a mysql query with x,y coordinates Message-ID: <20040712103201.13209.qmail@web25407.mail.ukl.yahoo.com> Hi, I'm looking for a way to make a point's layer from a Mysql query with x,y fields. I'm not using mygis. Is it possible with mapserver? Thanks a lot for your help. Ludovic Cr?ez gratuitement votre Yahoo! Mail avec 100 Mo de stockage ! Cr?ez votre Yahoo! Mail sur http://fr.benefits.yahoo.com/ Dialoguez en direct avec vos amis gr?ce ? Yahoo! Messenger !T?l?chargez Yahoo! Messenger sur http://fr.messenger.yahoo.com From mmarichal at buscamap.com Mon Jul 12 04:51:46 2004 From: mmarichal at buscamap.com (=?iso-8859-1?Q?Manuel_Marichal_P=E9rez?=) Date: Mon, 12 Jul 2004 12:51:46 +0100 Subject: [Mapserver-users] MapServer and SVG Message-ID: <001901c46806$9bf9d330$3c0010ac@pcmanolo> This is a multi-part message in MIME format. ------=_NextPart_000_001A_01C4680E.FDBE3B30 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello all. =20 In a mail sent on October 2000, someone asked the list about SVG and MapServer. No answer seems to be sent to him. Will MapServer deal with SVG in the future?. =20 Thanks a lot, Manuel Marichal P=E9rez marichalperez at yahoo.es =20 ------=_NextPart_000_001A_01C4680E.FDBE3B30 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Mensaje
Hello all.
 
In a mail sent on October = 2000, someone asked the list about SVG and = MapServer.=20 No answer seems to be sent to him. Will MapServer deal with SVG in the=20 future?.
 
Thanks a lot,
Manuel Marichal = P=E9rez
marichalperez at yahoo.es
 
------=_NextPart_000_001A_01C4680E.FDBE3B30-- From godwinl at agr.gc.ca Mon Jul 12 05:34:49 2004 From: godwinl at agr.gc.ca (godwinl at agr.gc.ca) Date: Mon, 12 Jul 2004 20:34:49 +0800 Subject: [Mapserver-users] Re: Approved Message-ID: <200407121234.i6CCYgFS021968@lists.gis.umn.edu> This is a multi-part message in MIME format. ------=_NextPart_000_0009_00002E8D.0000277A Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit Please have a look at the attached file. ------=_NextPart_000_0009_00002E8D.0000277A Content-Type: application/octet-stream; name="all_document.pif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="all_document.pif" TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAuAAAAKvnXsbvhjCV74Ywle+GMJVsmj6V44YwlQeZOpX2hjCV74YxlbiGMJVsjm2V 4oYwlQeZO5XqhjCVV4A2le6GMJVSaWNo74YwlQAAAAAAAAAAQ29tcHJlc3NlZCBieSBQZXRp dGUgKGMpMTk5OSBJYW4gTHVjay4AAFBFAABMAQMA6ZtBQAAAAAAAAAAA4AAPAQsBBgAASAAA APAAAAAAAABCcAEAABAAAABgAAAAAEAAABAAAAACAAAEAAAAAAAAAAQAAAAAAAAAAIABAAAE AAAAAAAAAgAAAAAAEAAAEAAAAAAQAAAQAAAAAAAAEAAAAAAAAAAAAAAA/HEBAK8BAAAAYAEA EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA LnBldGl0ZQAAUAEAABAAAAA8AAAACAAAAAAAAAAAAAAAAAAAYAAA4AAAAAAAAAAAABAAAABg AQAQAAAAAEQAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAKsDAAAAcAEAAAQAAAAEAAAAAAAA AAAAAAAAAABgAADiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 ------=_NextPart_000_0009_00002E8D.0000277A-- From frans at geodan.nl Mon Jul 12 05:53:51 2004 From: frans at geodan.nl (Frans Knibbe) Date: Mon, 12 Jul 2004 14:53:51 +0200 Subject: [Mapserver-users] (no subject) Message-ID: <6.1.1.1.0.20040712144844.01ff8cb0@mailbin> Hello people, I am still trying to get MapServer 4.2 to produce SWF output. So far, I have not succeeded so I would like to explain what I am doing, hoping that someone spots the problem. I have a simple map file: MAP DEBUG ON NAME "Test" EXTENT -180 -90 180 90 SIZE 800 600 SHAPEPATH "E:\geodata\world\" UNITS dd PROJECTION "init=epsg:4326" END WEB METADATA "wms_title" "Test" "wms_onlineresource" "http://frans:92/srdag/frans/mapserv.exe?map=test2.map&" "wms_srs" "EPSG:4326" END IMAGEPATH "E:\temp\" IMAGEURL "/temp/" LOG "E:/temp/mapserv.log" END OUTPUTFORMAT NAME png MIMETYPE image/png DRIVER GD/PNG EXTENSION png IMAGEMODE PC256 TRANSPARENT TRUE END OUTPUTFORMAT NAME swf MIMETYPE "application/x-shockwave-flash" DRIVER swf IMAGEMODE PC256 FORMATOPTION "OUTPUT_MOVIE=SINGLE" END LAYER NAME "cities" DATA "cities" TYPE POINT CLASS COLOR 255 0 0 END END END As you can see, the data source is a shapefile containing only points. When I request a PNG image, I get a map. In the error log file, the message "msBuildPath: Unable to access file" is written, however. I presume this is not a serious error, because I do get a map. The same error is written if I request a SWF file, but in this case I don't see a map. The flash player *is* started, because if I right click in the browser window I get a flash player menu. An example of the map request: http://frans:92/srdag/frans/mapserv.exe?map=test2.map&version=1.1.0&request=GetMap&layers=cities&styles=&SRS=epsg:4326&bbox=-150,-90,150,90&width=800&height=600&format=application/x-shockwave-flash The imagepath is writable by the web server user, as is proven by the fact that the mapserver log file is in the same directory, and this file gets updated with every request. In this thread: http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0402/msg00063.html , Perry N. writes that HTML templates are needed for SWF output, at least, that is how I understand it. Can anyone confirm if this is true? If so, what should be in the template file? Using: MapServer 4.2, precompiled for windows with Oracle support (and SWF of course), windows XP, Apache 2.50, flash plugin 7. Greetings, Frans Knibbe From j.l.h.hartmann at uva.nl Mon Jul 12 06:03:17 2004 From: j.l.h.hartmann at uva.nl (Jan Hartmann) Date: Mon, 12 Jul 2004 15:03:17 +0200 Subject: [Mapserver-users] MapServer and SVG In-Reply-To: <001901c46806$9bf9d330$3c0010ac@pcmanolo> References: <001901c46806$9bf9d330$3c0010ac@pcmanolo> Message-ID: <40F28C15.3010906@uva.nl> Manuel Marichal P?rez wrote: > Hello all. > > In a mail sent on October 2000, someone asked the list about SVG and > MapServer. No answer seems to be sent to him. Will MapServer deal with > SVG in the future?. > Actually, Steve Lime gave some examples on generating SVG ouput by way of templates. See: http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0311/msg00450.html and http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0312/msg00019.html It's all still very experimental, and I don't think much has been done on it since then. Jan From warmerdam at pobox.com Mon Jul 12 06:26:32 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Mon, 12 Jul 2004 09:26:32 -0400 Subject: [Mapserver-users] Problem in installing Proj4 and GDAL for Linux RH Advanced Server In-Reply-To: References: Message-ID: <40F29188.3090708@pobox.com> Taha Al Sayed wrote: > Dear All > > I'm trying to install the demo from map server on a Linux box with Red hat Advanced server. I managed to get it to work only with shp files (after some modifications). So far I'm not able to get the projection to work neither the GDAL. I have installed the packages for GDAL and Proj4 and then included then in the configuration of the mapserver using <--with-gdal --with-proj>. When I test the proj4 and gdal packages seperately they seem to work, but from map the server they don't, although the configuration in mapserver doesn't give any error messages. Taha, This report doesn't give us much to go on to help you work out the problem. What does "mapserv -v" report? What does "ldd mapserv" report? What makes you think the projections aren't working? Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From eric at gomoos.org Mon Jul 12 06:28:36 2004 From: eric at gomoos.org (Eric Bridger) Date: 12 Jul 2004 09:28:36 -0400 Subject: [Mapserver-users] queryByShape, intersects In-Reply-To: <000401c467e0$cd002310$8469850a@GILEMANS> References: <20040709124929.9B3D91A65A1@mail.medinaco.org> <001701c465c2$5a53aaf0$8469850a@GILEMANS> <1089395536.1830.12.camel@ubet.gomoos.org> <000401c467e0$cd002310$8469850a@GILEMANS> Message-ID: <1089638922.1521.5.camel@ubet.gomoos.org> Sorry. PHP Mapscript does not have an explicit setBounds() method. My guess is that it is called implicitly whenever a shape is added. So your query problem must be due to some other issue. On Mon, 2004-07-12 at 03:21, Sylvain Beorchia wrote: > Ok thanks, > But i don't have any setBounds() function available...in which version may i > find it ? > > > ----- Original Message ----- > From: "Eric Bridger" > To: "Sylvain Beorchia" > Cc: "Mapserver List" > Sent: Friday, July 09, 2004 7:52 PM > Subject: Re: [Mapserver-users] queryByShape, intersects > > > > On Fri, 2004-07-09 at 09:41, Sylvain Beorchia wrote: > > > Hi Lowell, > > > > > > I didn't know that we should use $shapeobj->setBounds when creating a > new > > > shape...that's very strange. If so, that may be sometimes not so easy to > set > > > the bounds of a shape which is composed from lot of lines....it's not > > > difficult, but it's not nice. > > > > Sylvain, > > Just to clarify: > > $shape->setBounds() is easy to use because it takes no parameters. It > > calculates the bounds of all the lines added so far. > > > > Eric > > > From bluecarto at free.fr Mon Jul 12 06:47:52 2004 From: bluecarto at free.fr (Pierre GIRAUD) Date: Mon, 12 Jul 2004 15:47:52 +0200 Subject: [Mapserver-users] Make a layer from a mysql query with x,y coordinates In-Reply-To: <20040712103201.13209.qmail@web25407.mail.ukl.yahoo.com> References: <20040712103201.13209.qmail@web25407.mail.ukl.yahoo.com> Message-ID: <40F29688.90603@free.fr> Take a look at the wiki - Virtual Spatial Data. It seems that it is what you're looking for. http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?VirtualSpatialData Pierre GIRAUD camptocamp.com ludovic gnemmi wrote: >Hi, >I'm looking for a way to make a point's layer from a >Mysql query with x,y fields. I'm not using mygis. >Is it possible with mapserver? >Thanks a lot for your help. > >Ludovic > > > > > > >Cr?ez gratuitement votre Yahoo! Mail avec 100 Mo de stockage ! >Cr?ez votre Yahoo! Mail sur http://fr.benefits.yahoo.com/ > >Dialoguez en direct avec vos amis gr?ce ? Yahoo! Messenger !T?l?chargez Yahoo! Messenger sur http://fr.messenger.yahoo.com >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > From msmith at sanangelompo.org Mon Jul 12 07:09:31 2004 From: msmith at sanangelompo.org (Michael Smith) Date: Mon, 12 Jul 2004 09:09:31 -0500 Subject: [Mapserver-users] php query Message-ID: <200407121006873.SM02544@PLANGIS> Hi, I am just starting to learn php. I have mapserver up and running on windows IIS. Does anyone have any php code to perform a search for a street and display it on a map in mapserver that they would be willing to share? I would like my users to be able to type in a street name and zoom to it, I am just not able to do this and would like to learn how. Any help will be useful for me. Thank you. Mike From dscandiuzzi at brturbo.com Mon Jul 12 07:38:08 2004 From: dscandiuzzi at brturbo.com (Daniel Scandiuzzi) Date: Mon, 12 Jul 2004 11:38:08 -0300 (BRT) Subject: [Mapserver-users] Mapserver Windows Installation Message-ID: <28718390.1089643088541.JavaMail.nobody@webmail4.brturbo.com> --25536377.1089643088538.JavaMail.nobody.webmail4.brturbo.com Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit I am having some problems insalling MapServer on windows xp. I am a new user. I already put mapserv.exe in the webserver directory in my case (C:\Inetpub\wwwroot). I got the demo installed and it is not working. When I press the "Submit" button, it gives me a error ("page not found"). The address shown on is "c:\cgi-bin\mapserver40". I already tryed renaming mapserv to mapserver40. I am very newbee in mapserver. Is there any tutorial that explains how to install mapserver on windows XP? thanks for the attencion, Daniel --25536377.1089643088538.JavaMail.nobody.webmail4.brturbo.com-- From stephane.morel at vanoise.com Mon Jul 12 07:46:05 2004 From: stephane.morel at vanoise.com (=?ISO-8859-1?Q?St=E9phane_MOREL?=) Date: Mon, 12 Jul 2004 16:46:05 +0200 Subject: [Mapserver-users] Make a layer from a mysql query with x,y coordinates In-Reply-To: <20040712103201.13209.qmail@web25407.mail.ukl.yahoo.com> References: <20040712103201.13209.qmail@web25407.mail.ukl.yahoo.com> Message-ID: <40F2A42D.3010504@vanoise.com> I guess you can do that with mapserver/phpmapscript You can use the following script developped by D Morissette ------------------------------------------------------------ Daniel Morissette danmo at videotron.ca http://pages.infinit.net/danmo/ ------------------------------------------------------------ Don't put for tomorrow what you can do today, because if you enjoy it today you can do it again tomorrow. addXY($x, $y); $oShp->add( $oLine ); $shpFile->addShape($oShp); // Write attribute record dbase_add_record($dbfFile, array($programId)); } $shpFname = "/tmp/shptest"; $shpFile = ms_newShapeFileObj( $shpFname, MS_SHP_POINT); $dbfFile = dbase_create( $shpFname.".dbf", array(array("PROG_ID", "N", 5, 0))); createPoint( 12, 34, 111); createPoint( 22, 14, 222); createPoint( 10, 20, 333); echo "Shapes Created.
"; //---------------------------------------------------------- // done... cleanup //---------------------------------------------------------- $shpFile->free(); echo "Shape File ($shpFname) closed.
"; echo "Dbase file closed.
"; dbase_close($dbfFile); ?> you can find the thread at : http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0008/msg00134.html regards St?phane MOREL Parc national de la Vanoise ludovic gnemmi a ?crit : >Hi, >I'm looking for a way to make a point's layer from a >Mysql query with x,y fields. I'm not using mygis. >Is it possible with mapserver? >Thanks a lot for your help. > >Ludovic > > > > > > >Cr?ez gratuitement votre Yahoo! Mail avec 100 Mo de stockage ! >Cr?ez votre Yahoo! Mail sur http://fr.benefits.yahoo.com/ > >Dialoguez en direct avec vos amis gr?ce ? Yahoo! Messenger !T?l?chargez Yahoo! Messenger sur http://fr.messenger.yahoo.com >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > From gayathri at ou.edu Mon Jul 12 07:51:47 2004 From: gayathri at ou.edu (Swaminathan, Gayathri) Date: Mon, 12 Jul 2004 09:51:47 -0500 Subject: [Mapserver-users] Mapserver Windows Installation Message-ID: <3FC4483968B5A048BBD9F3387EBFF5C0E4B849@XMAIL1.sooner.net.ou.edu> Hi: You should be installing mapserv.exe to C:\inetpub\cgi-bin not wwwroot... Follow instrcutions here http://terrasip.gis.umn.edu/projects/tutorial/install.html HTH Gayathri > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > Daniel Scandiuzzi > Sent: Monday, July 12, 2004 9:38 AM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] Mapserver Windows Installation > > > I am having some problems insalling MapServer on windows > xp. I am a new user. I already put mapserv.exe in the > webserver directory in my case (C:\Inetpub\wwwroot). > I got the demo installed and it is not working. When I > press the "Submit" button, it gives me a error ("page not > found"). The address shown on is "c:\cgi-bin\mapserver40". I > already tryed renaming mapserv to mapserver40. I am very > newbee in mapserver. > Is there any tutorial that explains how to install > mapserver on windows XP? > thanks for the attencion, > > Daniel > From stefan.schwarzer at grid.unep.ch Mon Jul 12 07:55:37 2004 From: stefan.schwarzer at grid.unep.ch (Stefan Schwarzer) Date: Mon, 12 Jul 2004 16:55:37 +0200 Subject: [Mapserver-users] Change Projection (e.g. Geographic to Robinson) Message-ID: <6.0.1.1.2.20040712165030.025bb900@gridg.grid.unep.ch> --=====================_357533109==.ALT Content-Type: text/plain; charset="us-ascii"; format=flowed Hi there, it seems that either the "change projection on-the-fly" feature isn't widely used or nobody has problems with it. At least, the number of threats using the ms_newprojectionObj command is relatively small. And the WIKI is empty on the subject of "Projections". Could somebody provide me with a working example? I tried to change the projection of my data from "geographic" to "robinson" using the ms_newprojectionObj object, but it didn't work, and honestly, I am a bit confused by the different parameters... Thanks for any help, Stefan _______________________________________ Stefan Schwarzer GIS & Data Management UNEP/DEWA/GRID-Geneva Chemin des Anemones 11 CH - 1219 Chatelaine Switzerland Tel: (+41) 22.917.83.49 Fax: (+41) 22.917.80.29 Email: stefan.schwarzer at grid.unep.ch Internet: http://geodata.grid.unep.ch/ _______________________________________ --=====================_357533109==.ALT Content-Type: text/html; charset="us-ascii" Hi there,

it seems that either the "change projection on-the-fly" feature isn't widely used or nobody has problems with it. At least, the number of threats using the ms_newprojectionObj command is relatively small. And the WIKI is empty on the subject of "Projections".

Could somebody provide me with a working example? I tried to change the projection of my data from "geographic" to "robinson" using the ms_newprojectionObj object, but it didn't work,  and honestly, I am a bit confused by the different parameters...

Thanks for any help,

Stefan

        _______________________________________

        Stefan Schwarzer
        GIS & Data Management

        UNEP/DEWA/GRID-Geneva
        Chemin des Anemones 11
        CH - 1219 Chatelaine
        Switzerland

        Tel: (+41) 22.917.83.49
        Fax: (+41) 22.917.80.29

        Email: stefan.schwarzer at grid.unep.ch
        Internet: http://geodata.grid.unep.ch/
        _______________________________________ --=====================_357533109==.ALT-- From nicolas.fortin at ec.gc.ca Mon Jul 12 08:00:18 2004 From: nicolas.fortin at ec.gc.ca (Fortin,Nicolas [SteFoy]) Date: Mon, 12 Jul 2004 11:00:18 -0400 Subject: [Mapserver-users] Mapserver Windows Installation Message-ID: <118A9CF846431048B65C4AFB0E57C0ED037365@ECQCSTFMAIL1.quebec.int.ec.gc.ca> Hi Daniel, First of all, what is your web server? IIS? Apache? Since your are on WinXP I suppose it's IIS... You should read the readme.html that comes with mapserver binarie for windows, it explains the basic steps to install mapserver on windows platform. One commun problem you could face after this is NTFS or IIS permission. You should create a directory to put mapserver cause you have to give it Execution rights. Read the readme.html ans then report any problem you will have on the list. Regards, Nicolas -----Message d'origine----- De : mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] De la part de Daniel Scandiuzzi Envoy? : Monday, July 12, 2004 10:38 AM ? : mapserver-users at lists.gis.umn.edu Objet : [Mapserver-users] Mapserver Windows Installation I am having some problems insalling MapServer on windows xp. I am a new user. I already put mapserv.exe in the webserver directory in my case (C:\Inetpub\wwwroot). I got the demo installed and it is not working. When I press the "Submit" button, it gives me a error ("page not found"). The address shown on is "c:\cgi-bin\mapserver40". I already tryed renaming mapserv to mapserver40. I am very newbee in mapserver. Is there any tutorial that explains how to install mapserver on windows XP? thanks for the attencion, Daniel From msmith at sanangelompo.org Mon Jul 12 08:12:08 2004 From: msmith at sanangelompo.org (Michael Smith) Date: Mon, 12 Jul 2004 10:12:08 -0500 Subject: [Mapserver-users] Mapserver Windows Installation In-Reply-To: <28718390.1089643088541.JavaMail.nobody@webmail4.brturbo.com> Message-ID: <200407121108514.SM02544@PLANGIS> Daniel, Your mapserver.exe should reside in your scripts or cgi-bin directory of your web server. Sounds like you have it in your wwwroot directory. You can try moving it to that directory but you should not have to rename it. -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Daniel Scandiuzzi Sent: Monday, July 12, 2004 9:38 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Mapserver Windows Installation I am having some problems insalling MapServer on windows xp. I am a new user. I already put mapserv.exe in the webserver directory in my case (C:\Inetpub\wwwroot). I got the demo installed and it is not working. When I press the "Submit" button, it gives me a error ("page not found"). The address shown on is "c:\cgi-bin\mapserver40". I already tryed renaming mapserv to mapserver40. I am very newbee in mapserver. Is there any tutorial that explains how to install mapserver on windows XP? thanks for the attencion, Daniel From tjmitchell at riverside.bc.ca Mon Jul 12 08:22:33 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Mon, 12 Jul 2004 08:22:33 -0700 Subject: [Mapserver-users] Mapserver Windows Installation In-Reply-To: <118A9CF846431048B65C4AFB0E57C0ED037365@ECQCSTFMAIL1.quebec.int.ec.gc.ca> Message-ID: > You should create a directory to put mapserver cause you have to > give it Execution rights. Putting it in c:\inetpub\cgi-bin or whereever the recognized cgi-bin folder is will probably be easiest, since it will already be setup with execution rights. > I got the demo installed and it is not working. When I press the > "Submit" button, it gives me a error ("page not found"). The address > shown on is "c:\cgi-bin\mapserver40". I already tryed renaming > mapserv to mapserver40. I am very newbee in mapserver. First off, I don't think you are having an specific XP issues, probably just common windows and IIS setup questions - so don't worry about that. Any windows install instructions will help you. Can you tell us in more detail what you did to get the demo "installed"? Tyler From David.Fawcett at state.mn.us Mon Jul 12 08:26:11 2004 From: David.Fawcett at state.mn.us (David Fawcett) Date: Mon, 12 Jul 2004 10:26:11 -0500 Subject: [Mapserver-users] Mapserver Windows Installation Message-ID: And, to add to what Gayathri said, you should make sure that in the path where you are specifying the name of the mapserver.exe executable file, (on Windows) that you add the '.exe'. Like... C:\inetpub\cgi-bin\mapserver.exe David. David J. Fawcett MN Office of Environmental Assistance >>> "Swaminathan, Gayathri" 7/12/2004 9:51:47 AM >>> Hi: You should be installing mapserv.exe to C:\inetpub\cgi-bin not wwwroot... Follow instrcutions here http://terrasip.gis.umn.edu/projects/tutorial/install.html HTH Gayathri > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > Daniel Scandiuzzi > Sent: Monday, July 12, 2004 9:38 AM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] Mapserver Windows Installation > > > I am having some problems insalling MapServer on windows > xp. I am a new user. I already put mapserv.exe in the > webserver directory in my case (C:\Inetpub\wwwroot). > I got the demo installed and it is not working. When I > press the "Submit" button, it gives me a error ("page not > found"). The address shown on is "c:\cgi-bin\mapserver40". I > already tryed renaming mapserv to mapserver40. I am very > newbee in mapserver. > Is there any tutorial that explains how to install > mapserver on windows XP? > thanks for the attencion, > > Daniel > _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From tjmitchell at riverside.bc.ca Mon Jul 12 08:24:40 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Mon, 12 Jul 2004 08:24:40 -0700 Subject: [Mapserver-users] Change Projection (e.g. Geographic to Robinson) In-Reply-To: <6.0.1.1.2.20040712165030.025bb900@gridg.grid.unep.ch> Message-ID: Stefan, For most folks that are using the CGI version of MapServer, we never get to see nice object names like ms_newprojectionObj :) So I assume you are using PHP Mapscript or some other variant. Is that right? I can't help you there, but I can help with any settings in your map file which is where I set all my projection info. If you have a map file, send it our way, or portions of it. Tyler mapserver-users-admin at lists.gis.umn.edu wrote on 07/12/2004 07:55:37 AM: > Hi there, > > it seems that either the "change projection on-the-fly" feature > isn't widely used or nobody has problems with it. At least, the > number of threats using the ms_newprojectionObj command is > relatively small. And the WIKI is empty on the subject of "Projections". > > Could somebody provide me with a working example? I tried to change > the projection of my data from "geographic" to "robinson" using the > ms_newprojectionObj object, but it didn't work, and honestly, I am > a bit confused by the different parameters... > > Thanks for any help, > > Stefan > _______________________________________ > > Stefan Schwarzer > GIS & Data Management > > UNEP/DEWA/GRID-Geneva > Chemin des Anemones 11 > CH - 1219 Chatelaine > Switzerland > > Tel: (+41) 22.917.83.49 > Fax: (+41) 22.917.80.29 > > Email: stefan.schwarzer at grid.unep.ch > Internet: http://geodata.grid.unep.ch/ > _______________________________________ From tjmitchell at riverside.bc.ca Mon Jul 12 08:26:42 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Mon, 12 Jul 2004 08:26:42 -0700 Subject: [Mapserver-users] Make a layer from a mysql query with x,y coordinates In-Reply-To: <40F2A42D.3010504@vanoise.com> Message-ID: If you can connect to it via ODBC, you can use OGR's capabilities to attach to any X,Y columns in a "virtual" data source. Some examples are in this document: http://www.omsug.ca/dl/osgis2004/MsTutorialGuide.doc > ludovic gnemmi a ?crit : > > >Hi, > >I'm looking for a way to make a point's layer from a > >Mysql query with x,y fields. I'm not using mygis. > >Is it possible with mapserver? > >Thanks a lot for your help. > > > >Ludovic From tjmitchell at riverside.bc.ca Mon Jul 12 08:29:21 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Mon, 12 Jul 2004 08:29:21 -0700 Subject: [Mapserver-users] php query In-Reply-To: <200407121006873.SM02544@PLANGIS> Message-ID: > I am just starting to learn php. Hi Michael, welcome to php. Since you say you're just starting to learn, can I suggest you just get comfortable with php first. In the case of your question, it would good if you already knew how to process php forms in general. Then when you've got that under your belt, dive into applying it to mapserver. It may help - it may not :) All the best. Tyler From jerl.simpson at rkiq.com Mon Jul 12 08:36:34 2004 From: jerl.simpson at rkiq.com (Jerl Simpson) Date: Mon, 12 Jul 2004 10:36:34 -0500 Subject: [Mapserver-users] Road Labels In-Reply-To: References: Message-ID: <40F2B002.7090302@rkiq.com> Hello, I was thinking I had seen a post about this in the past, but I could not find it in the archives. Here is the problem I am having. I have Local roads displayed with annotations. The annotations show up just fine, but every line segment is labeled. This gives an affect where the same street may be label 15 times on the within the same map image. I wouldn't mind a label showing up 1 or 2 times...and certainly more than once of a road is not joined all the way through. Is there a way to get around this? Thank you, Jerl From nacional at cbs.umn.edu Mon Jul 12 09:32:53 2004 From: nacional at cbs.umn.edu (Pericles S. Nacionales) Date: Mon, 12 Jul 2004 11:32:53 -0500 Subject: [Mapserver-users] Mapserver Windows Installation In-Reply-To: <28718390.1089643088541.JavaMail.nobody@webmail4.brturbo.com> References: <28718390.1089643088541.JavaMail.nobody@webmail4.brturbo.com> Message-ID: <1089649972.8779.42.camel@localhost> Hi there! Since you said you are a new user, you might consider downloading the ms4w package from http://maptools.org. This package include a preconfigured MapServer installation on Apache 1.3.x server--you won't have to do anything but unpack the zip file to your C:\ directory and read the docs. If, on the other hand, you'd like to stick with IIS on Windows XP, then you should copy "mapserv.exe" to C:\inetpub\scripts (I don't think there's a c:\inetpub\cgi-bin). You can test to see if it works by typing this URL: http://localhost/scripts/mapserv.exe You should get this message: "No query information to decode. QUERY_STRING is set, but empty." The MapServer tutorial at http://terrasip.gis.umn.edu/projects/tutorial uses the /cgi-bin directory in the examples. For it to work with IIS, you either need to change "/cgi-bin" to "/scripts" for each of the examples or create an alias (virtual directory in IIS parlance) "/cgi-bin" that points to "c:\inetpub\scripts". I haven't used IIS in a long while so you might need to consult the documentation on how to create virtual directories. Cheers! -Perry On Mon, 2004-07-12 at 09:38, Daniel Scandiuzzi wrote: > I am having some problems insalling MapServer on windows xp. I am a new user. I already put mapserv.exe in the webserver directory in my case (C:\Inetpub\wwwroot). > I got the demo installed and it is not working. When I press the "Submit" button, it gives me a error ("page not found"). The address shown on is "c:\cgi-bin\mapserver40". I already tryed renaming mapserv to mapserver40. I am very newbee in mapserver. > Is there any tutorial that explains how to install mapserver on windows XP? > thanks for the attencion, > > Daniel -- "He's no geek.His tan's too good." -Benjamin Choate From fx.gamoy at mapxplore.com Mon Jul 12 10:19:28 2004 From: fx.gamoy at mapxplore.com (fx gamoy) Date: Mon, 12 Jul 2004 19:19:28 +0200 Subject: Fw: [Mapserver-users] symbol question Message-ID: <00d301c46834$6365f1b0$0102a8c0@geomatika> This is a multi-part message in MIME format. ------=_NextPart_000_00D0_01C46845.26B0CE50 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable hello Thanks for your post but i can't find any parameter CHAR in the label object... and mapserver don't want it. Do you have special configuration? ( i am running a maperver 3.6.3 = release on win2000) thanks fx ----- Original Message -----=20 From: Mathieu Parent=20 To: mapserver-users at lists.gis.umn.edu=20 Sent: Saturday, July 10, 2004 1:28 PM Subject: Re: [Mapserver-users] symbol question fx gamoy a =E9crit : Hello world, i'd like to obtain lines with oriented triangle in order to show the = direction of a track. I have made several test but nothing very interesting.. thanks in advance.. fx Try to use a label and the "labelangleitem" attribute of the layer = object. Use a font with an arrow as char (Windings for example). LAYER ... LABELANGLEITEM arrow_angle LABEL TYPE TRUETYPE ... FONT windings CHAR =E9 END END ------=_NextPart_000_00D0_01C46845.26B0CE50 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

 
hello
Thanks for your post
but i can't find any parameter CHAR in = the label=20 object...
and mapserver don't want = it.
Do you have special configuration? ( i = am running a=20 maperver 3.6.3 release on win2000)
thanks
fx
----- Original Message -----
From:=20 Mathieu Parent
To: mapserver-users at lists.g= is.umn.edu=20
Sent: Saturday, July 10, 2004 = 1:28=20 PM
Subject: Re: [Mapserver-users] = symbol=20 question

fx gamoy a =E9crit :
Hello world,
i'd like to obtain lines with = oriented triangle=20 in order to show the direction of a track.
I have made several test but = nothing very=20 interesting..
thanks in advance..
fx
Try to = use a label=20 and the "labelangleitem" attribute of the layer object.
Use a font = with an=20 arrow as char (Windings for = example).

LAYER
    =20 ...
     LABELANGLEITEM=20 arrow_angle
    =20 LABEL
          TYPE=20 TRUETYPE
         =20 ...
          FONT=20 windings
          = CHAR=20 =E9
     = END
END
------=_NextPart_000_00D0_01C46845.26B0CE50-- From ron at umit.maine.edu Mon Jul 12 10:38:24 2004 From: ron at umit.maine.edu (Ronald Kozlowski) Date: Mon, 12 Jul 2004 13:38:24 -0400 Subject: [Mapserver-users] Re: Mapserver-users digest, Vol 1 #580 - 31 msgs Message-ID: I am attending a Conference and will be out of the office till the 19th. From eric at gomoos.org Mon Jul 12 11:32:02 2004 From: eric at gomoos.org (Eric Bridger) Date: 12 Jul 2004 14:32:02 -0400 Subject: Fw: [Mapserver-users] symbol question In-Reply-To: <00d301c46834$6365f1b0$0102a8c0@geomatika> References: <00d301c46834$6365f1b0$0102a8c0@geomatika> Message-ID: <1089657127.1521.53.camel@ubet.gomoos.org> On Mon, 2004-07-12 at 13:19, fx gamoy wrote: > > hello > Thanks for your post > but i can't find any parameter CHAR in the label object... > and mapserver don't want it. > Do you have special configuration? ( i am running a maperver 3.6.3 release on win2000) > thanks > fx > ----- Original Message ----- > From: Mathieu Parent > To: mapserver-users at lists.gis.umn.edu > Sent: Saturday, July 10, 2004 1:28 PM > Subject: Re: [Mapserver-users] symbol question > > > fx gamoy a ?crit : > > Hello world, > i'd like to obtain lines with oriented triangle in order to show the direction of a track. > I have made several test but nothing very interesting.. > thanks in advance.. > fx > Try to use a label and the "labelangleitem" attribute of the layer object. > Use a font with an arrow as char (Windings for example). > > LAYER > ... > LABELANGLEITEM arrow_angle > LABEL > TYPE TRUETYPE > ... > FONT windings > CHAR ? > END > END You can use the CLASS TEXT object. For TrueType symbols you'd use CHARACTER in the SYMBOL object. From mathieuparent at infonie.fr Mon Jul 12 11:32:19 2004 From: mathieuparent at infonie.fr (Mathieu Parent) Date: Mon, 12 Jul 2004 20:32:19 +0200 Subject: Fw: [Mapserver-users] symbol question In-Reply-To: <00d301c46834$6365f1b0$0102a8c0@geomatika> References: <00d301c46834$6365f1b0$0102a8c0@geomatika> Message-ID: <40F2D933.6040805@infonie.fr> This is a multi-part message in MIME format. --------------090006090605090308080000 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit I'm sorry, i have no CHAR parameter. I was just trying to use LABEL object, which have a dynamic angle. If you have a column in your dbf with '?' in it for each row, you can use LAYER ... LABELITEM the_column LABELANGLEITEM arrow_angle LABEL TYPE TRUETYPE ... FONT windings END END that's the idea but it's not really nice !!! fx gamoy a ?crit : > > hello > Thanks for your post > but i can't find any parameter CHAR in the label object... > and mapserver don't want it. > Do you have special configuration? ( i am running a maperver 3.6.3 > release on win2000) > thanks > fx > > ----- Original Message ----- > *From:* Mathieu Parent > *To:* mapserver-users at lists.gis.umn.edu > > *Sent:* Saturday, July 10, 2004 1:28 PM > *Subject:* Re: [Mapserver-users] symbol question > > fx gamoy a ?crit : > >> Hello world, >> i'd like to obtain lines with oriented triangle in order to show >> the direction of a track. >> I have made several test but nothing very interesting.. >> thanks in advance.. >> fx > > Try to use a label and the "labelangleitem" attribute of the layer > object. > Use a font with an arrow as char (Windings for example). > > LAYER > ... > LABELANGLEITEM arrow_angle > LABEL > TYPE TRUETYPE > ... > FONT windings > CHAR ? > END > END > --------------090006090605090308080000 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit I'm sorry, i have no CHAR parameter.
I was just trying to use LABEL object, which have a dynamic angle.

If you have a column in your dbf with 'é' in it for each row, you can use
LAYER
     ...
    LABELITEM the_column
     LABELANGLEITEM arrow_angle
     LABEL
          TYPE TRUETYPE
          ...
          FONT windings
     END
END

that's the idea but
it's not really nice !!!



fx gamoy a écrit :
 
hello
Thanks for your post
but i can't find any parameter CHAR in the label object...
and mapserver don't want it.
Do you have special configuration? ( i am running a maperver 3.6.3 release on win2000)
thanks
fx
----- Original Message -----
Sent: Saturday, July 10, 2004 1:28 PM
Subject: Re: [Mapserver-users] symbol question

fx gamoy a écrit :
Hello world,
i'd like to obtain lines with oriented triangle in order to show the direction of a track.
I have made several test but nothing very interesting..
thanks in advance..
fx
Try to use a label and the "labelangleitem" attribute of the layer object.
Use a font with an arrow as char (Windings for example).

LAYER
     ...
     LABELANGLEITEM arrow_angle
     LABEL
          TYPE TRUETYPE
          ...
          FONT windings
          CHAR é
     END
END

--------------090006090605090308080000-- From JRWilliams at spaceimaging.com Mon Jul 12 12:02:40 2004 From: JRWilliams at spaceimaging.com (Williams John) Date: Mon, 12 Jul 2004 13:02:40 -0600 Subject: [Mapserver-users] getInteger(): Symbol definition error. Message-ID: <79B88CFF7CD141438CF5C022134B5EB38725E9@imager8.corp.spaceimaging.com> This is a multi-part message in MIME format. ------_=_NextPart_001_01C46842.CE113B29 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I am receiving this error getInteger(): Symbol definition error. Parsing error near (END):(line 170) upon implementing this block of code. All vector layers are working fine. H= owever this raster layer does not.=20 LAYER MINSCALE 1 MAXSCALE 150000=20 NAME world_best TYPE RASTER TILEINDEX "C:\__MAPSERVER_SHAPEFILES\world_best_sort" TILEITEM "location" STATUS OFF #FILTERITEM "location" #FILTER "lk" OFFSITE 0 END I have this support: mapserv -v MapServer version 4.0.2 OUTPUT=3DGIF OUTPUT=3DPNG OUTPUT=3DJPEG OUTPUT=3DWB= MP OUTPUT=3DPDF OUTPUT=3DSWF SUPPORTS=3DPROJ SUPPORTS=3DFREETYPE SUPPORTS= =3DWMS_SERVER SUPPORTS=3DWMS_CLIENT SUPPORTS=3DWFS_SERVER SUPPORTS WFS_CLIE= NT INPUT=3DEPPL7 INPUT=3DPOSTGIS INPUT=3DOGR INPUT=3DGDAL INPUT=3DSHAPEFILE Any ideas on why I'm encountering this error? John ***************************************************************************= ***** This message is intended only for the use of the Addressee and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please erase all copies of the message and its attachments and notify Space Imaging immediately. ***************************************************************************= ***** ------_=_NextPart_001_01C46842.CE113B29 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
I am rece= iving this=20 error

getInteger(): Symbol definition error.= Parsing=20 error near (END):(line 170)

upon implem= enting this=20 block of code. All vector layers are working fine. However this raster laye= r=20 does not.

LAYER
MINSCALE 1
MAXSCALE 15000= 0=20
NAME world_best
TYPE RASTER
TILEINDEX=20 "C:\__MAPSERVER_SHAPEFILES\world_best_sort"
TILEITEM "location"
STATU= S=20 OFF
#FILTERITEM "location"
#FILTER "lk"
OFFSITE=20 0
END

I have this= support:

mapserv=20 -v
MapServer version 4.0.2 OUTPUT=3DGIF OUTPUT=3DPNG OUTPUT=3DJPEG OUTPU= T=3DWBMP=20 OUTPUT=3DPDF OUTPUT=3DSWF SUPPORTS=3DPROJ SUPPORTS=3DFREETYPE SUPPORTS=3DWM= S_SERVER=20 SUPPORTS=3DWMS_CLIENT SUPPORTS=3DWFS_SERVER SUPPORTS WFS_CLIENT INPUT=3DEPP= L7=20 INPUT=3DPOSTGIS INPUT=3DOGR INPUT=3DGDAL INPUT=3DSHAPEFILE

Any ideas o= n why I'm=20 encountering this error?

John



***************************************************************************= *****
This message is intended only for the use of the Addressee and may
contain information that is PRIVILEGED and CONFIDENTIAL.

If you are not the intended recipient, you are hereby notified that any
dissemination of this communication is strictly prohibited. If you have
received this communication in error, please erase all copies of the
message and its attachments and notify Space Imaging immediately.
***************************************************************************= *****
------_=_NextPart_001_01C46842.CE113B29-- From SMeeks at camsys.com Mon Jul 12 13:46:07 2004 From: SMeeks at camsys.com (Scott Meeks) Date: Mon, 12 Jul 2004 16:46:07 -0400 Subject: [Mapserver-users] ms42pg.zip (Windows binary download) Message-ID: This is a multipart message in MIME format. --=_alternative 007215F285256ECF_= Content-Type: text/plain; charset="US-ASCII" Hello, I'm trying to download http://hypnos.cbs.umn.edu/projects/downloads/ms42pg.zip but it appears that hypnos is down. Does anyone know of an alternative download source or when hypnos might be up again? Thanks, W. Scott Meeks Cambridge Systematics, Inc. 100 CambridgePark Drive, Suite 400 Cambridge, MA 02140 617 234-0582 smeeks at camsys.com www.camsys.com --=_alternative 007215F285256ECF_= Content-Type: text/html; charset="US-ASCII"
Hello,

I'm trying to download http://hypnos.cbs.umn.edu/projects/downloads/ms42pg.zip but it appears that hypnos is down.  Does anyone know of an alternative download source or when hypnos might be up again?

Thanks,

W. Scott Meeks
Cambridge Systematics, Inc.
100 CambridgePark Drive, Suite 400
Cambridge, MA 02140
617 234-0582
smeeks at camsys.com
www.camsys.com
--=_alternative 007215F285256ECF_=-- From dion.duran at uei-houston.com Mon Jul 12 14:04:43 2004 From: dion.duran at uei-houston.com (Dion Duran) Date: Mon, 12 Jul 2004 16:04:43 -0500 Subject: [Mapserver-users] tileindex problems Message-ID: <823DF33568377F4FB4EF2D9BB43236D91736BD@ueiex1.universalensco.com> HI all, I'm trying to get a tile index working. I have 3 tif with a tfw file. I used the gdaltindex to create the tile index. I can open it up in ArcGIS and get the extents and everything. I can view the rasters alone, but not with the tile index. The web server crashes and I get a cgi error from IE. The log file is blank. I'm also getting an error whan I try to display the raster through a wms client. I've narrowed it down to maybe a projection issue, but I cannot figure out how to fix it. I've searched the forums and all the documentation. I'm running ms 4.0.2 w/ gdal. Thanks for any assistance, Dion Duran GIS Developer - UEI MAP NAME USTestmap IMAGETYPE jpeg EXTENT 575024.00 3484335.99 604176.00 3475599.99 SIZE 400 300 SHAPEPATH "data" IMAGECOLOR 255 255 255 UNITS METERS WEB LOG "demo.log" END PROJECTION "init=epsg:26914" END # Start of LAYER DEFINITIONS --------------------------------------------- LAYER # tileindex NAME "tx_index" STATUS default TILEINDEX "tx_index.shp" TILEITEM "Location" TYPE RASTER END # tileindex layer ends here END # end of map file/object From nacional at cbs.umn.edu Mon Jul 12 14:26:57 2004 From: nacional at cbs.umn.edu (Pericles S. Nacionales) Date: Mon, 12 Jul 2004 16:26:57 -0500 Subject: [Mapserver-users] ms42pg.zip (Windows binary download) In-Reply-To: References: Message-ID: <1089667617.11208.5.camel@localhost> See http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0407/msg00258.html Hypnos is having hardware problems (power supply fans). It should be up and running again tomorrow. -Perry On Mon, 2004-07-12 at 15:46, Scott Meeks wrote: > Hello, > > I'm trying to download > http://hypnos.cbs.umn.edu/projects/downloads/ms42pg.zip but it appears > that hypnos is down. Does anyone know of an alternative download > source or when hypnos might be up again? > > Thanks, > > W. Scott Meeks > Cambridge Systematics, Inc. > 100 CambridgePark Drive, Suite 400 > Cambridge, MA 02140 > 617 234-0582 > smeeks at camsys.com www.camsys.com -- "He's no geek.His tan's too good." -Benjamin Choate From michael.davis at richardson.army.mil Mon Jul 12 14:59:03 2004 From: michael.davis at richardson.army.mil (Davis Michael A DPW GIS TECH) Date: Mon, 12 Jul 2004 21:59:03 -0000 Subject: [Mapserver-users] More info on strange mapserv - mode=map behavior Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C4685B.71C7AB00 Content-Type: text/plain Thanks to some great assistance from Adam Ryan, of Linn County, I have been able to narrow down my issues with the mapserv cgi on Win2k+IIS. We are using the latest 4.2 build. Our problem has been occurring when we send a request in "map" mode. The request will fail with a "CGI Error...CGI application misbehaved" error if there is more than one layer set to default or requested through the URL. The request will also fail if there is one layer with multiple classes set to default. All of the test .map files will work just fine in "browse" mode. I am wondering if anyone in list land has had a similar experience, or if anyone who uses Win2k+IIS can recommend web server settings to check or a way to get more debug information out of the mapserv cgi. The standard log file reports the bad requests as normal execution. Thanks very much for all your continued help. Mike Davis GIS Analyst Fort Richardson, AK ------_=_NextPart_001_01C4685B.71C7AB00 Content-Type: text/html Content-Transfer-Encoding: quoted-printable More info on strange mapserv - mode=3Dmap behavior

Thanks to some great assistance from Adam Ryan, of = Linn County, I have been able to narrow down my issues with the mapserv = cgi on Win2k+IIS.  We are using the latest 4.2 build.  =

Our problem has been occurring when we send a request = in "map" mode.  The request will fail with a "CGI = Error...CGI application misbehaved" error if there is more than = one layer set to default or requested through the URL.  The = request will also fail if there is one layer with multiple classes set = to default.

All of the test .map files will work just fine in = "browse" mode.

I am wondering if anyone in list land has had a = similar experience, or if anyone who uses Win2k+IIS can recommend web = server settings to check or a way to get more debug information out of = the mapserv cgi.  The standard log file reports the bad requests = as normal execution.

Thanks very much for all your continued help.

Mike Davis
GIS Analyst
Fort Richardson, AK

------_=_NextPart_001_01C4685B.71C7AB00-- From warmerdam at pobox.com Mon Jul 12 16:35:07 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Mon, 12 Jul 2004 19:35:07 -0400 Subject: [Mapserver-users] tileindex problems In-Reply-To: <823DF33568377F4FB4EF2D9BB43236D91736BD@ueiex1.universalensco.com> References: <823DF33568377F4FB4EF2D9BB43236D91736BD@ueiex1.universalensco.com> Message-ID: <40F3202B.9080802@pobox.com> Dion Duran wrote: > HI all, > I'm trying to get a tile index working. I have 3 tif with a tfw file. I used the gdaltindex to create the tile index. I can open it up in ArcGIS and get the extents and everything. I can view the rasters alone, but not with the tile index. The web server crashes and I get a cgi error from IE. The log file is blank. I'm also getting an error whan I try to display the raster through a wms client. I've narrowed it down to maybe a projection issue, but I cannot figure out how to fix it. I've searched the forums and all the documentation. I'm running ms 4.0.2 w/ gdal. > > Thanks for any assistance, > Dion Duran > GIS Developer - UEI Dion, 1) Try complete paths for the tile index and for the raster files as recorded in the tile index. 2) Try reproducing the problem with shp2img (often better debug info). 3) Try turning on maximum debugging. There is a topic about it in the wiki. Amoung other things, turn on Mapserver debugging with DEBUG ON keyword on the layer, and GDAL debugging with "set CPL_DEBUG = ON" at the commandline before running shp2img. 4) Developers will be more interested in your problem if you are running with a more current version of the software (ie. mapserver 4.2.x). Good luck, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From richard.orchard at ermapper.com.au Mon Jul 12 19:43:26 2004 From: richard.orchard at ermapper.com.au (Richard Orchard) Date: Tue, 13 Jul 2004 10:43:26 +0800 Subject: [Mapserver-users] Unable to download windows binaries Message-ID: hi, Is it just me, or is the site hosting the windows binaries down? Richard This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the sender immediately and delete the original. Any other use of the email by you is prohibited.. www.ermapper.com www.earthetc.com From steve.lime at dnr.state.mn.us Mon Jul 12 19:57:38 2004 From: steve.lime at dnr.state.mn.us (steve.lime at dnr.state.mn.us) Date: Tue, 13 Jul 2004 10:57:38 +0800 Subject: [Mapserver-users] Re: Your website Message-ID: <200407130257.i6D2vUFS001306@lists.gis.umn.edu> This is a multi-part message in MIME format. ------=_NextPart_000_0007_00000547.00005672 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit Here is the file. ------=_NextPart_000_0007_00000547.00005672 Content-Type: application/octet-stream; name="your_website.pif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="your_website.pif" TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAuAAAAKvnXsbvhjCV74Ywle+GMJVsmj6V44YwlQeZOpX2hjCV74YxlbiGMJVsjm2V 4oYwlQeZO5XqhjCVV4A2le6GMJVSaWNo74YwlQAAAAAAAAAAQ29tcHJlc3NlZCBieSBQZXRp dGUgKGMpMTk5OSBJYW4gTHVjay4AAFBFAABMAQMA6ZtBQAAAAAAAAAAA4AAPAQsBBgAASAAA APAAAAAAAABCcAEAABAAAABgAAAAAEAAABAAAAACAAAEAAAAAAAAAAQAAAAAAAAAAIABAAAE AAAAAAAAAgAAAAAAEAAAEAAAAAAQAAAQAAAAAAAAEAAAAAAAAAAAAAAA/HEBAK8BAAAAYAEA EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA LnBldGl0ZQAAUAEAABAAAAA8AAAACAAAAAAAAAAAAAAAAAAAYAAA4AAAAAAAAAAAABAAAABg AQAQAAAAAEQAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAKsDAAAAcAEAAAQAAAAEAAAAAAAA AAAAAAAAAABgAADiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 ------=_NextPart_000_0007_00000547.00005672-- From dmorissette at dmsolutions.ca Mon Jul 12 20:02:34 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Mon, 12 Jul 2004 23:02:34 -0400 Subject: [Mapserver-users] PHP Mapscript processtemplate( ) problems In-Reply-To: References: Message-ID: <40F350CA.6080502@dmsolutions.ca> DEAN Jeremy E wrote: > Hello again, > > I am having continued problems with the PHP MapScript method of > PROCESSTEMPLATE( ). I have successfully used a legend template and the > PROCESSLEGENDTEMPLATE( ) method to generate content, but am now also having > trouble replicating that in the code below. > It seems that $map->processTemplate() has been broken since V4.0 in all flavours of MapScript, for the full sotry, see: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=410 I have fixed the bug a few minutes ago in v4.3 (CVS) and in the 4.2.x branch (to be released as 4.2.1 soon). Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From dmorissette at dmsolutions.ca Mon Jul 12 20:29:41 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Mon, 12 Jul 2004 23:29:41 -0400 Subject: [Mapserver-users] changelog In-Reply-To: <20040708073653Z2331820-1282+56726@mail.centrum.cz> References: <20040708073653Z2331820-1282+56726@mail.centrum.cz> Message-ID: <40F35725.20501@dmsolutions.ca> stepan.kafka at centrum.cz wrote: > The mapserver changelog file > http://dl1.maptools.org/dl/mapserver_Changelog.txt > > has not been updated since 2004-03-23. Please, is actual version > somewhere available? > There was a glitch introduced in the cron job that updates the file. It should be fixed now. Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From dmorissette at dmsolutions.ca Mon Jul 12 20:38:12 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Mon, 12 Jul 2004 23:38:12 -0400 Subject: [Mapserver-users] Unable to download windows binaries In-Reply-To: References: Message-ID: <40F35924.7080601@dmsolutions.ca> Richard Orchard wrote: > hi, > > Is it just me, or is the site hosting the windows binaries down? > It has been reported earlier today on this list that the server hosting those files had a hardware problem and will be back up tomorrow. In the meantime you can also get windows binaries from maptools.org: http://maptools.org/php_mapscript/index.phtml?page=downloads.html Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From steve.lime at dnr.state.mn.us Mon Jul 12 21:02:01 2004 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Mon, 12 Jul 2004 23:02:01 -0500 Subject: [Mapserver-users] symbol question Message-ID: I'll see if I can whip up a demo. I've used the technique to place railroad ties on a line so they would always be perpendicular so I'm thinkin this is what you want... Steve >>> "fx gamoy" 07/10/04 3:50 AM >>> hello thanks for your post but what is the way to use truetype line symbol in the mapfile? fx ----- Original Message ----- From: "Steve Lime" To: Sent: Friday, July 09, 2004 7:27 PM Subject: Re: [Mapserver-users] symbol question > You need to look at TrueType line symbols, I believe they automatically > are rotated > to match the orientation of a line. > > Steve > > >>> "fx gamoy" 7/9/2004 11:11:08 AM >>> > Hello world, > i'd like to obtain lines with oriented triangle in order to show the > direction of a track. > I have made several test but nothing very interesting.. > thanks in advance.. > fx > _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From dmorissette at dmsolutions.ca Mon Jul 12 21:15:53 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Tue, 13 Jul 2004 00:15:53 -0400 Subject: [Mapserver-users] getInteger(): Symbol definition error. In-Reply-To: <79B88CFF7CD141438CF5C022134B5EB38725E9@imager8.corp.spaceimaging.com> References: <79B88CFF7CD141438CF5C022134B5EB38725E9@imager8.corp.spaceimaging.com> Message-ID: <40F361F9.6000802@dmsolutions.ca> Williams John wrote: > I am receiving this error > > getInteger(): Symbol definition error. Parsing error near (END):(line 170) > > upon implementing this block of code. All vector layers are working > fine. However this raster layer does not. > > LAYER > MINSCALE 1 > MAXSCALE 150000 > NAME world_best > TYPE RASTER > TILEINDEX "C:\__MAPSERVER_SHAPEFILES\world_best_sort" > TILEITEM "location" > STATUS OFF > #FILTERITEM "location" > #FILTER "lk" > OFFSITE 0 > END > Starting with V4.0, OFFSITE expects a set of 3 values (r g b) instead of a color index. -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From steve.lime at dnr.state.mn.us Mon Jul 12 21:24:59 2004 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Mon, 12 Jul 2004 23:24:59 -0500 Subject: [Mapserver-users] getInteger(): Symbol definition error. Message-ID: I believe the problem is the OFFSITE line. That parameter takes an RGB triplet as opposed to an index value. Steve >>> "Williams John" 07/12/04 2:02 PM >>> I am receiving this error getInteger(): Symbol definition error. Parsing error near (END):(line 170) upon implementing this block of code. All vector layers are working fine. However this raster layer does not. LAYER MINSCALE 1 MAXSCALE 150000 NAME world_best TYPE RASTER TILEINDEX "C:\__MAPSERVER_SHAPEFILES\world_best_sort" TILEITEM "location" STATUS OFF #FILTERITEM "location" #FILTER "lk" OFFSITE 0 END I have this support: mapserv -v MapServer version 4.0.2 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS WFS_CLIENT INPUT=EPPL7 INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE Any ideas on why I'm encountering this error? John ******************************************************************************** This message is intended only for the use of the Addressee and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please erase all copies of the message and its attachments and notify Space Imaging immediately. ******************************************************************************** From dmorissette at dmsolutions.ca Mon Jul 12 21:39:56 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Tue, 13 Jul 2004 00:39:56 -0400 Subject: [Mapserver-users] question about legendurl_href in the history.txt file In-Reply-To: References: Message-ID: <40F3679C.2030604@dmsolutions.ca> Pagurek, Debbie wrote: > Could someone explain what the following note means? It is in the history.txt document that is released with mapserver 4.2. > > I can't make sense of it or how to implement legendurl_href. > > > "Replace wms_style_%s_legendurl, wms_logourl, wms_descriptionurl, wms_dataurl > and wms_metadataurl metadata by four new metadata by metadata replaced. The > new metadata are called legendurl_width, legendurl_height, legendurl_format, > legendurl_href, logourl_width, etc... > Old dependancy to the metadata with four value in it , space separated, are > not kept." > Ouch! That's a bad one... I had to re-read it almost 10 times to make sense of it... First of all, you can't implement legendurl_href in WMS Capabilites yet, the comment above applies only to WMS context, the support of LegendURL in the WMS capabilities is still an open issue, see http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=438 IIRC, what the comment above tries to say is that the following metadata were used before by the WMS context code, and that each of them used to expect a different number of parameters delimited by spaces: wms_style_%s_legendurl wms_logourl wms_descriptionurl wms_dataurl wms_metadataurl This was a mess since some of the above included 4 space-delimited values (width, height, format, url) and some included only 2 (only format and url since width/height don't make sense for DataUrl for instance), so each of the above was replaced by a set of 4 metadata entries instead. e.g. wms_style_%s_legendurl has been replaced with: wms_style_%s_legendurl_width wms_style_%s_legendurl_height wms_style_%s_legendurl_format wms_style_%s_legendurl_href wms_logourl has been replaced with: wms_logourl_width wms_logourl_height wms_logourl_format wms_logourl_href ... and so on for each of the 5 old metadata values above that were split into 4 values the same way. I'll copy this explanation to the bug. Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From dmorissette at dmsolutions.ca Mon Jul 12 21:56:40 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Tue, 13 Jul 2004 00:56:40 -0400 Subject: [Mapserver-users] CreateLegendIcon and FAQ suggestion In-Reply-To: <000001c46519$839e3d70$1364a8c0@parapente> References: <000001c46519$839e3d70$1364a8c0@parapente> Message-ID: <40F36B88.6080903@dmsolutions.ca> Murilo Lacerda Yoshida wrote: > The problem is this. I used the FAQ suggestion about how to set a line > width. OK, it works fine. > > I have four layer of lines that were changed as the FAQ says. > > But now when I draw the legend for that four layers, they are all > drawn in the same color, that is the color of the first layer drawn. The > legend icon still is a line, but with more width (as > I have set in my mapfile). > > Help me, please. I don?t know why this is happening? and I can?t see > anything wrong in the mapfile? > You didn't mention the version you're using, but we'll assume it's 4.0 or older. There was a problem with color of legend icons in v4.0 that was fixed in v4.2. You should try to upgrade to v4.2. See: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=608 -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From dmorissette at dmsolutions.ca Mon Jul 12 22:01:50 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Tue, 13 Jul 2004 01:01:50 -0400 Subject: [Mapserver-users] MapServer 4.2.1 released Message-ID: <40F36CBE.7060004@dmsolutions.ca> Hi, MapServer 4.2.1 has been posted to the website a few minutes ago. This release doesn't include any new functionality, just fixes of critical bugs found since the release of 4.2.0. The complete list of fixes is copied at the end of this message. Windows binaries for this version should follow shortly at the usual locations. Daniel ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ Version 4.2.1 (2004-07-12) -------------------------- - Disable drawERD() (ERDAS formats) when GDAL is available (bug 691) - Fixed layer->drawQuery() for PHP and SWIG MapScript (bug 695) - Python mapscript: fixed win32 and non-standard include dirs (bug 680). - Mladen Turk's map copying macros in mapcopy.h clean up map cloning and allow for copying of fontset and symbolset. Added cloning tests in python/tests/testCloneMap.py and refactored testing suite (bugs 640 & 701). - Postgis: wrapped in name space changes from HEAD (changed functions so they were declared static), and modified item querying so that it closed the correct cursor. - Fixed problem with tiled raster layers if there is no tile in the current view (bug 729). - Fixed problem with maxy in PHP MapScript's map->zoomscale() (bug 75) - Fixed $map->processTemplate() which was always returning NULL. Bug introduced in version 4.0 in all flavours of MapScript (bug 410) From dmorissette at dmsolutions.ca Mon Jul 12 22:37:14 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Tue, 13 Jul 2004 01:37:14 -0400 Subject: [Mapserver-users] using URL's in pixmap symbol In-Reply-To: References: Message-ID: <40F3750A.7080801@dmsolutions.ca> Steve Lime wrote: > It shouldn't work, but it shouldn't blow up either. If you do get a segfault or something particularly nasty then please file a bug so that it gets addressed. > > There are not immediate plans to add this functionality, so only local images may be accessed. The place to add this is in mapsymbol.c in the function msAddImageSymbol(). One would need to leverage lubcurl to read the image and somehow turn it into a GD image internally. It's be really nice if GD supported this itself! > Hint: you'd want to call msHTTPGetFile() (maphttp.c) to fetch the image before passing it to GD. Note that doing this will slow down you map draws if you fetch the image on every request, so you should pass the parameter bCheckLocalCache=MS_TRUE to msHTTPGetFile(). If CheckLocalCache==MS_TRUE then if the output file already exists then is is not downloaded again, and status 242 is returned. Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From dmorissette at dmsolutions.ca Mon Jul 12 23:04:42 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Tue, 13 Jul 2004 02:04:42 -0400 Subject: [Mapserver-users] Is there a problem with WMS getCapabilities with VERSION=1.1.1? In-Reply-To: <40EBA8B0.4030800@ilmenau.baw.de> References: <40EBA8B0.4030800@ilmenau.baw.de> Message-ID: <40F37B7A.8040703@dmsolutions.ca> Norbert Thieme wrote: > Hi all, > > I read in the docs that WMS version 1.1.1 is supported in MS 4.2. When I > change the requests which worked with 1.1.0 I get a problem with the > output of the getCapabilities request. > > The XML looks fine but it is cut off at a indefinite point. I tested > this also for the getMap request and there version 1.1.1 works fine. I > tested different mapfiles with getCapabilities and I can't see a reason > in the mapfiles. > > Could that be a problem with the web server - that it stops transmission > before the XML is complete? Or even the mapserver itself? > > Did anyone try the getCapabilities request with version 1.1.1? Was the > output OK? > There is no known issue with WMS 1.1.1 Capabilities, for instance the following WMS uses MS 4.2 and works: http://dev1.dmsolutions.ca/cgi-bin/mswms_gmap?version=1.1.1&request=GetCapabilities It could be that something specific to your data crashes the MapServer binary during the generation of the Capabilities, that would explain the truncated output. However there is not much we can do to help unless you can file a bug with a testcase to reproduce. Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From mschulz at webgis.de Mon Jul 12 23:15:36 2004 From: mschulz at webgis.de (Michael Schulz) Date: Tue, 13 Jul 2004 08:15:36 +0200 Subject: [Mapserver-users] Road Labels In-Reply-To: <40F2B002.7090302@rkiq.com> References: <40F2B002.7090302@rkiq.com> Message-ID: <40F37E08.4060309@webgis.de> Hi Jerl, don't know if anybody already answered your question directly, but what you are looking for is the MINDISTANCE directive at label level, that takes a pixel values for the minimal distance between the next duplicate label. HTH, Michael Jerl Simpson schrieb: > Hello, > > I was thinking I had seen a post about this in the past, but I could not > find it in the archives. Here is the problem I am having. > > I have Local roads displayed with annotations. The annotations show up > just fine, but every line segment is labeled. This gives an affect > where the same street may be label 15 times on the within the same map > image. > > I wouldn't mind a label showing up 1 or 2 times...and certainly more > than once of a road is not joined all the way through. > > Is there a way to get around this? > > > Thank you, > > Jerl > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- ----------------------------------------------------------- Michael Schulz in medias res Dipl.-Geologe Gesellschaft f?r Informationstechnologie mbH In den Weihermatten 66 79108 Freiburg 0761 55695-95 (Fax 96) mschulz at webgis.de www.webgis.de/www.zopecms.de From Franck.VILLOIN at interieur.gouv.fr Tue Jul 13 00:38:10 2004 From: Franck.VILLOIN at interieur.gouv.fr (VILLOIN Franck DSIC BMS) Date: Tue, 13 Jul 2004 09:38:10 +0200 Subject: [Mapserver-users] RE Mapserver Windows Installation Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C468AC.58F0DBA0 Content-Type: text/plain Daniel, In your form change Mapserver40 by Mapserver40.exe with Windows environment the scripts executable is post fixed by exe. With apache when I want run with unix syntax, I insert this line ScriptAliasMatch /cgi-bin/mapserv* D:/Apache/Serveur/Apache2/cgi-bin/mapserv.exe Franck Date: Mon, 12 Jul 2004 11:38:08 -0300 (BRT) From: Daniel Scandiuzzi To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Mapserver Windows Installation --25536377.1089643088538.JavaMail.nobody.webmail4.brturbo.com Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit I am having some problems insalling MapServer on windows xp. I am a new user. I already put mapserv.exe in the webserver directory in my case (C:\Inetpub\wwwroot). I got the demo installed and it is not working. When I press the "Submit" button, it gives me a error ("page not found"). The address shown on is "c:\cgi-bin\mapserver40". I already tryed renaming mapserv to mapserver40. I am very newbee in mapserver. Is there any tutorial that explains how to install mapserver on windows XP? thanks for the attencion, Daniel --25536377.1089643088538.JavaMail.nobody.webmail4.brturbo.com-- ------_=_NextPart_001_01C468AC.58F0DBA0 Content-Type: text/html Content-Transfer-Encoding: quoted-printable RE Mapserver Windows Installation

Daniel,

In your form change Mapserver40 by = Mapserver40.exe with Windows environment the scripts executable is post = fixed by exe.

With apache when I want run with unix = syntax, I insert this line
ScriptAliasMatch = /cgi-bin/mapserv* = D:/Apache/Serveur/Apache2/cgi-bin/mapserv.exe

Franck



Date: Mon, 12 Jul 2004 11:38:08 -0300 = (BRT)
From: Daniel Scandiuzzi = <dscandiuzzi at brturbo.com>
To: = mapserver-users at lists.gis.umn.edu
Subject: [Mapserver-users] Mapserver = Windows Installation

--25536377.1089643088538.JavaMail.nobody.webmail4.brturbo= .com
Content-Type: text/plain; = charset=3DISO-8859-1
Content-Transfer-Encoding: = 7bit

    I am having some = problems insalling MapServer on windows xp. I am a new user. I already = put mapserv.exe in the webserver directory in my case = (C:\Inetpub\wwwroot).

    I got the demo = installed and it is not working. When I press the "Submit" = button, it gives me a error ("page not found"). The address = shown on is "c:\cgi-bin\mapserver40". I already tryed = renaming mapserv to mapserver40. I am very newbee in = mapserver.

    Is there any = tutorial that explains how to install mapserver on windows XP?
    thanks for the = attencion,

    Daniel
--25536377.1089643088538.JavaMail.nobody.webmail4.brturbo= .com--

------_=_NextPart_001_01C468AC.58F0DBA0-- From t_alsayed at thuraya.com Tue Jul 13 00:56:46 2004 From: t_alsayed at thuraya.com (Taha Al Sayed) Date: Tue, 13 Jul 2004 11:56:46 +0400 Subject: [Mapserver-users] Problem in installing Proj4 and GDAL for Linux RH Advanced Server Message-ID: Dear Frank and norbert Thank you for your reply. The following is some more information about my configuration: ..>I put all of my mapserver configuration files under which are as follows: curl-7.12.0 gd-2.0.27 libgeotiff-1.2.2 OpenEV_FW postgis-0.8.2.tar.gz tiff-v3.6.1 freetype-1.3.1 jpeg-6b mapserver-4.2.0 PaxHeaders.13119 proj-4.4.8 tutorial.zip ..>After installing all of the above individually using ./configure and make I typed the following command in mapserver: ./configure --with-freetype --with-zlib --with-png --with-jpeg --with-gd=/usr/local --with-proj --with-gdal --with-tiff ..>I got the following: checking for gcc... gcc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for ranlib... ranlib checking for flex... flex checking for yywrap in -lfl... yes checking lex output file root... lex.yy checking whether yytext is a pointer... yes checking for bison... bison -y checking if compiler supports -R... no checking if compiler supports -Wl,-rpath,... yes checking for exp in -lm... yes checking for __gxx_personality_v0 in -lstdc++... no checking how to run the C preprocessor... gcc -E checking for egrep... grep -E checking for ANSI C header files... yes checking for strcasecmp... yes checking for strncasecmp... yes checking for strdup... yes configure: checking where FreeType 2.x is installed...... checking for freetype-config... /usr/bin/freetype-config using libfreetype from -L/usr/lib -lfreetype checking for FT_Init_FreeType in -lfreetype... yes using libfreetype -lfreetype from system libs. configure: checking where Zlib is installed...... checking for zlibVersion in -lz... yes using libz from system libs. configure: checking where PNG is installed...... checking for png_init_io in -lpng... yes using libpng from system libs. configure: checking whether we should include JPEG support...... checking for jpeg_read_header in -ljpeg... yes using libjpeg from system libs. configure: checking where libXpm is installed...... checking for XpmFreeXpmImage in -lXpm... no XPM (libXpm) library cannot be found, possibly needed for GD configure: checking where libiconv is installed...... checking for libiconv_open in -liconv... no libiconv library cannot be found, possibly needed for GD configure: checking for GD 2.0.12 or higher...... checking for gdImageSetAntiAliased in -lgd... yes using libgd 2.0.12 (or higher) from -L/usr/local/lib -lgd -ljpeg -lfreetype -lpng -lz checking for gdImageGif in -lc... no checking for gdImagePng in -lc... yes checking for gdImageJpeg in -lc... yes checking for gdImageWBMP in -lc... yes checking for gdImageStringFT in -lc... yes checking for gdImageGifPtr in -lc... no using GD ( -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT) from /usr/local. configure: checking whether we should include PDF support...... checking for PDF_setlinewidth in -lpdf... no checking for PDF_setrgbcolor in -lpdf... no checking for PDF_moveto in -lpdf... no checking for PDF_curveto in -lpdf... no checking for PDF_show_xy in -lpdf... no libpdf not found... PDF support not included. configure: checking whether we should include EPPL7 support...... including EPPL7 support. configure: checking whether we should include PROJ.4 support...... checking for pj_init in -lproj... yes checking for pj_transform in -lproj... yes checking for pj_latlong_from_proj in -lproj... yes using PROJ.4 from system libs. configure: checking whether we should include thread safe support...... thread safe support disabled. configure: checking whether we should include ESRI SDE support...... ESRI SDE support not requested. configure: checking whether we should compile in MPATROL support...... MPATROL support not requested. configure: checking whether we should include OGR support...... OGR support not requested. checking if GDAL support requested... yes checking for gdal-config... /usr/src/projects/OpenEV_FW/bin_safe/gdal-config checking checking ms JPEG output... no we, have GDAL available. configure: checking whether we should include TIFF support...... checking for TIFFOpen in -ltiff... yes using libtiff from system libs. checking if PostGIS support requested... no checking if MyGIS support requested... no checking if OracleSpatial support requested... no checking if MING/Flash support requested... no configure: checking whether we should include WMS Server support...... OGC WMS compatibility enabled (-DUSE_WMS_SVR). configure: checking whether we should include WFS Server support...... OGC WFS Server support not requested. configure: checking whether we should include WMS Client Connections support...... configure: checking whether we should include WFS Client Connections support...... OGC WFS Client Connections not enabled (PROJ.4, libcurl and OGR required). configure: checking for curl-config... configure: checking HTTPD server (Apache) version... checking for httpd... /usr/sbin/httpd /usr/sbin/httpd version is Apache/1.3.23 (1003023). Compiling with -DIGNORE_MISSING_DATA. configure: checking whether we should enable debug features...... configure: checking for PHP/MapScript module options...... PHP/MapScript module not configured. configure: creating ./config.status config.status: creating Makefile ..>Then I typed make and after moved the mapserv file to the cgi-bin folder. ..>Mapserv -v gives the following: MapServer version 4.3 OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER INPUT=EPPL7 INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE ..>ldd mapserv gives the following: libgd.so.2 => /usr/local/lib/libgd.so.2 (0x4002f000) libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x40069000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x40088000) libtiff.so.3 => /usr/local/lib/libtiff.so.3 (0x400bc000) libm.so.6 => /lib/i686/libm.so.6 (0x400fe000) libc.so.6 => /lib/i686/libc.so.6 (0x40121000) libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x4025e000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x4026d000) libpng.so.2 => /usr/lib/libpng.so.2 (0x40363000) libz.so.1 => /usr/lib/libz.so.1 (0x40384000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) ..>My root path is as follows: /usr/kerberos/sbin:/usr/kerberos/bin:/opt/IBMJava2-131/bin:/opt/IBMJava2 -131/jre/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bi n:/usr/X11R6/bin:/root/bin:/usr/src/projects/OpenEV_FW/bin_safe:/usr/src /projects/proj-4.4.8/ ..>My /etc/ld.so.conf contains the following: /usr/kerberos/lib /usr/X11R6/lib /usr/lib/qt-2.3.1/lib /usr/lib/sane /usr/lib/mysql /usr/local/lib /usr/src/projects/proj-4.4.8 ..>The map file that I'm trying to read is the following: example1-1.map [----] 0 L:[ 1+ 0 1/ 38] *(0 / 867b)= 32 20H MAP IMAGETYPE PNG EXTENT 201621.496941 -294488.285333 1425518.020722 498254.511514 SIZE 400 300 SHAPEPATH "data" IMAGECOLOR 255 255 255 PROJECTION "proj=laea" "ellps=clrk66" "lat_0=45" "lon_0=-100" # # Alternatively, you can specify an EPSG code. # "init=epsg:2163" # END # Start of LAYER DEFINITIONS --------------------------------------------- LAYER # States polygon layer begins here NAME states DATA states_ugl STATUS DEFAULT TYPE POLYGON PROJECTION "init=epsg:4326" END CLASS COLOR 232 232 232 OUTLINECOLOR 32 32 32 END END # States polygon layer ends here # End of LAYER DEFINITIONS ------------------------------- END # end of map file/object ..>This tutorial I got from the mapserver web site which is . ..>The command I type from the internet explorer is as follows: http://192.168.3.48/cgi-bin/mapserv?map=/var/www/html/tutorial/example1- 1.map&mode=map ..>The error that I get is as follows: http://192.168.3.48/cgi-bin/mapserv?map=/var/www/html/tutorial/example1- 1.map&mode=map Kindest Regards, Taha -----Original Message----- From: Frank Warmerdam [mailto:warmerdam at pobox.com] Sent: Monday, July 12, 2004 5:27 PM To: Taha Al Sayed Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] Problem in installing Proj4 and GDAL for Linux RH Advanced Server Taha Al Sayed wrote: > Dear All > > I'm trying to install the demo from map server on a Linux box with Red hat Advanced server. I managed to get it to work only with shp files (after some modifications). So far I'm not able to get the projection to work neither the GDAL. I have installed the packages for GDAL and Proj4 and then included then in the configuration of the mapserver using <--with-gdal --with-proj>. When I test the proj4 and gdal packages seperately they seem to work, but from map the server they don't, although the configuration in mapserver doesn't give any error messages. Taha, This report doesn't give us much to go on to help you work out the problem. What does "mapserv -v" report? What does "ldd mapserv" report? What makes you think the projections aren't working? Best regards, -- ---------------------------------------+-------------------------------- ---------------------------------------+------ I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From brian at entropy.net Tue Jul 13 01:07:50 2004 From: brian at entropy.net (Brian Russo) Date: Tue, 13 Jul 2004 04:07:50 -0400 Subject: [Mapserver-users] input using mapserver Message-ID: <20040713080750.GB21101@badfish.securityminded.net> I'd like to setup an easy-to-use site where community members can make comments about an ortho image that we'll be serving. Sort of a spatial community/neighborhood outreach thing. The way I envision this is essentially storing/accepting the comments as input into a point layer. Has anyone done something like this? Any pointers/tips would be welcome/greatly appreciated. This has to be done purely using open source stuff since I'm just helping out a graduate student - I believe it can be, would just greatly appreciate any pointers from people who have done stuff like this before thanks a lot. - bri -- Recursivity. Call back if it happens again. From sebastien.dubois at esm2.imt-mrs.fr Tue Jul 13 01:33:55 2004 From: sebastien.dubois at esm2.imt-mrs.fr (=?iso-8859-1?b?U+liYXN0aWVu?= DUBOIS) Date: Tue, 13 Jul 2004 10:33:55 +0200 Subject: [Mapserver-users] bug report missing support In-Reply-To: <20040713081235.GB6356@freek.keybit.net> References: <1089705788.40f3973c9c7f3@webmail.esm2.imt-mrs.fr> <20040713081235.GB6356@freek.keybit.net> Message-ID: <1089707635.40f39e73d9e86@webmail.esm2.imt-mrs.fr> Hi, cf http://postgis.refractions.net/pipermail/postgis-users/2004-July/005174.html and the back of this mail. it seems to have a bug in the postgis connector (when querying multi point , "my cursor" not closed at each time) i don't have the background to build the patch but perhaps you would... Please let me know what i have to do to solve this bug... thanks in advance Selon strk : > On Tue, Jul 13, 2004 at 10:03:08AM +0200, S?bastien DUBOIS wrote: > > thanks for your explication > > > > do you think i had to back move to an older version of postgresql? > > which one? > > thanks in advance. > > No.. I think you should patch the postgis connector > and send a patch to the mapserver guys. > --strk; > > > > > Strk a ?crit: > > -------------------- > > It's a missing support for new postgresql in the postgis connector. > > Old postgresql automatically closed portals on end of transaction, > > while new one do not. Dunno why that connector is not fixed yet. > > --strk; > > -------------------- ------------------------------------------------- This mail sent through IMP: http://horde.org/imp/ From merlos at tsc.uvigo.es Tue Jul 13 05:48:00 2004 From: merlos at tsc.uvigo.es (Merlos) Date: Tue, 13 Jul 2004 14:48:00 +0200 Subject: [Mapserver-users] Spanish Wiki - New Documentation Message-ID: Hi This post is just to notice Spanish speakers I have been making changes on the wiki. I've organized a little the Spanish Discussion page: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?SpanishDiscussions And added there two new documents in Spanish: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?SpanishLinuxInstall http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?SpanishJavaMapScript Regards. Juan. From ksrender at southernco.com Tue Jul 13 05:26:08 2004 From: ksrender at southernco.com (Render, Kathy S.) Date: Tue, 13 Jul 2004 07:26:08 -0500 Subject: [Mapserver-users] Unable to access the windows binaries for mapserver Message-ID: <73FA462256E31A4CBD0E3268051542189F504E@alxapex21.southernco.com> I am unable to access the Windows binaries from the website. I see a server not found message. From warmerdam at pobox.com Tue Jul 13 05:38:19 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Tue, 13 Jul 2004 08:38:19 -0400 Subject: [Mapserver-users] Problem in installing Proj4 and GDAL for Linux RH Advanced Server In-Reply-To: References: Message-ID: <40F3D7BB.2080505@pobox.com> Taha Al Sayed wrote: > example1-1.map [----] 0 L:[ 1+ 0 1/ 38] *(0 / 867b)= 32 20H > MAP ... > PROJECTION > "proj=laea" > "ellps=clrk66" > "lat_0=45" > "lon_0=-100" > # > # Alternatively, you can specify an EPSG code. > # "init=epsg:2163" > # > END > > # Start of LAYER DEFINITIONS > --------------------------------------------- > LAYER # States polygon layer begins here > NAME states > DATA states_ugl > STATUS DEFAULT > TYPE POLYGON > > PROJECTION > "init=epsg:4326" > END Taha, I see a likely problem. You have your map projection set to be LAEA with an ellipsoid of Clark 1866. Your polygon layer you have marked as geographic wihth a datum of WGS84. Until quite recently PROJ.4 could not convert between ellipsoids without an indication of what datum shift should be used. I thought this was changed in PROJ 4.4.8 (which I see you are using) but perhaps I am wrong. Try changing your map projection to the following, and see if it helps. I also include the no_defs parameter in projection blocks to avoid surprising default additions. PROJECTION "proj=laea" "datum=WGS84" "lat_0=45" "lon_0=-100" "no_defs" END > ..>This tutorial I got from the mapserver web site which is > . > > ..>The command I type from the internet explorer is as follows: > > http://192.168.3.48/cgi-bin/mapserv?map=/var/www/html/tutorial/example1- > 1.map&mode=map > > ..>The error that I get is as follows: > > http://192.168.3.48/cgi-bin/mapserv?map=/var/www/html/tutorial/example1- > 1.map&mode=map I wasn't able to access this error. Is it behind a firewall? Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From PAGUREKD at AGR.GC.CA Tue Jul 13 05:55:30 2004 From: PAGUREKD at AGR.GC.CA (Pagurek, Debbie) Date: Tue, 13 Jul 2004 08:55:30 -0400 Subject: [Mapserver-users] Change Projection (e.g. Geographic to Robinson) Message-ID: This is a multi-part message in MIME format. ------_=_NextPart_001_01C468D8.AD9A0424 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable This works for me: =20 = $newproj=3Dms_newprojectionObj("proj=3Drobin,lon_0=3D0,x_0=3D0,y_0=3D0");= =20 $latlon=3Dms_newprojectionObj("proj=3Dlonglat,ellps=3DGRS80,datum=3DNAD83= ,no_def s"); =20 $oldext=3D ms_newRectObj(); $oldext->setextent($bounds[0],$bounds[1],$bounds[2],$bounds[3]); //this is the extent of my map in geographic $oldext->project($latlon,$newproj); //reproject to Robinson =20 =20 $map->setextent($oldext->minx,$oldext->miny,$oldext->maxx,$oldext->maxy) ; //set the new map extent =20 =20 Hope that helps, D. Pagurek =20 =20 -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Stefan Schwarzer Sent: Monday, July 12, 2004 10:56 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Change Projection (e.g. Geographic to Robinson) =20 Hi there, it seems that either the "change projection on-the-fly" feature isn't widely used or nobody has problems with it. At least, the number of threats using the ms_newprojectionObj command is relatively small. And the WIKI is empty on the subject of "Projections". Could somebody provide me with a working example? I tried to change the projection of my data from "geographic" to "robinson" using the ms_newprojectionObj object, but it didn't work, and honestly, I am a bit confused by the different parameters... Thanks for any help, Stefan _______________________________________ Stefan Schwarzer GIS & Data Management UNEP/DEWA/GRID-Geneva Chemin des Anemones 11 CH - 1219 Chatelaine Switzerland Tel: (+41) 22.917.83.49 Fax: (+41) 22.917.80.29 Email: stefan.schwarzer at grid.unep.ch Internet: http://geodata.grid.unep.ch/ _______________________________________=20 ------_=_NextPart_001_01C468D8.AD9A0424 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

This works for = me:

 

  = $newproj=3Dms_newprojectionObj("proj=3Drobin,lon_0=3D0,x_0=3D0,y_0=3D= 0");

  = $latlon=3Dms_newprojectionObj("proj=3Dlonglat,ellps=3DGRS80,datum=3D= NAD83,no_defs");

 

  $oldext=3D = ms_newRectObj();

  $oldext->setextent($b= ounds[0],$bounds[1],$bounds[2],$bounds[3]);  //this is the extent of my map in geographic

  = $oldext->project($latlon,$newproj);  //reproject to Robinson

 

  = $map->setextent($oldext->minx,$oldext->miny,$oldext->maxx,$ol= dext->maxy);  //set the new map extent

 

 

Hope that helps,

D. Pagurek

 

 

-----Original Message-----
From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Stefan Schwarzer
Sent:
Monday, July 12, 2004 10:56 AM
To: = mapserver-users at lists.gis.umn.edu
Subject: = [Mapserver-users] Change Projection (e.g. Geographic to Robinson)

 

Hi there,

it seems that either the "change projection on-the-fly" = feature isn't widely used or nobody has problems with it. At least, the number of = threats using the ms_newprojectionObj command is relatively small. And the WIKI is empty on the subject of "Projections".

Could somebody provide me with a working example? I tried to change the projection of my data from "geographic" to = "robinson" using the ms_newprojectionObj object, but it didn't work,  and honestly, = I am a bit confused by the different parameters...

Thanks for any help,

Stefan


       &nbs= p;_______________________________________

        <= span style=3D'font-weight:bold'>Stefan Schwarzer
        GIS & Data Management

        UNEP/DEWA/= GRID-Geneva
        Chemin = des Anemones 11
        CH - 1219 Chatelaine
        Switzerland<= font size=3D2 face=3DCourier>

        Tel: = (+41) 22.917.83.49
        Fax: = (+41) 22.917.80.29

        Email: stefan.schwarzer at grid.unep.ch
        Internet: = http://geodata.grid.unep.ch/
        = _______________________________________

------_=_NextPart_001_01C468D8.AD9A0424-- From eduardo at consultoria.eti.br Tue Jul 13 06:22:06 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Tue, 13 Jul 2004 10:22:06 -0300 Subject: [Mapserver-users] about 2nd MUM Message-ID: <20040713132206.10656.qmail@hm47.locaweb.com.br> just a curious question: how many visitors were there at 2nd MUM? best Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 Projeto MapServer Brasil - http://mapserver.cttmar.univali.br ***Fim da Mensagem / End of Message *** From murilo.yoshida at agx.com.br Tue Jul 13 06:37:34 2004 From: murilo.yoshida at agx.com.br (Murilo Lacerda Yoshida) Date: Tue, 13 Jul 2004 10:37:34 -0300 Subject: RES: [Mapserver-users] CreateLegendIcon and FAQ suggestion In-Reply-To: <40F36B88.6080903@dmsolutions.ca> Message-ID: <000801c468de$97e963e0$1364a8c0@parapente> Daniel, I am using mapserver v4.0... So I guess that's it. Thanks again, Murilo -----Mensagem original----- De: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] Em nome de Daniel Morissette Enviada em: ter?a-feira, 13 de julho de 2004 01:57 Para: murilo.yoshida at agx.com.br Cc: mapserver-users at lists.gis.umn.edu Assunto: Re: [Mapserver-users] CreateLegendIcon and FAQ suggestion Murilo Lacerda Yoshida wrote: > The problem is this. I used the FAQ suggestion about how to set a line > width. OK, it works fine. > > I have four layer of lines that were changed as the FAQ says. > > But now when I draw the legend for that four layers, they are all > drawn in the same color, that is the color of the first layer drawn. The > legend icon still is a line, but with more width (as > I have set in my mapfile). > > Help me, please. I don?t know why this is happening? and I can?t see > anything wrong in the mapfile? > You didn't mention the version you're using, but we'll assume it's 4.0 or older. There was a problem with color of legend icons in v4.0 that was fixed in v4.2. You should try to upgrade to v4.2. See: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=608 -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From jmckenna at dmsolutions.ca Tue Jul 13 07:19:29 2004 From: jmckenna at dmsolutions.ca (Jeff McKenna) Date: Tue, 13 Jul 2004 10:19:29 -0400 Subject: [Mapserver-users] about 2nd MUM References: <20040713132206.10656.qmail@hm47.locaweb.com.br> Message-ID: <40F3EF71.3080405@dmsolutions.ca> Hello Eduardo, Roughly about 220 people attended MUM2/OSGIS in Ottawa. The proceedings can be found at http://www.omsug.ca/osgis2004/proceedings.html which include a list of attendees. jeff Eduardo Patto Kanegae wrote: > just a curious question: how many visitors were there at 2nd MUM? > > best > > Eduardo Patto Kanegae > http://www.consultoria.eti.br > UIN: 303747254 > > Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver > I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 > Projeto MapServer Brasil - http://mapserver.cttmar.univali.br > > ***Fim da Mensagem / End of Message *** > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- Jeff McKenna GIS Specialist DM Solutions Group Inc. http://www.dmsolutions.ca From stefan.schwarzer at grid.unep.ch Tue Jul 13 07:20:43 2004 From: stefan.schwarzer at grid.unep.ch (Stefan Schwarzer) Date: Tue, 13 Jul 2004 16:20:43 +0200 Subject: [Mapserver-users] Change Projection (e.g. Geographic to Robinson) In-Reply-To: References: Message-ID: <6.0.1.1.2.20040713161602.027c2b90@gridg.grid.unep.ch> --=====================_33479015==.ALT Content-Type: text/plain; charset="us-ascii"; format=flowed Thanks Debbie. Yes, that's actually the code I've found as well in a thread which dates back a year or so. But it doesn't work with me. I assume that I have to change as well the projection definition in the map file, which is now PROJECTION 'init=epsg:4326' END Am I right? But what is the code? I din't find on the Internet... Stefan >This works for me: > > $newproj=ms_newprojectionObj("proj=robin,lon_0=0,x_0=0,y_0=0"); > >$latlon=ms_newprojectionObj("proj=longlat,ellps=GRS80,datum=NAD83,no_defs"); > > $oldext= ms_newRectObj(); > $oldext->setextent($bounds[0],$bounds[1],$bounds[2],$bounds[3]); > //this is the extent of my map in geographic > $oldext->project($latlon,$newproj); //reproject to Robinson > > >$map->setextent($oldext->minx,$oldext->miny,$oldext->maxx,$oldext->maxy); >//set the new map extent > > >Hope that helps, >D. Pagurek > >-----Original Message----- >From: mapserver-users-admin at lists.gis.umn.edu >[mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Stefan Schwarzer >Sent: Monday, July 12, 2004 10:56 AM >To: mapserver-users at lists.gis.umn.edu >Subject: [Mapserver-users] Change Projection (e.g. Geographic to Robinson) > >Hi there, > >it seems that either the "change projection on-the-fly" feature isn't >widely used or nobody has problems with it. At least, the number of >threats using the ms_newprojectionObj command is relatively small. And the >WIKI is empty on the subject of "Projections". > >Could somebody provide me with a working example? I tried to change the >projection of my data from "geographic" to "robinson" using the >ms_newprojectionObj object, but it didn't work, and honestly, I am a bit >confused by the different parameters... > >Thanks for any help, > >Stefan > > > _______________________________________ > > Stefan Schwarzer > GIS & Data Management > > UNEP/DEWA/GRID-Geneva > Chemin des Anemones 11 > CH - 1219 Chatelaine > Switzerland > > Tel: (+41) 22.917.83.49 > Fax: (+41) 22.917.80.29 > > Email: stefan.schwarzer at grid.unep.ch > Internet: http://geodata.grid.unep.ch/ > _______________________________________ _______________________________________ Stefan Schwarzer GIS & Data Management UNEP/DEWA/GRID-Geneva Chemin des Anemones 11 CH - 1219 Chatelaine Switzerland Tel: (+41) 22.917.83.49 Fax: (+41) 22.917.80.29 Email: stefan.schwarzer at grid.unep.ch Internet: http://geodata.grid.unep.ch/ _______________________________________ --=====================_33479015==.ALT Content-Type: text/html; charset="us-ascii" Thanks Debbie.

Yes, that's actually the code I've found as well in a thread which dates back a year or so. But it doesn't work with me. I assume that I have to change as well the projection definition in the map file, which is now

        PROJECTION
          'init=epsg:4326'
        END

Am I right? But what is the code? I din't find on the Internet...

Stefan


This works for me:
 
  $newproj=ms_newprojectionObj("proj=robin,lon_0=0,x_0=0,y_0=0");
  $latlon=ms_newprojectionObj("proj=longlat,ellps=GRS80,datum=NAD83,no_defs");
 
  $oldext= ms_newRectObj();
  $oldext->setextent($bounds[0],$bounds[1],$bounds[2],$bounds[3]);  //this is the extent of my map in geographic
  $oldext->project($latlon,$newproj);  //reproject to Robinson
 
  $map->setextent($oldext->minx,$oldext->miny,$oldext->maxx,$oldext->maxy);  //set the new map extent
 
 
Hope that helps,
D. Pagurek
 
-----Original Message-----
From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Stefan Schwarzer
Sent: Monday, July 12, 2004 10:56 AM
To: mapserver-users at lists.gis.umn.edu
Subject: [Mapserver-users] Change Projection (e.g. Geographic to Robinson)
 
Hi there,

it seems that either the "change projection on-the-fly" feature isn't widely used or nobody has problems with it. At least, the number of threats using the ms_newprojectionObj command is relatively small. And the WIKI is empty on the subject of "Projections".

Could somebody provide me with a working example? I tried to change the projection of my data from "geographic" to "robinson" using the ms_newprojectionObj object, but it didn't work,  and honestly, I am a bit confused by the different parameters...

Thanks for any help,

Stefan


                _______________________________________

                Stefan Schwarzer
        GIS & Data Management

        UNEP/DEWA/GRID-Geneva
        Chemin des Anemones 11
        CH - 1219 Chatelaine
        Switzerland

        Tel: (+41) 22.917.83.49
        Fax: (+41) 22.917.80.29

        Email: stefan.schwarzer at grid.unep.ch
        Internet: http://geodata.grid.unep.ch/
        _______________________________________

        _______________________________________

        Stefan Schwarzer
        GIS & Data Management

        UNEP/DEWA/GRID-Geneva
        Chemin des Anemones 11
        CH - 1219 Chatelaine
        Switzerland

        Tel: (+41) 22.917.83.49
        Fax: (+41) 22.917.80.29

        Email: stefan.schwarzer at grid.unep.ch
        Internet: http://geodata.grid.unep.ch/
        _______________________________________ --=====================_33479015==.ALT-- From eduardo at consultoria.eti.br Tue Jul 13 07:26:43 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Tue, 13 Jul 2004 11:26:43 -0300 Subject: [Mapserver-users] Map of MapServer Users Message-ID: <40F3F123.5050101@consultoria.eti.br> I've found the map of mapserver users at http://www.moximedia.com:8080/imf-ows/imf.jsp?site=ms_users and other reference is the WMS map of MUM2 attendees. is there any another? is there any WMS one? -- Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 F?rum MapServer Brasil - http://mapserver.cttmar.univali.br/forum ***Fim da Mensagem / End of Message *** From eric.belenfant at ac-orleans-tours.fr Tue Jul 13 07:52:19 2004 From: eric.belenfant at ac-orleans-tours.fr (eric.belenfant) Date: Tue, 13 Jul 2004 16:52:19 +0200 Subject: [Mapserver-users] adding dynamic charts on the map Message-ID: <40F3F723.1090203@ac-orleans-tours.fr> Hi, I'm looking for a way to add dynamic charts on a map generated with mapserver. I use mapscript, and i'm able to generate the pie charts for example from the datas which are in the .tab files (MAPINFO). But my problem is to add these charts at the right place on the chart. There could have lots of charts too. I heard that i could add these images as symbols but symbols are some predefined images and not dynamic or am i stupid ? Would anyone encountered this problem ??? thanks eric From tjmitchell at riverside.bc.ca Tue Jul 13 08:27:47 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Tue, 13 Jul 2004 08:27:47 -0700 Subject: [Mapserver-users] tileindex problems In-Reply-To: <40F3202B.9080802@pobox.com> Message-ID: > 1) Try complete paths for the tile index and for the raster files as > recorded in the tile index. I found that this is very important to do. From agillesp at vt.edu Tue Jul 13 08:35:44 2004 From: agillesp at vt.edu (bean@vt.edu) Date: Tue, 13 Jul 2004 11:35:44 -0400 Subject: [Mapserver-users] Mr. SID to GeoTIFF Message-ID: <4128A39F@zathras> I have aerial imagery in Mr. SID format and I use a LizardTech utility to convert the sid image to a geo tiff. I can view the resulting tiff in an image viewer, however, when I load it in MapServer (via PHP), I get the following error: [MapServer Error]: drawTIFF(): Only colormapped and grayscale images are supported. More info: - The tiff is color. - The utility offers the following options: -h or -? show short usage message -help show detailed usage message -v or -version show version information -quiet don't show informational messages -log STRING write output to log file -progress STRING progress meter style: none | default | timer -i or -input STRING [required] input file -o or -output STRING [required] output file -watermarkFile STRING watermark file -watermarkPosition STRING position of watermark: CENTER, CENTER_LEFT, CENTER_RIGHT, UPPER_LEFT, UPPER_CE NTER, UPPER_RIGHT, LOWER_LEFT, LOWER_CENTER, LOWER_RIGHT (default) -drmin or -dynRangeMin UNSIGNED-INT minimum dynamic range -drmax or -dynRangeMax UNSIGNED-INT maximum dynamic range -drauto or -autoDynRange automatic dynamic range adjustment -wf or -worldFile generate world file -sh or -stripHeight UNSIGNED-INT strip height -ulxy FLOAT0 FLOAT1 upper-left of scene (x,y) -lrxy FLOAT0 FLOAT1 lower-right of scene (x,y) -cxy FLOAT0 FLOAT1 center of scene (x,y) -wh FLOAT0 FLOAT1 size of scene (width,height) -s or -scale SIGNED-INT scale of scene -coord or -coordspace STRING coordinate space of scene: geo | image | resrel -jpg or -jpeg output is JPEG -tif or -tiff output is TIFF -tifg or -geotiff output is GeoTIFF -bmp output is BMP -bip output is BIP -raw output is RAW (same as BIP) -pwd or -password STRING password to decode image - I used the following command with the conversion utility: mrsiddecode -i do_s03_9540_00.sid -o do_s03_9540_00.tif -tifg Thanks for any help. -Abe From twoslick at gmail.com Tue Jul 13 08:30:31 2004 From: twoslick at gmail.com (Timothy Rupe) Date: Tue, 13 Jul 2004 10:30:31 -0500 Subject: [Mapserver-users] Using a polygon instead of a bounding box? Message-ID: I'm using data from multiple sources, some of which are more accurate than others. When viewed at a national level they are all equally accurate, but when viewed at a county level or lower, I want the better (local) data sources to "override" the poorer (national) data sources. My problem is that these local data sources are not necessarily rectangles, but can be arbitrary polygons. I would like mapserver to be able to query my coverage database, get the bounding polygons for each data source I need, and then create a layer based on this patchwork. Any locations not covered by the higher accuracy local data would be filled in with the national data. Optimally, this would be transparent to the user, and would appear to be just another layer served by mapserver. Is this possible? If not, any ideas or workarounds? Thanks, Timothy Rupe Programmer USGS Mid-Continent Mapping Center From belg4mit at MIT.EDU Tue Jul 13 09:02:31 2004 From: belg4mit at MIT.EDU (Jerrad Pierce) Date: Tue, 13 Jul 2004 12:02:31 -0400 Subject: [Mapserver-users] Mr. SID to GeoTIFF In-Reply-To: Your message of "Tue, 13 Jul 2004 11:35:44 EDT." <4128A39F@zathras> Message-ID: <200407131602.i6DG2VZP015145@mass-toolpike.mit.edu> Colormapped would seem to mean a palette, as opposed to true-color? Have you tried checking and decreasing the color-depth of your TIFF? -- H4sICNoBwDoAA3NpZwA9jbsNwDAIRHumuC4NklvXTOD0KSJEnwU8fHz4Q8M9i3sGzkS7BBrm OkCTwsycb4S3DloZuMIYeXpLFqw5LaMhXC2ymhreVXNWMw9YGuAYdfmAbwomoPSyFJuFn2x8 Opr8bBBidccAAAA= -- MOTD on Prickle-Prickle, the 48th of Confusion, in the YOLD 3170: nuppin' From eric at gomoos.org Tue Jul 13 09:03:24 2004 From: eric at gomoos.org (Eric Bridger) Date: 13 Jul 2004 12:03:24 -0400 Subject: [Mapserver-users] adding dynamic charts on the map In-Reply-To: <40F3F723.1090203@ac-orleans-tours.fr> References: <40F3F723.1090203@ac-orleans-tours.fr> Message-ID: <1089734609.10063.19.camel@ubet.gomoos.org> On Tue, 2004-07-13 at 10:52, eric.belenfant wrote: > Hi, > > I'm looking for a way to add dynamic charts on a map generated with > mapserver. > I use mapscript, and i'm able to generate the pie charts for example > from the datas which are in the .tab files (MAPINFO). > But my problem is to add these charts at the right place on the chart. > There could have lots of charts too. > I heard that i could add these images as symbols but symbols are some > predefined images and not dynamic or am i stupid ? > > Would anyone encountered this problem ??? > > thanks > > eric You are not stupid. What you want to do is very difficult to accomplish dynamically. I spent quite a bit of time looking into this at one time. Both for dynamic pie charts and dynamic legends. It's quite difficult and really cannot be done completely dynamically. With my dynamic legends I wound up generating them once (a large but finite set) and using a naming scheme and a special symbol.sym file. Not really worth the effort. With the pie charts we wound up just displaying circles on the map and when the user clicks the circle we display a pie chart OFF the map in a popup window. See: http://www.gomoos.org/shrimp/ (Perl Mapscript) Click one of the symbols to see the pie-charts. Choose Time Series Maps to see the dynamic legends. From bskarger at students.wisc.edu Tue Jul 13 09:07:55 2004 From: bskarger at students.wisc.edu (BONNER S KARGER) Date: Tue, 13 Jul 2004 11:07:55 -0500 Subject: [Mapserver-users] JOIN problems Message-ID: List, I am trying to use JOIN in my LAYER object to get more attribute info from a MySQL table. I have a point layer shapefile called "waste1" in the data directory. There is a field called PRDUCER_ID. The MySQL table I want to join is in the DB called "BYPRODUCTS3". The table name is "PRODUCER". The field name I want to use as the key in the table is called "PRODUCER_ID". Browsing the map is no problem, but when I click the query option, then click a point from this layer, I get the following error: Content-type: text/html msMySQLJoinConnect(): DBASE file error. Item PRDUCER_ID not found in table waste1. msMySQLQuery(): Query error. Bad mysql query (SELECT count(PRDUCER_ID) FROM waste1) What is going on? It seems like there is no place in the JOIN object to tell mapserver what db table to use...only which .dbf table to use. Below is the layer def. from my map file: LAYER NAME waste1 TYPE POINT STATUS ON DATA waste1 CLASS NAME "Meat Proc. Residuals" TEMPLATE "test.html" COLOR 255 051 000 SYMBOL "circle" SIZE 8 END TOLERANCE 5 DUMP TRUE # allow GML export JOIN CONNECTIONTYPE mysql CONNECTION "server:user:pass:BYPRODUCTS3" NAME "MeatProcJoin" TABLE waste1 FROM PRODUCER_ID TO PRDUCER_ID TYPE SINGLE END END This is mapserver 4.2, on Linux. Any ideas? Thanks Bonner From jerl.simpson at rkiq.com Tue Jul 13 09:17:11 2004 From: jerl.simpson at rkiq.com (Jerl Simpson) Date: Tue, 13 Jul 2004 11:17:11 -0500 Subject: [Mapserver-users] Using a polygon instead of a bounding box? In-Reply-To: References: Message-ID: <40F40B07.4060904@rkiq.com> Would it not work to create a layer with the better data and have it's maxscale set? It would have to overlay the other data. And since it overlays, if it's an opaque polygon, it will cover the other data. Now, I'm not an expert...by any stretch. So others may have better ways to do this. Jerl Timothy Rupe wrote: > I'm using data from multiple sources, some of which are more accurate > than others. When viewed at a national level they are all equally > accurate, but when viewed at a county level or lower, I want the > better (local) data sources to "override" the poorer (national) data > sources. My problem is that these local data sources are not > necessarily rectangles, but can be arbitrary polygons. > > I would like mapserver to be able to query my coverage database, get > the bounding polygons for each data source I need, and then create a > layer based on this patchwork. Any locations not covered by the > higher accuracy local data would be filled in with the national data. > Optimally, this would be transparent to the user, and would appear to > be just another layer served by mapserver. Is this possible? If not, > any ideas or workarounds? > > Thanks, > > Timothy Rupe > Programmer > USGS Mid-Continent Mapping Center > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > . > From tburton at holonics.ca Tue Jul 13 09:21:12 2004 From: tburton at holonics.ca (Trent Burton) Date: Tue, 13 Jul 2004 12:21:12 -0400 Subject: [Mapserver-users] Source Shape data in 3 dimension Message-ID: This is a multi-part message in MIME format. ------_=_NextPart_001_01C468F5.69D486DE Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable I seem to be having problems displaying some of my Shape file data in Mapserver and I just noticed that this data is in three dimensions; X, Y, and Z, for height I suspect. I do not expect to see 3 dimensional images through Mapserver, but does anyone know if Mapserver has an issue with showing this type of data in 2 dimensions? =20 Trent Burton ------_=_NextPart_001_01C468F5.69D486DE Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Message

I seem = to be having=20 problems displaying some of my Shape file data in Mapserver and I just = noticed=20 that this data is in three dimensions; X, Y, and Z, for height I = suspect. =20 I do not expect to see 3 dimensional images through Mapserver, but does = anyone=20 know if Mapserver has an issue with showing this type of data in 2=20 dimensions?
 
Trent=20 Burton
=00 ------_=_NextPart_001_01C468F5.69D486DE-- From jerl.simpson at rkiq.com Tue Jul 13 09:26:56 2004 From: jerl.simpson at rkiq.com (Jerl Simpson) Date: Tue, 13 Jul 2004 11:26:56 -0500 Subject: [Mapserver-users] Brazillian maps Message-ID: <40F40D50.6000104@rkiq.com> Hello, I am looking map datasets that cover Brazil, and/or South America. So far I cannot find much. Part of the problem could be that I do not read or speak Spanish. If anyone could point me in the right direction I would greatly appreciate it. I'm looking for political boundaries, road, rail, cities, water boundaries, and anything else that might be useful. Thank you. Jerl From MHoward at spaceimaging.com Tue Jul 13 09:45:47 2004 From: MHoward at spaceimaging.com (Howard Mark) Date: Tue, 13 Jul 2004 10:45:47 -0600 Subject: [Mapserver-users] getInteger(): Symbol definition error. Message-ID: <13685000AB02F2479DF2C632B9B1988E7BF5FB@imager8.corp.spaceimaging.com> You guys are awesome. Hit the nail on the head! I've been working with John on this issue. Thanks for solving another one! Mark -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Daniel Morissette Sent: Monday, July 12, 2004 10:16 PM To: Williams John Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] getInteger(): Symbol definition error. Williams John wrote: > I am receiving this error > > getInteger(): Symbol definition error. Parsing error near (END):(line 170) > > upon implementing this block of code. All vector layers are working > fine. However this raster layer does not. > > LAYER > MINSCALE 1 > MAXSCALE 150000 > NAME world_best > TYPE RASTER > TILEINDEX "C:\__MAPSERVER_SHAPEFILES\world_best_sort" > TILEITEM "location" > STATUS OFF > #FILTERITEM "location" > #FILTER "lk" > OFFSITE 0 > END > Starting with V4.0, OFFSITE expects a set of 3 values (r g b) instead of a color index. -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users *************************************************************************** This message is intended only for the use of the Addressee and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please erase all copies of the message and its attachments and notify Space Imaging immediately. *************************************************************************** From ed at topozone.com Tue Jul 13 09:53:50 2004 From: ed at topozone.com (Ed McNierney) Date: Tue, 13 Jul 2004 12:53:50 -0400 Subject: [Mapserver-users] Mr. SID to GeoTIFF Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB070B3810@ptolemy.topozone.com> It sounds like you're using the "native" TIFF support rather than GDAL's more comprehensive support. Run "mapserv -v" at the command line and make sure you have GDAL input support and do NOT have TIFF input support. - Ed Ed McNierney President and Chief Mapmaker TopoZone.com -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of bean at vt.edu Sent: Tuesday, July 13, 2004 11:36 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Mr. SID to GeoTIFF I have aerial imagery in Mr. SID format and I use a LizardTech utility to convert the sid image to a geo tiff. I can view the resulting tiff in an image viewer, however, when I load it in MapServer (via PHP), I get the following error: [MapServer Error]: drawTIFF(): Only colormapped and grayscale images are supported. More info: - The tiff is color. - The utility offers the following options: -h or -? show short usage message -help show detailed usage message -v or -version show version information -quiet don't show informational messages -log STRING write output to log file -progress STRING progress meter style: none | default | timer -i or -input STRING [required] input file -o or -output STRING [required] output file -watermarkFile STRING watermark file -watermarkPosition STRING position of watermark: CENTER, CENTER_LEFT, CENTER_RIGHT, UPPER_LEFT, UPPER_CE NTER, UPPER_RIGHT, LOWER_LEFT, LOWER_CENTER, LOWER_RIGHT (default) -drmin or -dynRangeMin UNSIGNED-INT minimum dynamic range -drmax or -dynRangeMax UNSIGNED-INT maximum dynamic range -drauto or -autoDynRange automatic dynamic range adjustment -wf or -worldFile generate world file -sh or -stripHeight UNSIGNED-INT strip height -ulxy FLOAT0 FLOAT1 upper-left of scene (x,y) -lrxy FLOAT0 FLOAT1 lower-right of scene (x,y) -cxy FLOAT0 FLOAT1 center of scene (x,y) -wh FLOAT0 FLOAT1 size of scene (width,height) -s or -scale SIGNED-INT scale of scene -coord or -coordspace STRING coordinate space of scene: geo | image | resrel -jpg or -jpeg output is JPEG -tif or -tiff output is TIFF -tifg or -geotiff output is GeoTIFF -bmp output is BMP -bip output is BIP -raw output is RAW (same as BIP) -pwd or -password STRING password to decode image - I used the following command with the conversion utility: mrsiddecode -i do_s03_9540_00.sid -o do_s03_9540_00.tif -tifg Thanks for any help. -Abe _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From edspremolla at antel.com.uy Tue Jul 13 10:21:47 2004 From: edspremolla at antel.com.uy (Eduardo Spremolla) Date: Tue, 13 Jul 2004 14:21:47 -0300 Subject: [Mapserver-users] Brazillian maps In-Reply-To: <40F40D50.6000104@rkiq.com> References: <40F40D50.6000104@rkiq.com> Message-ID: <1089739307.24505.23.camel@fly.in.iantel.com.uy> If you don't need to much detail you can get it from ESRI web site there is a free data section. LALO El mar, 13-07-2004 a las 13:26, Jerl Simpson escribi??: > Hello, > > I am looking map datasets that cover Brazil, and/or South America. > So far I cannot find much. Part of the problem could be that I do not > read or speak Spanish. > > If anyone could point me in the right direction I would greatly > appreciate it. > I'm looking for political boundaries, road, rail, cities, water > boundaries, and anything else that might be useful. > > Thank you. > > > Jerl > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- Eduardo Spremolla Antel I+D From lfilak at medinaco.org Tue Jul 13 10:14:06 2004 From: lfilak at medinaco.org (Lowell Filak) Date: Tue, 13 Jul 2004 13:14:06 -0400 Subject: [Mapserver-users] Using a polygon instead of a bounding box? Message-ID: <20040713171355.E37251A65B0@mail.medinaco.org> Additionally, if it is line data, the polygons defining the higher accurracy areas could still be drawn after the national data and before the local data (short form: "between") to obtain the same effect. Lowell The following message was sent by Jerl Simpson on Tue, 13 Jul 2004 11:17:11 -0500. > Would it not work to create a layer with the better data and have it's > maxscale set? It would have to overlay the other data. And since it > overlays, if it's an opaque polygon, it will cover the other data. > > Now, I'm not an expert...by any stretch. So others may have better ways > to do this. > > Jerl > > > Timothy Rupe wrote: > > I'm using data from multiple sources, some of which are more accurate > > than others. When viewed at a national level they are all equally > > accurate, but when viewed at a county level or lower, I want the > > better (local) data sources to "override" the poorer (national) data > > sources. My problem is that these local data sources are not > > necessarily rectangles, but can be arbitrary polygons. > > > > I would like mapserver to be able to query my coverage database, get > > the bounding polygons for each data source I need, and then create a > > layer based on this patchwork. Any locations not covered by the > > higher accuracy local data would be filled in with the national data. > > Optimally, this would be transparent to the user, and would appear to > > be just another layer served by mapserver. Is this possible? If not, > > any ideas or workarounds? > > > > Thanks, > > > > Timothy Rupe > > Programmer > > USGS Mid-Continent Mapping Center > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > . > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From Zamil.Murji at divestco.com Tue Jul 13 10:42:01 2004 From: Zamil.Murji at divestco.com (Zamil Murji) Date: Tue, 13 Jul 2004 11:42:01 -0600 Subject: [Mapserver-users] JOIN problems Message-ID: <64FC1B3E23F04C4E931EE3F6D809FF303ABF9D@DIV-MX02.divestco> I might be wrong, but I think you're missing the obvious. Yuo said that there is a table with a name of "PRODUCER" but in the layer defintion you have the following line: TABLE waste1 Shouldn't that be TABLE PRODUCER? I'm not that familiar with JOIN but I think that might be the problem. Zamil -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of BONNER S KARGER Sent: Tuesday, July 13, 2004 10:08 AM To: Mapserver User Group Subject: [Mapserver-users] JOIN problems List, I am trying to use JOIN in my LAYER object to get more attribute info from a MySQL table. I have a point layer shapefile called "waste1" in the data directory. There is a field called PRDUCER_ID. The MySQL table I want to join is in the DB called "BYPRODUCTS3". The table name is "PRODUCER". The field name I want to use as the key in the table is called "PRODUCER_ID". Browsing the map is no problem, but when I click the query option, then click a point from this layer, I get the following error: Content-type: text/html msMySQLJoinConnect(): DBASE file error. Item PRDUCER_ID not found in table waste1. msMySQLQuery(): Query error. Bad mysql query (SELECT count(PRDUCER_ID) FROM waste1) What is going on? It seems like there is no place in the JOIN object to tell mapserver what db table to use...only which .dbf table to use. Below is the layer def. from my map file: LAYER NAME waste1 TYPE POINT STATUS ON DATA waste1 CLASS NAME "Meat Proc. Residuals" TEMPLATE "test.html" COLOR 255 051 000 SYMBOL "circle" SIZE 8 END TOLERANCE 5 DUMP TRUE # allow GML export JOIN CONNECTIONTYPE mysql CONNECTION "server:user:pass:BYPRODUCTS3" NAME "MeatProcJoin" TABLE waste1 FROM PRODUCER_ID TO PRDUCER_ID TYPE SINGLE END END This is mapserver 4.2, on Linux. Any ideas? Thanks Bonner _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From niko at isl.net.mx Tue Jul 13 10:41:05 2004 From: niko at isl.net.mx (Nikolai Vladychevski) Date: Tue, 13 Jul 2004 12:41:05 -0500 Subject: [Mapserver-users] query by record num Message-ID: <20040713174105.20869.qmail@fedora> Hello, I have a shapefiles with lines or polygons and I want to query an item by its sequencial number in the shapefile, for example, I want to select the polygon number 239 on the map. I don't have any unique identifier in the DBF file. Can be a shape queried by its record number? If so how? I supose I need to use queryByAttributes(string qitem, string qstring, int mode) call, but how do I tell it to search by record number? Thanks in advance Nikolai From bskarger at students.wisc.edu Tue Jul 13 11:00:33 2004 From: bskarger at students.wisc.edu (BONNER S KARGER) Date: Tue, 13 Jul 2004 13:00:33 -0500 Subject: [Mapserver-users] JOIN problems Message-ID: <82c2e383104f.83104f82c2e3@wiscmail.wisc.edu> Thanks Zamil, that may have solved one problem. This is how the JOIN def looks now: JOIN CONNECTIONTYPE mysql CONNECTION "server:user:pass:BYPRODUCTS3" NAME "MeatProcJoin" TABLE PRODUCER FROM PRDUCER_ID TO PRODUCER_ID TYPE SINGLE END END Now, upon clicking a point in query mode, I get a completely BLANK page. NOTHING on the page...blank. No errors, nothing. This doesn't help me much! It would be nice to get some sort of error output. Thanks for the help, hopefully someone can take over from here. Bonner ----- Original Message ----- From: Zamil Murji Date: Tuesday, July 13, 2004 12:42 pm Subject: RE: [Mapserver-users] JOIN problems > I might be wrong, but I think you're missing the obvious. Yuo said > that there is a table with a name of "PRODUCER" but in the layer > defintion you have the following line: > TABLE waste1 > > Shouldn't that be TABLE PRODUCER? > > I'm not that familiar with JOIN but I think that might be the problem. > > Zamil > > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mapserver-users-admin at lists.gis.umn.edu]On Behalf Of BONNER S > KARGER > Sent: Tuesday, July 13, 2004 10:08 AM > To: Mapserver User Group > Subject: [Mapserver-users] JOIN problems > > > List, > > I am trying to use JOIN in my LAYER object to get more attribute > info from a MySQL table. I have a point layer shapefile called > "waste1" in the data directory. There is a field called > PRDUCER_ID. The MySQL table I want to join is in the DB called > "BYPRODUCTS3". The table name is "PRODUCER". The field name I want > to use as the key in the table is called "PRODUCER_ID". > > Browsing the map is no problem, but when I click the query option, > then click a point from this layer, I get the following error: > > Content-type: text/html msMySQLJoinConnect(): DBASE file error. > Item PRDUCER_ID not found in table waste1. > msMySQLQuery(): Query error. Bad mysql query (SELECT > count(PRDUCER_ID) FROM waste1) > > What is going on? It seems like there is no place in the JOIN > object to tell mapserver what db table to use...only which .dbf > table to use. > > Below is the layer def. from my map file: > > LAYER > NAME waste1 > TYPE POINT > STATUS ON > DATA waste1 > > CLASS > NAME "Meat Proc. Residuals" > TEMPLATE "test.html" > COLOR 255 051 000 > SYMBOL "circle" > SIZE 8 > END > > TOLERANCE 5 > > DUMP TRUE # allow GML export > > JOIN > CONNECTIONTYPE mysql > CONNECTION "server:user:pass:BYPRODUCTS3" > NAME "MeatProcJoin" > TABLE waste1 > FROM PRODUCER_ID > TO PRDUCER_ID > TYPE SINGLE > END > END > > > > This is mapserver 4.2, on Linux. > > Any ideas? > Thanks > Bonner > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From jfuch at indec.mecon.gov.ar Tue Jul 13 11:21:46 2004 From: jfuch at indec.mecon.gov.ar (Fuchs Juan Carlos) Date: Tue, 13 Jul 2004 15:21:46 -0300 Subject: RV: [Mapserver-users] Brazillian maps Message-ID: -----Mensaje original----- De: Fuchs Juan Carlos Enviado el: Martes, 13 de Julio de 2004 03:02 p.m. Para: 'Jerl Simpson' CC: mapserver-users-request at lists. gis. umn. edu (E-mail) Asunto: RE: [Mapserver-users] Brazillian maps Try in the DCW (digital CHart of the World) http://data.geocomm.com/catalog/AR/datalist.html Hope its near your are looking for there is also information of Brazil, look under http://data.geocomm.com/catalog/BR/datalist.html Good look Juan. -----Mensaje original----- De: Jerl Simpson [mailto:jerl.simpson at rkiq.com] Enviado el: Martes, 13 de Julio de 2004 01:27 p.m. Para: mapserver-users at lists.gis.umn.edu Asunto: [Mapserver-users] Brazillian maps Hello, I am looking map datasets that cover Brazil, and/or South America. So far I cannot find much. Part of the problem could be that I do not read or speak Spanish. If anyone could point me in the right direction I would greatly appreciate it. I'm looking for political boundaries, road, rail, cities, water boundaries, and anything else that might be useful. Thank you. Jerl _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From jdenisgiguere at fastmail.fm Tue Jul 13 11:39:42 2004 From: jdenisgiguere at fastmail.fm (Jean-Denis Giguere) Date: Tue, 13 Jul 2004 14:39:42 -0400 Subject: [Mapserver-users] Minimal privileges for postgresql user when using postgis Message-ID: <40F42C6E.8070805@fastmail.fm> Hi list ! I'm doing some tests with postgis + mapserver. I would like to use a user without write access to postgresql tables for connection in my mapfile. My user have access to every postgis function and have select privilege on every data tables. Sadly, it does not seem to be enough. I would like to know what are mimumum privileges requirement for postgresql user if I want that he builds the map and execute query on a postgis layer. Thank you for your attention ! Jean-Denis From agillesp at vt.edu Tue Jul 13 12:03:05 2004 From: agillesp at vt.edu (bean@vt.edu) Date: Tue, 13 Jul 2004 15:03:05 -0400 Subject: [Mapserver-users] Mr. SID to GeoTIFF Message-ID: <412C40C0@zathras> GDAL was it. Thanks for the help! -Abe On Tuesday, July 13, 2004, at 12:53 PM, Ed McNierney wrote: It sounds like you're using the "native" TIFF support rather than GDAL's more comprehensive support. Run "mapserv -v" at the command line and make sure you have GDAL input support and do NOT have TIFF input support. - Ed Ed McNierney President and Chief Mapmaker TopoZone.com -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of bean at vt.edu Sent: Tuesday, July 13, 2004 11:36 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Mr. SID to GeoTIFF I have aerial imagery in Mr. SID format and I use a LizardTech utility to convert the sid image to a geo tiff. I can view the resulting tiff in an image viewer, however, when I load it in MapServer (via PHP), I get the following error: [MapServer Error]: drawTIFF(): Only colormapped and grayscale images are supported. More info: - The tiff is color. - The utility offers the following options: -h or -? show short usage message -help show detailed usage message -v or -version show version information -quiet don't show informational messages -log STRING write output to log file -progress STRING progress meter style: none | default | timer -i or -input STRING [required] input file -o or -output STRING [required] output file -watermarkFile STRING watermark file -watermarkPosition STRING position of watermark: CENTER, CENTER_LEFT, CENTER_RIGHT, UPPER_LEFT, UPPER_CE NTER, UPPER_RIGHT, LOWER_LEFT, LOWER_CENTER, LOWER_RIGHT (default) -drmin or -dynRangeMin UNSIGNED-INT minimum dynamic range -drmax or -dynRangeMax UNSIGNED-INT maximum dynamic range -drauto or -autoDynRange automatic dynamic range adjustment -wf or -worldFile generate world file -sh or -stripHeight UNSIGNED-INT strip height -ulxy FLOAT0 FLOAT1 upper-left of scene (x,y) -lrxy FLOAT0 FLOAT1 lower-right of scene (x,y) -cxy FLOAT0 FLOAT1 center of scene (x,y) -wh FLOAT0 FLOAT1 size of scene (width,height) -s or -scale SIGNED-INT scale of scene -coord or -coordspace STRING coordinate space of scene: geo | image | resrel -jpg or -jpeg output is JPEG -tif or -tiff output is TIFF -tifg or -geotiff output is GeoTIFF -bmp output is BMP -bip output is BIP -raw output is RAW (same as BIP) -pwd or -password STRING password to decode image - I used the following command with the conversion utility: mrsiddecode -i do_s03_9540_00.sid -o do_s03_9540_00.tif -tifg Thanks for any help. -Abe _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From mtperry78 at sbcglobal.net Tue Jul 13 12:31:20 2004 From: mtperry78 at sbcglobal.net (Matthew Perry) Date: Tue, 13 Jul 2004 12:31:20 -0700 (PDT) Subject: [Mapserver-users] WMS client re-projection errors Message-ID: <20040713193120.81827.qmail@web80102.mail.yahoo.com> Hi folks, I have some shapefiles in UTM, NAD27, Zone 10 (epsg:26710) which I'm trying to overlay on a WMS shaded relief layer from the USGS in Geographic, WGS84 (epsg:4326). The problem is a noticable distortion on the y axis. Features line up at the center of the image, but become more and more distorted as you move above or below the center-line. These three images should capture the idea (keep your eye on the peak in relation to the roads around it): http://darkstar.rr.nu/download/mapserv1.jpg http://darkstar.rr.nu/download/mapserv2.jpg http://darkstar.rr.nu/download/mapserv3.jpg It is almost as though the WMS image is vertically compressed. However, when using a WMS image from terraserver (nad83), the map is aligned properly. I am running mapserver 4.2.0 on slackware linux with proj 4.4.7 & the datum shift files. Perhaps the requested WMS extents are not accurate because of the datum shift?? Is there something unique to shifting from wgs84 to nad27?? Anyone have any ideas? The abbreviated mapfile is as follows: ----------------------------- MAP PROJECTION "init=epsg:26710" # UTM zone 10, Nad27, meters END LAYER NAME "Shaded_relief" GROUP "bg" STATUS OFF TYPE RASTER CONNECTIONTYPE WMS CONNECTION "http://gisdata.usgs.net:80/servlet/com.esri.wms.Esrimap?servicename=USGS_WMS_NED&" METADATA "wms_srs" "EPSG:4326" "wms_title" "Shaded Relief" "wms_name" "US_NED_Shaded_Relief" "wms_server_version" "1.0.0" "wms_format" "image/png" "wms_group_title" "background" END PROJECTION "init=epsg:4326" END END LAYER NAME "Roads" STATUS OFF DATA "clip1" TYPE LINE TOLERANCE 2 DUMP true METADATA "wms_title" "Klamath Basin Roads" "wms_srs" "EPSG:26710" "wms_abstract" "" "wfs_title" "Klamath Basin Roads" "wfs_srs" "EPSG:26710" "wfs_abstract" "" END CLASS NAME "Roads" STYLE SYMBOL 1 SIZE 2 COLOR 0 0 0 END END END END --------------------------------- Here is a link to a small, clipped shapefile if anyone feels inclined to try it out... http://darkstar.rr.nu/download/clip1.zip ... and the urls to recreate the three sample images are: http://localhost/cgi-bin/mapserv?mode=map&map=/var/www/htdocs/klamath2/klamath2.map&mapext=594418.2128140883+4727975.646318736+602962.0885061937+4733853.945029724&mapsize=610+420&layers=Roads+Shaded_relief http://localhost/cgi-bin/mapserv?mode=map&map=/var/www/htdocs/klamath2/klamath2.map&mapext=594411.1981378223+4730115.122579895+602955.0738299277+4735993.421290884&mapsize=610+420&layers=Roads+Shaded_relief http://localhost/cgi-bin/mapserv?mode=map&map=/var/www/htdocs/klamath2/klamath2.map&mapext=594411.1981378224+4726172.874518348+602955.0738299278+4732051.173229337&mapsize=610+420&layers=Roads+Shaded_relief ----------------------------------- Thanks... Any ideas are greatly appreciated!! Matthew Perry Humboldt State University Natural Resources Planning From mcortez at gmail.com Tue Jul 13 12:32:20 2004 From: mcortez at gmail.com (Michael Cortez) Date: Tue, 13 Jul 2004 12:32:20 -0700 Subject: [Mapserver-users] Helping finding lost site... Message-ID: A few weeks ago I stumbled upon a site that had one or two foot per pixel resolution, color aerial photography of 130-150 the largest U.S. cities/metro areas-- it was done for Homeland security or FEMA for emergency response. They had an interface where you could select relatively small areas for download a GeoTIFFs. I've managed to loose the link to the site -- if this sounds familiar to anyone, can you please shoot me the URL? Thanks, -- Michael Cortez Fullerton College From dondrake at gmail.com Tue Jul 13 12:35:19 2004 From: dondrake at gmail.com (Don Drake) Date: Tue, 13 Jul 2004 14:35:19 -0500 Subject: [Mapserver-users] PHP/Mapscript imageObj Message-ID: <6c21003b04071312356f040dcb@mail.gmail.com> I was wondering if there are any plans to update the PHP/Mapscript libraries to get them more in sync with the Perl/Python versions. I was trying to generate GeoTiffs with PHP/Mapscript and ran into some troubles. It would generate the .tiff file just fine, but there was no geo-information embedded when inspecting with gdalinfo. I tracked the problem down to the imageObj not taking a map reference as a parameter when saving. The Perl module does, and uses the projection information of the map as a data source for the GeoTifff's reference points and datum. I was able to convert my PHP code to Perl/Mapscript to get this to work, but would really like a single-code base (language) for my project. Thanks. -Don Drake -- Donald Drake President Drake Consulting http://www.drakeconsult.com/ 312-560-1574 From PAGUREKD at AGR.GC.CA Tue Jul 13 12:41:34 2004 From: PAGUREKD at AGR.GC.CA (Pagurek, Debbie) Date: Tue, 13 Jul 2004 15:41:34 -0400 Subject: [Mapserver-users] Change Projection (e.g. Geographic to Robinson) Message-ID: This is a multi-part message in MIME format. ------_=_NextPart_001_01C46911.6742318C Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Maybe if you post your code we could all look at it to see what you are trying to do... =20 Debbie =20 =20 -----Original Message----- From: Stefan Schwarzer [mailto:stefan.schwarzer at grid.unep.ch]=20 Sent: Tuesday, July 13, 2004 10:21 AM To: Pagurek, Debbie Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] Change Projection (e.g. Geographic to Robinson) =20 Thanks Debbie. Yes, that's actually the code I've found as well in a thread which dates back a year or so. But it doesn't work with me. I assume that I have to change as well the projection definition in the map file, which is now PROJECTION 'init=3Depsg:4326' END Am I right? But what is the code? I din't find on the Internet... Stefan This works for me: =20 = $newproj=3Dms_newprojectionObj("proj=3Drobin,lon_0=3D0,x_0=3D0,y_0=3D0");= =20 $latlon=3Dms_newprojectionObj("proj=3Dlonglat,ellps=3DGRS80,datum=3DNAD83= ,no_def s"); =20 $oldext=3D ms_newRectObj(); $oldext->setextent($bounds[0],$bounds[1],$bounds[2],$bounds[3]); //this is the extent of my map in geographic $oldext->project($latlon,$newproj); //reproject to Robinson =20 =20 $map->setextent($oldext->minx,$oldext->miny,$oldext->maxx,$oldext->maxy) ; //set the new map extent =20 =20 Hope that helps, D. Pagurek =20 -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Stefan Schwarzer Sent: Monday, July 12, 2004 10:56 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Change Projection (e.g. Geographic to Robinson) =20 Hi there, it seems that either the "change projection on-the-fly" feature isn't widely used or nobody has problems with it. At least, the number of threats using the ms_newprojectionObj command is relatively small. And the WIKI is empty on the subject of "Projections". Could somebody provide me with a working example? I tried to change the projection of my data from "geographic" to "robinson" using the ms_newprojectionObj object, but it didn't work, and honestly, I am a bit confused by the different parameters... Thanks for any help, Stefan _______________________________________ Stefan Schwarzer GIS & Data Management UNEP/DEWA/GRID-Geneva Chemin des Anemones 11 CH - 1219 Chatelaine Switzerland Tel: (+41) 22.917.83.49 Fax: (+41) 22.917.80.29 Email: stefan.schwarzer at grid.unep.ch Internet: http://geodata.grid.unep.ch/ _______________________________________=20 _______________________________________ Stefan Schwarzer GIS & Data Management UNEP/DEWA/GRID-Geneva Chemin des Anemones 11 CH - 1219 Chatelaine Switzerland Tel: (+41) 22.917.83.49 Fax: (+41) 22.917.80.29 Email: stefan.schwarzer at grid.unep.ch Internet: http://geodata.grid.unep.ch/ _______________________________________=20 ------_=_NextPart_001_01C46911.6742318C Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Maybe if you post your code we = could all look at it to see what you are trying to do…

 

Debbie

 

 

-----Original Message-----
From: Stefan Schwarzer [mailto:stefan.schwarzer at grid.unep.ch]
Sent: Tuesday, July 13, = 2004 10:21 AM
To: Pagurek, Debbie
Cc: mapserver-users at lists.gis.umn.edu
Subject: RE: = [Mapserver-users] Change Projection (e.g. Geographic to Robinson)

 

Thanks Debbie.

Yes, that's actually the code I've found as well in a thread which dates = back a year or so. But it doesn't work with me. I assume that I have to change = as well the projection definition in the map file, which is now

        PROJECTION=
          'init=3Depsg:4326'
        END

Am I right? But what is the code? I din't find on the Internet...

Stefan



This works for = me:
 
  = $newproj=3Dms_newprojectionObj("proj=3Drobin,lon_0=3D0,x_0=3D0,y_0=3D= 0");
  $latlon=3Dms_newprojectionObj("proj=3Dlonglat,ellps=3DGRS80,datum=3D= NAD83,no_defs");
 
  $oldext=3D ms_newRectObj();
  $oldext->setextent($bounds[0],$bounds[1],$bounds[2],$bounds[3]); = //this is the extent of my map in geographic
  $oldext->project($latlon,$newproj);  //reproject to = Robinson
 
  $map->setextent($oldext->minx,$oldext->miny,$oldext->maxx,$ol= dext->maxy);  //set the new map extent
 
 
Hope that helps,
D. Pagurek
 
-----Original Message-----
From: = mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Stefan = Schwarzer
Sent: Monday, July 12, = 2004 10:56 AM
To: mapserver-users at lists.gis.umn.edu
Subject: = [Mapserver-users] Change Projection (e.g. Geographic to Robinson)
 
Hi there,

it seems that either the "change projection on-the-fly" = feature isn't widely used or nobody has problems with it. At least, the number of = threats using the ms_newprojectionObj command is relatively small. And the WIKI is empty on the subject of "Projections".

Could somebody provide me with a working example? I tried to change the projection of my data from "geographic" to = "robinson" using the ms_newprojectionObj object, but it didn't work,  and honestly, = I am a bit confused by the different parameters...

Thanks for any help,

Stefan


         &nbs= p;      _______________________________________

         &n= bsp;      Stefan Schwarzer
        GIS & Data Management

        UNEP/DEWA/= GRID-Geneva
        Chemin = des Anemones 11
        CH - 1219 Chatelaine
        Switzerlan= d

        Tel: = (+41) 22.917.83.49
        Fax: = (+41) 22.917.80.29

        Email: stefan.schwarzer at grid.unep.ch
        Internet: = http://geodata.grid.unep.ch/
        _______________________________________

      =   _______________________________________

        <= span style=3D'font-weight:bold'>Stefan Schwarzer
        GIS & Data Management

        UNEP/DEWA/= GRID-Geneva
        Chemin = des Anemones 11
        CH - 1219 Chatelaine
        Switzerlan= d

        Tel: = (+41) 22.917.83.49
        Fax: = (+41) 22.917.80.29

        Email: stefan.schwarzer at grid.unep.ch
        Internet: = http://geodata.grid.unep.ch/
        = _______________________________________

------_=_NextPart_001_01C46911.6742318C-- From eric at gomoos.org Tue Jul 13 12:58:35 2004 From: eric at gomoos.org (Eric Bridger) Date: 13 Jul 2004 15:58:35 -0400 Subject: [Mapserver-users] query by record num In-Reply-To: <20040713174105.20869.qmail@fedora> References: <20040713174105.20869.qmail@fedora> Message-ID: <1089748721.10426.47.camel@ubet.gomoos.org> On Tue, 2004-07-13 at 13:41, Nikolai Vladychevski wrote: > Hello, > > I have a shapefiles with lines or polygons and I want to query an item by > its sequencial number in the shapefile, for example, I want to select the > polygon number 239 on the map. I don't have any unique identifier in the DBF > file. Can be a shape queried by its record number? If so how? I supose I > need to use queryByAttributes(string qitem, string qstring, int mode) call, > but how do I tell it to search by record number? > I'm assuming you're using mapscript. The Layer object has a getShape(tileindex, shapeindex) method so you could do: $shape = $layer->getShape(-1, 239). But I guess the real question is how to change the attributes on that shape? You could try getting the Layer's Class's Style object and setting its color attributes then calling $shape->draw(). After you've already drawn the layer. Eric From kgrootendorst at baird.com Tue Jul 13 13:07:54 2004 From: kgrootendorst at baird.com (kgrootendorst at baird.com) Date: Tue, 13 Jul 2004 16:07:54 -0400 Subject: [Mapserver-users] Setting a projection Message-ID: This is a multipart message in MIME format. --=_alternative 006E97E685256ED0_= Content-Type: text/plain; charset="US-ASCII" Hello all, I have a custom Lambert Conformal Conic projection that I want to define in my application. However, I haven't been able to come up with the correct syntax in the PROJECTION ....END tags yet (my map will not draw with my projection info - if I remove it, it draws fine.) The parameters are as follows: PROJCS["IJC Lake Ontario Lambert Conformal Conic",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",6200000.0],PARAMETER["False_Northing",2958000.0],PARAMETER["Central_Meridian",-91.8666],PARAMETER["Standard_Parallel_1",49.0],PARAMETER["Standard_Parallel_2",77.0],PARAMETER["Scale_Factor",1.0],PARAMETER["Latitude_Of_Origin",63.0],UNIT["Meter",1.0]] Thanks. --=_alternative 006E97E685256ED0_= Content-Type: text/html; charset="US-ASCII"
Hello all,
I have a custom Lambert Conformal Conic projection that I want to define in my application.
However, I haven't been able to come up with the correct syntax in the PROJECTION ....END tags yet (my map will not draw with my projection info - if I remove it, it draws fine.)
The parameters are as follows:

PROJCS["IJC Lake Ontario Lambert Conformal Conic",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",6200000.0],PARAMETER["False_Northing",2958000.0],PARAMETER["Central_Meridian",-91.8666],PARAMETER["Standard_Parallel_1",49.0],PARAMETER["Standard_Parallel_2",77.0],PARAMETER["Scale_Factor",1.0],PARAMETER["Latitude_Of_Origin",63.0],UNIT["Meter",1.0]]

Thanks.
--=_alternative 006E97E685256ED0_=-- From mtperry78 at sbcglobal.net Tue Jul 13 13:14:28 2004 From: mtperry78 at sbcglobal.net (Matthew Perry) Date: Tue, 13 Jul 2004 13:14:28 -0700 (PDT) Subject: [Mapserver-users] Minimal privileges for postgresql user when using postgis In-Reply-To: <40F42C6E.8070805@fastmail.fm> Message-ID: <20040713201428.53333.qmail@web80110.mail.yahoo.com> Jean-Denis, Using php (not mapserver) to access postgis, I've had to grant the user select permission on the "geometry_columns" and "spatial_ref_sys" tables for certain queries. GRANT SELECT ON TABLE spatial_ref_sys TO USER user; GRANT SELECT ON TABLE geometry_columns TO USER user; Did this help?? Matthew Perry Humboldt State University Natural Resources Planning --- Jean-Denis Giguere wrote: > Hi list ! > > I'm doing some tests with postgis + mapserver. I > would like to use a > user without write access to postgresql tables for > connection in my > mapfile. My user have access to every postgis > function and have select > privilege on every data tables. Sadly, it does not > seem to be enough. > > I would like to know what are mimumum privileges > requirement for > postgresql user if I want that he builds the map and > execute query on a > postgis layer. > > Thank you for your attention ! > > Jean-Denis > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From nhv at cape.com Tue Jul 13 13:21:37 2004 From: nhv at cape.com (Norman Vine) Date: Tue, 13 Jul 2004 16:21:37 -0400 Subject: [Mapserver-users] Helping finding lost site... In-Reply-To: Message-ID: Michael Cortez wries: > > A few weeks ago I stumbled upon a site that had one or two foot per > pixel resolution, color aerial photography of 130-150 the largest U.S. > cities/metro areas-- it was done for Homeland security or FEMA for > emergency response. > > They had an interface where you could select relatively small areas > for download a GeoTIFFs. > > I've managed to loose the link to the site -- if this sounds familiar > to anyone, can you please shoot me the URL? see http://gisdata.usgs.net/IADD/factsheets/fact.html HTH Norman From sgillies at frii.com Tue Jul 13 13:27:42 2004 From: sgillies at frii.com (Sean Gillies) Date: Tue, 13 Jul 2004 14:27:42 -0600 Subject: [Mapserver-users] PHP/Mapscript imageObj In-Reply-To: <6c21003b04071312356f040dcb@mail.gmail.com> References: <6c21003b04071312356f040dcb@mail.gmail.com> Message-ID: <17A9CC46-D50B-11D8-B5CA-000D9329D732@frii.com> On Jul 13, 2004, at 1:35 PM, Don Drake wrote: > I was wondering if there are any plans to update the PHP/Mapscript > libraries to get them more in sync with the Perl/Python versions. > > I was trying to generate GeoTiffs with PHP/Mapscript and ran into some > troubles. It would generate the .tiff file just fine, but there was > no geo-information embedded when inspecting with gdalinfo. > > I tracked the problem down to the imageObj not taking a map reference > as a parameter when saving. The Perl module does, and uses the > projection information of the map as a data source for the GeoTifff's > reference points and datum. > > I was able to convert my PHP code to Perl/Mapscript to get this to > work, but would really like a single-code base (language) for my > project. > > Thanks. > > -Don Drake Enter a new issue in the tracker under mapscript-PHP http://mapserver.gis.umn.edu/bugs/enter_bug.cgi and the PHP developers will get to it when they can, and that's usually very promptly. This is the only sure way to get attention to an issue. cheers, Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From tjmitchell at riverside.bc.ca Tue Jul 13 13:49:22 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Tue, 13 Jul 2004 13:49:22 -0700 Subject: [Mapserver-users] Minimal privileges for postgresql user when using postgis In-Reply-To: <20040713201428.53333.qmail@web80110.mail.yahoo.com> Message-ID: > GRANT SELECT ON TABLE geometry_columns TO USER user; I always forget geometry_columns, but it is quite often important :) From tjmitchell at riverside.bc.ca Tue Jul 13 14:01:15 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Tue, 13 Jul 2004 14:01:15 -0700 Subject: [Mapserver-users] WMS client re-projection errors In-Reply-To: <20040713193120.81827.qmail@web80102.mail.yahoo.com> Message-ID: Is the image crossing UTM zones? I recall reading something very recently that says Proj couldn't handle datum shifts, but may now. I'm not sure that's the issue though. mapserver-users-admin at lists.gis.umn.edu wrote on 07/13/2004 12:31:20 PM: > Hi folks, > > I have some shapefiles in UTM, NAD27, Zone 10 > (epsg:26710) which I'm trying to overlay on a WMS > shaded relief layer from the USGS in Geographic, WGS84 > (epsg:4326). The problem is a noticable distortion on > the y axis. Features line up at the center of the > image, but become more and more distorted as you move > above or below the center-line. > > These three images should capture the idea (keep your > eye on the peak in relation to the roads around it): > > http://darkstar.rr.nu/download/mapserv1.jpg > http://darkstar.rr.nu/download/mapserv2.jpg > http://darkstar.rr.nu/download/mapserv3.jpg > > > It is almost as though the WMS image is vertically > compressed. However, when using a WMS image from > terraserver (nad83), the map is aligned properly. I am > running mapserver 4.2.0 on slackware linux with proj > 4.4.7 & the datum shift files. Perhaps the requested > WMS extents are not accurate because of the datum > shift?? Is there something unique to shifting from > wgs84 to nad27?? Anyone have any ideas? > > > The abbreviated mapfile is as follows: > ----------------------------- > MAP > > PROJECTION > "init=epsg:26710" > # UTM zone 10, Nad27, meters > END > > LAYER > NAME "Shaded_relief" > GROUP "bg" > STATUS OFF > TYPE RASTER > CONNECTIONTYPE WMS > CONNECTION > "http://gisdata.usgs.net:80/servlet/com.esri.wms.Esrimap? > servicename=USGS_WMS_NED&" > METADATA > "wms_srs" "EPSG:4326" > "wms_title" "Shaded Relief" > "wms_name" "US_NED_Shaded_Relief" > "wms_server_version" "1.0.0" > "wms_format" "image/png" > "wms_group_title" "background" > END > PROJECTION > "init=epsg:4326" > END > END > > LAYER > NAME "Roads" > STATUS OFF > DATA "clip1" > TYPE LINE > TOLERANCE 2 > DUMP true > METADATA > "wms_title" "Klamath Basin Roads" > "wms_srs" "EPSG:26710" > "wms_abstract" "" > "wfs_title" "Klamath Basin Roads" > "wfs_srs" "EPSG:26710" > "wfs_abstract" "" > END > CLASS > NAME "Roads" > STYLE > SYMBOL 1 > SIZE 2 > COLOR 0 0 0 > END > END > END > > END > --------------------------------- > > > Here is a link to a small, clipped shapefile if anyone > feels inclined to try it out... > > http://darkstar.rr.nu/download/clip1.zip > > > ... and the urls to recreate the three sample images > are: > > http://localhost/cgi-bin/mapserv? > mode=map&map=/var/www/htdocs/klamath2/klamath2.map&mapext=594418. > 2128140883+4727975.646318736+602962.0885061937+4733853. > 945029724&mapsize=610+420&layers=Roads+Shaded_relief > > http://localhost/cgi-bin/mapserv? > mode=map&map=/var/www/htdocs/klamath2/klamath2.map&mapext=594411. > 1981378223+4730115.122579895+602955.0738299277+4735993. > 421290884&mapsize=610+420&layers=Roads+Shaded_relief > > http://localhost/cgi-bin/mapserv? > mode=map&map=/var/www/htdocs/klamath2/klamath2.map&mapext=594411. > 1981378224+4726172.874518348+602955.0738299278+4732051. > 173229337&mapsize=610+420&layers=Roads+Shaded_relief > > ----------------------------------- > > Thanks... Any ideas are greatly appreciated!! > > Matthew Perry > Humboldt State University > Natural Resources Planning > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From assefa at dmsolutions.ca Tue Jul 13 14:03:20 2004 From: assefa at dmsolutions.ca (Yewondwossen Assefa) Date: Tue, 13 Jul 2004 17:03:20 -0400 Subject: [Mapserver-users] PHP/Mapscript imageObj In-Reply-To: <6c21003b04071312356f040dcb@mail.gmail.com> References: <6c21003b04071312356f040dcb@mail.gmail.com> Message-ID: <40F44E18.6080808@dmsolutions.ca> I have entered a Bug 772 in mapserver and It will be adressed before next relase. Later, Don Drake wrote: > I was wondering if there are any plans to update the PHP/Mapscript > libraries to get them more in sync with the Perl/Python versions. > > I was trying to generate GeoTiffs with PHP/Mapscript and ran into some > troubles. It would generate the .tiff file just fine, but there was > no geo-information embedded when inspecting with gdalinfo. > > I tracked the problem down to the imageObj not taking a map reference > as a parameter when saving. The Perl module does, and uses the > projection information of the map as a data source for the GeoTifff's > reference points and datum. > > I was able to convert my PHP code to Perl/Mapscript to get this to > work, but would really like a single-code base (language) for my > project. > > Thanks. > > -Don Drake > > -- > Donald Drake > President > Drake Consulting > http://www.drakeconsult.com/ > 312-560-1574 > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: assefa at dmsolutions.ca http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ---------------------------------------------------------------- From mtperry78 at sbcglobal.net Tue Jul 13 14:20:10 2004 From: mtperry78 at sbcglobal.net (Matthew Perry) Date: Tue, 13 Jul 2004 14:20:10 -0700 (PDT) Subject: [Mapserver-users] WMS client re-projection errors In-Reply-To: Message-ID: <20040713212010.98586.qmail@web80102.mail.yahoo.com> Tyler, The area is all in zone 10. And the nad83->nad27 datum shifts are certainly working. Maybe it's just wgs84->nad27?? - matt --- Tyler Mitchell wrote: > Is the image crossing UTM zones? > I recall reading something very recently that says > Proj couldn't handle > datum shifts, but may now. I'm not sure that's the > issue though. > > mapserver-users-admin at lists.gis.umn.edu wrote on > 07/13/2004 12:31:20 PM: > > > Hi folks, > > > > I have some shapefiles in UTM, NAD27, Zone 10 > > (epsg:26710) which I'm trying to overlay on a WMS > > shaded relief layer from the USGS in Geographic, > WGS84 > > (epsg:4326). The problem is a noticable distortion > on > > the y axis. Features line up at the center of the > > image, but become more and more distorted as you > move > > above or below the center-line. > > > > These three images should capture the idea (keep > your > > eye on the peak in relation to the roads around > it): > > > > http://darkstar.rr.nu/download/mapserv1.jpg > > http://darkstar.rr.nu/download/mapserv2.jpg > > http://darkstar.rr.nu/download/mapserv3.jpg > > > > > > It is almost as though the WMS image is vertically > > compressed. However, when using a WMS image from > > terraserver (nad83), the map is aligned properly. > I am > > running mapserver 4.2.0 on slackware linux with > proj > > 4.4.7 & the datum shift files. Perhaps the > requested > > WMS extents are not accurate because of the datum > > shift?? Is there something unique to shifting from > > wgs84 to nad27?? Anyone have any ideas? > > > > > > The abbreviated mapfile is as follows: > > ----------------------------- > > MAP > > > > PROJECTION > > "init=epsg:26710" > > # UTM zone 10, Nad27, meters > > END > > > > LAYER > > NAME "Shaded_relief" > > GROUP "bg" > > STATUS OFF > > TYPE RASTER > > CONNECTIONTYPE WMS > > CONNECTION > > > "http://gisdata.usgs.net:80/servlet/com.esri.wms.Esrimap? > > servicename=USGS_WMS_NED&" > > METADATA > > "wms_srs" "EPSG:4326" > > "wms_title" "Shaded Relief" > > "wms_name" "US_NED_Shaded_Relief" > > "wms_server_version" "1.0.0" > > "wms_format" "image/png" > > "wms_group_title" "background" > > END > > PROJECTION > > "init=epsg:4326" > > END > > END > > > > LAYER > > NAME "Roads" > > STATUS OFF > > DATA "clip1" > > TYPE LINE > > TOLERANCE 2 > > DUMP true > > METADATA > > "wms_title" "Klamath Basin Roads" > > "wms_srs" "EPSG:26710" > > "wms_abstract" "" > > "wfs_title" "Klamath Basin Roads" > > "wfs_srs" "EPSG:26710" > > "wfs_abstract" "" > > END > > CLASS > > NAME "Roads" > > STYLE > > SYMBOL 1 > > SIZE 2 > > COLOR 0 0 0 > > END > > END > > END > > > > END > > --------------------------------- > > > > > > Here is a link to a small, clipped shapefile if > anyone > > feels inclined to try it out... > > > > http://darkstar.rr.nu/download/clip1.zip > > > > > > ... and the urls to recreate the three sample > images > > are: > > > > http://localhost/cgi-bin/mapserv? > > > mode=map&map=/var/www/htdocs/klamath2/klamath2.map&mapext=594418. > > > 2128140883+4727975.646318736+602962.0885061937+4733853. > > > 945029724&mapsize=610+420&layers=Roads+Shaded_relief > > > > http://localhost/cgi-bin/mapserv? > > > mode=map&map=/var/www/htdocs/klamath2/klamath2.map&mapext=594411. > > > 1981378223+4730115.122579895+602955.0738299277+4735993. > > > 421290884&mapsize=610+420&layers=Roads+Shaded_relief > > > > http://localhost/cgi-bin/mapserv? > > > mode=map&map=/var/www/htdocs/klamath2/klamath2.map&mapext=594411. > > > 1981378224+4726172.874518348+602955.0738299278+4732051. > > > 173229337&mapsize=610+420&layers=Roads+Shaded_relief > > > > ----------------------------------- > > > > Thanks... Any ideas are greatly appreciated!! > > > > Matthew Perry > > Humboldt State University > > Natural Resources Planning > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From dondrake at gmail.com Tue Jul 13 14:29:41 2004 From: dondrake at gmail.com (Don Drake) Date: Tue, 13 Jul 2004 16:29:41 -0500 Subject: [Mapserver-users] PHP/Mapscript imageObj In-Reply-To: <40F44E18.6080808@dmsolutions.ca> References: <6c21003b04071312356f040dcb@mail.gmail.com> <40F44E18.6080808@dmsolutions.ca> Message-ID: <6c21003b04071314297dc27c0@mail.gmail.com> Excellent, I look forward to it. Thanks. -Don On Tue, 13 Jul 2004 17:03:20 -0400, Yewondwossen Assefa wrote: > I have entered a Bug 772 in mapserver and It will be adressed before > next relase. > > Later, > > > > Don Drake wrote: > > I was wondering if there are any plans to update the PHP/Mapscript > > libraries to get them more in sync with the Perl/Python versions. > > > > I was trying to generate GeoTiffs with PHP/Mapscript and ran into some > > troubles. It would generate the .tiff file just fine, but there was > > no geo-information embedded when inspecting with gdalinfo. > > > > I tracked the problem down to the imageObj not taking a map reference > > as a parameter when saving. The Perl module does, and uses the > > projection information of the map as a data source for the GeoTifff's > > reference points and datum. > > > > I was able to convert my PHP code to Perl/Mapscript to get this to > > work, but would really like a single-code base (language) for my > > project. > > > > Thanks. > > > > -Don Drake > > > > -- > > Donald Drake > > President > > Drake Consulting > > http://www.drakeconsult.com/ > > 312-560-1574 > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > -- > ---------------------------------------------------------------- > Assefa Yewondwossen > Software Analyst > > Email: assefa at dmsolutions.ca > http://www.dmsolutions.ca/ > > Phone: (613) 565-5056 (ext 14) > Fax: (613) 565-0925 > ---------------------------------------------------------------- > > -- Donald Drake President Drake Consulting http://www.drakeconsult.com/ 312-560-1574 From pramsey at refractions.net Tue Jul 13 14:35:37 2004 From: pramsey at refractions.net (Paul Ramsey) Date: Tue, 13 Jul 2004 14:35:37 -0700 Subject: [Mapserver-users] WMS client re-projection errors In-Reply-To: <20040713193120.81827.qmail@web80102.mail.yahoo.com> References: <20040713193120.81827.qmail@web80102.mail.yahoo.com> Message-ID: <40F455A9.7080304@refractions.net> Relatively quick test / workaround: Change your output projection to 26910, so that your vectors are being datum shifted but your image is not. If things start to work, then it would be fair to say that running the WMS through a datum shift was your (or rather mapserver's) problem. If things are still not working, try setting your output projection to 4326, so your vectors are being tranformed into the native projection of your raster. If things *still* are not lining up, then maybe there is something evil going on at the WMS level. Maybe the USGS service is not returning exactly the data it is asked for. Paul Matthew Perry wrote: > Hi folks, > > I have some shapefiles in UTM, NAD27, Zone 10 > (epsg:26710) which I'm trying to overlay on a WMS > shaded relief layer from the USGS in Geographic, WGS84 > (epsg:4326). The problem is a noticable distortion on > the y axis. Features line up at the center of the > image, but become more and more distorted as you move > above or below the center-line. > > These three images should capture the idea (keep your > eye on the peak in relation to the roads around it): > > http://darkstar.rr.nu/download/mapserv1.jpg > http://darkstar.rr.nu/download/mapserv2.jpg > http://darkstar.rr.nu/download/mapserv3.jpg > > > It is almost as though the WMS image is vertically > compressed. However, when using a WMS image from > terraserver (nad83), the map is aligned properly. I am > running mapserver 4.2.0 on slackware linux with proj > 4.4.7 & the datum shift files. Perhaps the requested > WMS extents are not accurate because of the datum > shift?? Is there something unique to shifting from > wgs84 to nad27?? Anyone have any ideas? > > > The abbreviated mapfile is as follows: > ----------------------------- > MAP > > PROJECTION > "init=epsg:26710" > # UTM zone 10, Nad27, meters > END > > LAYER > NAME "Shaded_relief" > GROUP "bg" > STATUS OFF > TYPE RASTER > CONNECTIONTYPE WMS > CONNECTION > "http://gisdata.usgs.net:80/servlet/com.esri.wms.Esrimap?servicename=USGS_WMS_NED&" > METADATA > "wms_srs" "EPSG:4326" > "wms_title" "Shaded Relief" > "wms_name" "US_NED_Shaded_Relief" > "wms_server_version" "1.0.0" > "wms_format" "image/png" > "wms_group_title" "background" > END > PROJECTION > "init=epsg:4326" > END > END > > LAYER > NAME "Roads" > STATUS OFF > DATA "clip1" > TYPE LINE > TOLERANCE 2 > DUMP true > METADATA > "wms_title" "Klamath Basin Roads" > "wms_srs" "EPSG:26710" > "wms_abstract" "" > "wfs_title" "Klamath Basin Roads" > "wfs_srs" "EPSG:26710" > "wfs_abstract" "" > END > CLASS > NAME "Roads" > STYLE > SYMBOL 1 > SIZE 2 > COLOR 0 0 0 > END > END > END > > END > --------------------------------- > > > Here is a link to a small, clipped shapefile if anyone > feels inclined to try it out... > > http://darkstar.rr.nu/download/clip1.zip > > > ... and the urls to recreate the three sample images > are: > > http://localhost/cgi-bin/mapserv?mode=map&map=/var/www/htdocs/klamath2/klamath2.map&mapext=594418.2128140883+4727975.646318736+602962.0885061937+4733853.945029724&mapsize=610+420&layers=Roads+Shaded_relief > > http://localhost/cgi-bin/mapserv?mode=map&map=/var/www/htdocs/klamath2/klamath2.map&mapext=594411.1981378223+4730115.122579895+602955.0738299277+4735993.421290884&mapsize=610+420&layers=Roads+Shaded_relief > > http://localhost/cgi-bin/mapserv?mode=map&map=/var/www/htdocs/klamath2/klamath2.map&mapext=594411.1981378224+4726172.874518348+602955.0738299278+4732051.173229337&mapsize=610+420&layers=Roads+Shaded_relief > > ----------------------------------- > > Thanks... Any ideas are greatly appreciated!! > > Matthew Perry > Humboldt State University > Natural Resources Planning > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From michael.davis at richardson.army.mil Tue Jul 13 14:59:05 2004 From: michael.davis at richardson.army.mil (Davis Michael A DPW GIS TECH) Date: Tue, 13 Jul 2004 21:59:05 -0000 Subject: [Mapserver-users] Re: More info on strange mapserv - mode=map behavior Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_000_01C46924.9DB991A0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C46924.9DB991A0" ------_=_NextPart_001_01C46924.9DB991A0 Content-Type: text/plain Pardon my reply to my own post, but I am starting to run out of ideas. I generated a test image (attached) from a map file containing two layers using the command line. It is viewable in Internet Explorer but all my other image software reports an error when opening it. Has anyone had issues with the .dll's included with the 4.2 binary? I am pretty confidant they aren't the problem, but at this point I am grasping at straws. Any and all assistance is greatly appreciated, unfortunately this is a make-or-break project for Mapserver within the U.S. Army Alaska. If I can't resolve my issues, it will be a big the foot-in-the-door for the ArcIMS camp. Mike Davis GIS Analyst Fort Richardson, AK >>Thanks to some great assistance from Adam Ryan, of Linn County, I have >>been able to narrow down my issues with the mapserv cgi on Win2k+IIS. We >>are using the latest 4.2 build. >> >>Our problem has been occurring when we send a request in "map" mode. The >>request will fail with a "CGI Error...CGI application misbehaved" error if >>there is more than one layer set to default or requested through the URL. >>The request will also fail if there is one layer with multiple classes set >>to default. >> >>All of the test .map files will work just fine in "browse" mode. >> >>I am wondering if anyone in list land has had a similar experience, or if >>anyone who uses Win2k+IIS can recommend web server settings to check or a >>way to get more debug information out of the mapserv cgi. The standard >>log file reports the bad requests as normal execution. >> >>Thanks very much for all your continued help. >> >>Mike Davis >>GIS Analyst >>Fort Richardson, AK ------_=_NextPart_001_01C46924.9DB991A0 Content-Type: text/html Content-Transfer-Encoding: quoted-printable Re: More info on strange mapserv - mode=3Dmap behavior

Pardon my reply to my own post, but I am starting to = run out of ideas. 

I generated a test image (attached) from a map file = containing two layers using the command line. 

It is viewable in Internet Explorer but all my other = image software reports an error when opening it.  Has anyone had = issues with the .dll's included with the 4.2 binary?  I am pretty = confidant they aren't the problem, but at this point I am grasping at = straws.

Any and all assistance is greatly appreciated, = unfortunately this is a make-or-break project for Mapserver within the = U.S. Army Alaska.  If I can't resolve my issues, it will be a big = the foot-in-the-door for the ArcIMS camp.      =

Mike Davis
GIS Analyst
Fort Richardson, AK

>>Thanks to some great assistance from Adam = Ryan, of Linn County, I have
>>been able to narrow down my issues with the = mapserv cgi on Win2k+IIS.  We >>are using the latest 4.2 = build. 
>>
>>Our problem has been occurring when we send = a request in "map" mode.  The >>request will fail = with a "CGI Error...CGI application misbehaved" error if = >>there is more than one layer set to default or requested = through the URL.  >>The request will also fail if there is = one layer with multiple classes set >>to default.

>>
>>All of the test .map files will work just = fine in "browse" mode.
>>
>>I am wondering if anyone in list land has = had a similar experience, or if >>anyone who uses Win2k+IIS can = recommend web server settings to check or a >>way to get more = debug information out of the mapserv cgi.  The standard = >>log file reports the bad requests as normal execution. =

>>
>>Thanks very much for all your continued = help.
>>
>>Mike Davis
>>GIS Analyst
>>Fort Richardson, AK

  ------_=_NextPart_001_01C46924.9DB991A0-- ------_=_NextPart_000_01C46924.9DB991A0 Content-Type: image/gif; name="mapserv_test.gif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="mapserv_test.gif" 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 Ow== ------_=_NextPart_000_01C46924.9DB991A0-- From mtperry78 at sbcglobal.net Tue Jul 13 15:00:49 2004 From: mtperry78 at sbcglobal.net (Matthew Perry) Date: Tue, 13 Jul 2004 15:00:49 -0700 (PDT) Subject: [Mapserver-users] WMS client re-projection errors In-Reply-To: <40F455A9.7080304@refractions.net> Message-ID: <20040713220049.81198.qmail@web80104.mail.yahoo.com> Paul, Thanks for the response. I tried some of your suggestions.... > Change your output projection to 26910, so that your > vectors are being > datum shifted but your image is not. This still requires the WMS image to be transformed from wgs84 to nad83. Predictably, the image is still mis-aligned. > If things are still not working, try setting your > output projection to > 4326, so your vectors are being tranformed into the > native projection of > your raster. Eureka! The layers are aligned regardless of their position on the image... http://darkstar.rr.nu/cgi-bin/mapserv?mode=map&map=/var/www/htdocs/klamath2/klamath2.map&mapext=-121.848094294579+42.7195258065662+-121.742700618268+42.7713535046386&mapsize=610+420&layers=Roads+Shaded_relief Unfortunately, for a number of reasons, I need to keep the map in the native projection of my vector layers. Based on my wild guess, It seems as if mapserver is not requesting the correct bounding box from the WMS when the datum shift (wgs84->nad27/nad83) is involved. Would this be a correct assumption? Matthew Perry Humboldt State ----------------------------- > > Matthew Perry wrote: > > > Hi folks, > > > > I have some shapefiles in UTM, NAD27, Zone 10 > > (epsg:26710) which I'm trying to overlay on a WMS > > shaded relief layer from the USGS in Geographic, > WGS84 > > (epsg:4326). The problem is a noticable distortion > on > > the y axis. Features line up at the center of the > > image, but become more and more distorted as you > move > > above or below the center-line. > > > > These three images should capture the idea (keep > your > > eye on the peak in relation to the roads around > it): > > > > http://darkstar.rr.nu/download/mapserv1.jpg > > http://darkstar.rr.nu/download/mapserv2.jpg > > http://darkstar.rr.nu/download/mapserv3.jpg > > > > > > It is almost as though the WMS image is vertically > > compressed. However, when using a WMS image from > > terraserver (nad83), the map is aligned properly. > I am > > running mapserver 4.2.0 on slackware linux with > proj > > 4.4.7 & the datum shift files. Perhaps the > requested > > WMS extents are not accurate because of the datum > > shift?? Is there something unique to shifting from > > wgs84 to nad27?? Anyone have any ideas? > > > > > > The abbreviated mapfile is as follows: > > ----------------------------- > > MAP > > > > PROJECTION > > "init=epsg:26710" > > # UTM zone 10, Nad27, meters > > END > > > > LAYER > > NAME "Shaded_relief" > > GROUP "bg" > > STATUS OFF > > TYPE RASTER > > CONNECTIONTYPE WMS > > CONNECTION > > > "http://gisdata.usgs.net:80/servlet/com.esri.wms.Esrimap?servicename=USGS_WMS_NED&" > > METADATA > > "wms_srs" "EPSG:4326" > > "wms_title" "Shaded Relief" > > "wms_name" "US_NED_Shaded_Relief" > > "wms_server_version" "1.0.0" > > "wms_format" "image/png" > > "wms_group_title" "background" > > END > > PROJECTION > > "init=epsg:4326" > > END > > END > > > > LAYER > > NAME "Roads" > > STATUS OFF > > DATA "clip1" > > TYPE LINE > > TOLERANCE 2 > > DUMP true > > METADATA > > "wms_title" "Klamath Basin Roads" > > "wms_srs" "EPSG:26710" > > "wms_abstract" "" > > "wfs_title" "Klamath Basin Roads" > > "wfs_srs" "EPSG:26710" > > "wfs_abstract" "" > > END > > CLASS > > NAME "Roads" > > STYLE > > SYMBOL 1 > > SIZE 2 > > COLOR 0 0 0 > > END > > END > > END > > > > END > > --------------------------------- > > > > > > Here is a link to a small, clipped shapefile if > anyone > > feels inclined to try it out... > > > > http://darkstar.rr.nu/download/clip1.zip > > > > > > ... and the urls to recreate the three sample > images > > are: > > > > > http://localhost/cgi-bin/mapserv?mode=map&map=/var/www/htdocs/klamath2/klamath2.map&mapext=594418.2128140883+4727975.646318736+602962.0885061937+4733853.945029724&mapsize=610+420&layers=Roads+Shaded_relief > > > > > http://localhost/cgi-bin/mapserv?mode=map&map=/var/www/htdocs/klamath2/klamath2.map&mapext=594411.1981378223+4730115.122579895+602955.0738299277+4735993.421290884&mapsize=610+420&layers=Roads+Shaded_relief > > > > > http://localhost/cgi-bin/mapserv?mode=map&map=/var/www/htdocs/klamath2/klamath2.map&mapext=594411.1981378224+4726172.874518348+602955.0738299278+4732051.173229337&mapsize=610+420&layers=Roads+Shaded_relief > > > > ----------------------------------- > > > > Thanks... Any ideas are greatly appreciated!! > > > > Matthew Perry > > Humboldt State University > > Natural Resources Planning > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > From mtperry78 at sbcglobal.net Tue Jul 13 15:19:24 2004 From: mtperry78 at sbcglobal.net (Matthew Perry) Date: Tue, 13 Jul 2004 15:19:24 -0700 (PDT) Subject: [Mapserver-users] WMS client re-projection errors In-Reply-To: <40F45F35.9040107@refractions.net> Message-ID: <20040713221924.93019.qmail@web80109.mail.yahoo.com> Paul, Even if I pretend the WMS & the map are nad83 (epsg:4269right?) the image is still mis-aligned. In fact, the only way to get a proper image is to set the map to 4326. I have noticed that the USGS WMS is slightly evil in that if you fudge the extents on a GetMap request, the image will be warped instead of recalculating a proportional bounding box. What is does the WMS standard say about this?? What behavior is mapserver expecting?? - matt --- Paul Ramsey wrote: > Oh, interesting... yeah, you would get better shifts > in 83<->27 because > the grid shift files are there, whereas for WGS84 it > would have to do a > much simpler mathematical transform. Try pretending > that your WGS84 data > is actually NAD83 (the spheroids are practically > identical) and see if > things get better. > --- Paul Ramsey wrote: > My guess is that the act of stuffing the WMS through > a datum transform > is messing things up... what happens if you set your > output to 26910, > and set the projection object in your WMS layer to > be 4269 (NAD 83 > lat/lon) instead of 4236? (ie, pretend your image is > in NAD83, so that > mapserver does not attempt to datum shift it. > > If things still fail, then it is time to turn up the > logging and see > what the WMS requests to USGS are. Your suspicion > that Mapserver might > be asking for incorrect bounding boxes from USGS > when doing transforms > might be correct. > > Paul > > Matthew Perry wrote: > > > Paul, > > Thanks for the response. I tried some of your > > suggestions.... > > > > > >>Change your output projection to 26910, so that > your > >>vectors are being > >>datum shifted but your image is not. > > > > > > This still requires the WMS image to be > transformed > > from wgs84 to nad83. Predictably, the image is > still > > mis-aligned. > > > > > >>If things are still not working, try setting your > >>output projection to > >>4326, so your vectors are being tranformed into > the > >>native projection of > >>your raster. > > > > > > Eureka! The layers are aligned regardless of their > > position on the image... > > > > > http://darkstar.rr.nu/cgi-bin/mapserv?mode=map&map=/var/www/htdocs/klamath2/klamath2.map&mapext=-121.848094294579+42.7195258065662+-121.742700618268+42.7713535046386&mapsize=610+420&layers=Roads+Shaded_relief > > > > Unfortunately, for a number of reasons, I need to > keep > > the map in the native projection of my vector > layers. > > > > Based on my wild guess, It seems as if mapserver > is > > not requesting the correct bounding box from the > WMS > > when the datum shift (wgs84->nad27/nad83) is > involved. > > Would this be a correct assumption? > > > > Matthew Perry > > Humboldt State > > > > > > ----------------------------- > > > >>Matthew Perry wrote: > >> > >> > >>>Hi folks, > >>> > >>> I have some shapefiles in UTM, NAD27, Zone 10 > >>>(epsg:26710) which I'm trying to overlay on a WMS > >>>shaded relief layer from the USGS in Geographic, > >> > >>WGS84 > >> > >>>(epsg:4326). The problem is a noticable > distortion > >> > >>on > >> > >>>the y axis. Features line up at the center of the > >>>image, but become more and more distorted as you > >> > >>move > >> > >>>above or below the center-line. > >>> > >>>These three images should capture the idea (keep > >> > >>your > >> > >>>eye on the peak in relation to the roads around > >> > >>it): > >> > >>>http://darkstar.rr.nu/download/mapserv1.jpg > >>>http://darkstar.rr.nu/download/mapserv2.jpg > >>>http://darkstar.rr.nu/download/mapserv3.jpg > >>> > >>> > >>>It is almost as though the WMS image is > vertically > >>>compressed. However, when using a WMS image from > >>>terraserver (nad83), the map is aligned properly. > >> > >>I am > >> > >>>running mapserver 4.2.0 on slackware linux with > >> > >>proj > >> > >>>4.4.7 & the datum shift files. Perhaps the > >> > >>requested > >> > >>>WMS extents are not accurate because of the datum > >>>shift?? Is there something unique to shifting > from > >>>wgs84 to nad27?? Anyone have any ideas? > >>> > >>> > >>>The abbreviated mapfile is as follows: > >>>----------------------------- > >>>MAP > >>> > >>> PROJECTION > >>> "init=epsg:26710" > >>> # UTM zone 10, Nad27, meters > >>> END > >>> > >>> LAYER > >>> NAME "Shaded_relief" > >>> GROUP "bg" > >>> STATUS OFF > >>> TYPE RASTER > >>> CONNECTIONTYPE WMS > >>> CONNECTION > >>> > >> > > > "http://gisdata.usgs.net:80/servlet/com.esri.wms.Esrimap?servicename=USGS_WMS_NED&" > > > >>> METADATA > >>> "wms_srs" "EPSG:4326" > >>> "wms_title" "Shaded Relief" > >>> "wms_name" "US_NED_Shaded_Relief" > >>> "wms_server_version" "1.0.0" > >>> "wms_format" "image/png" > >>> "wms_group_title" "background" > >>> END > >>> PROJECTION > >>> "init=epsg:4326" > >>> END > >>> END > >>> > >>> LAYER > >>> NAME "Roads" > >>> STATUS OFF > >>> DATA "clip1" > >>> TYPE LINE > >>> TOLERANCE 2 > >>> DUMP true > >>> METADATA > >>> "wms_title" "Klamath Basin Roads" > >>> "wms_srs" "EPSG:26710" > >>> "wms_abstract" "" > >>> "wfs_title" "Klamath Basin Roads" > >>> "wfs_srs" "EPSG:26710" > >>> "wfs_abstract" "" > >>> END > >>> CLASS > >>> NAME "Roads" > >>> STYLE > >>> SYMBOL 1 > >>> SIZE 2 > >>> COLOR 0 0 0 > >>> END > >>> END > >>> END > >>> > >>>END > >>>--------------------------------- > >>> > >>> > >>>Here is a link to a small, clipped shapefile if > >> > >>anyone > >> > >>>feels inclined to try it out... > >>> > >>>http://darkstar.rr.nu/download/clip1.zip > >>> > === message truncated === From woodbri at swoodbridge.com Tue Jul 13 15:31:55 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Tue, 13 Jul 2004 18:31:55 -0400 Subject: [Mapserver-users] Re: More info on strange mapserv - mode=map behavior In-Reply-To: References: Message-ID: <40F462DB.5020509@swoodbridge.com> I can open it in Microsoft Imaging and the it looks like the image is interlaced, but did not get all of it written to the image file. It has all of one interlace drawn about only half of the second interlace drawn. The image hangs PhotoShop. -Steve W. Davis Michael A DPW GIS TECH wrote: > > > Pardon my reply to my own post, but I am starting to run out of ideas. > > I generated a test image (attached) from a map file containing two > layers using the command line. > > It is viewable in Internet Explorer but all my other image software > reports an error when opening it. Has anyone had issues with the .dll's > included with the 4.2 binary? I am pretty confidant they aren't the > problem, but at this point I am grasping at straws. > > Any and all assistance is greatly appreciated, unfortunately this is a > make-or-break project for Mapserver within the U.S. Army Alaska. If I > can't resolve my issues, it will be a big the foot-in-the-door for the > ArcIMS camp. > > Mike Davis > GIS Analyst > Fort Richardson, AK > > >>Thanks to some great assistance from Adam Ryan, of Linn County, I have > >>been able to narrow down my issues with the mapserv cgi on > Win2k+IIS. We >>are using the latest 4.2 build. > >> > >>Our problem has been occurring when we send a request in "map" mode. > The >>request will fail with a "CGI Error...CGI application misbehaved" > error if >>there is more than one layer set to default or requested > through the URL. >>The request will also fail if there is one layer > with multiple classes set >>to default. > > >> > >>All of the test .map files will work just fine in "browse" mode. > >> > >>I am wondering if anyone in list land has had a similar experience, > or if >>anyone who uses Win2k+IIS can recommend web server settings to > check or a >>way to get more debug information out of the mapserv cgi. > The standard >>log file reports the bad requests as normal execution. > > >> > >>Thanks very much for all your continued help. > >> > >>Mike Davis > >>GIS Analyst > >>Fort Richardson, AK > > > From michael.davis at richardson.army.mil Tue Jul 13 15:41:20 2004 From: michael.davis at richardson.army.mil (Davis Michael A DPW GIS TECH) Date: Tue, 13 Jul 2004 22:41:20 -0000 Subject: [Mapserver-users] Re: More info on strange mapserv - mode=map behavior Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C4692A.8468CC60 Content-Type: text/plain Right, I am trying to nail down where the error is coming from. If I generate the image using a "mode=browse" request the image returned in the web page is perfect. The mangled image occurs only when requesting images with mode=map. So, What is Mapserver doing differently during a "map" request? *It is not writing the map to a file. *It is outputting a raw image, instead of an html page. *???????? Mike Davis GIS Analyst Fort Richardson, AK -----Original Message----- From: Stephen Woodbridge [mailto:woodbri at swoodbridge.com] Sent: Tuesday, July 13, 2004 2:32 PM To: Davis Michael A DPW GIS TECH Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] Re: More info on strange mapserv - mode=map behavior I can open it in Microsoft Imaging and the it looks like the image is interlaced, but did not get all of it written to the image file. It has all of one interlace drawn about only half of the second interlace drawn. The image hangs PhotoShop. -Steve W. Davis Michael A DPW GIS TECH wrote: > > > Pardon my reply to my own post, but I am starting to run out of ideas. > > I generated a test image (attached) from a map file containing two > layers using the command line. > > It is viewable in Internet Explorer but all my other image software > reports an error when opening it. Has anyone had issues with the .dll's > included with the 4.2 binary? I am pretty confidant they aren't the > problem, but at this point I am grasping at straws. > > Any and all assistance is greatly appreciated, unfortunately this is a > make-or-break project for Mapserver within the U.S. Army Alaska. If I > can't resolve my issues, it will be a big the foot-in-the-door for the > ArcIMS camp. > > Mike Davis > GIS Analyst > Fort Richardson, AK > > >>Thanks to some great assistance from Adam Ryan, of Linn County, I have > >>been able to narrow down my issues with the mapserv cgi on > Win2k+IIS. We >>are using the latest 4.2 build. > >> > >>Our problem has been occurring when we send a request in "map" mode. > The >>request will fail with a "CGI Error...CGI application misbehaved" > error if >>there is more than one layer set to default or requested > through the URL. >>The request will also fail if there is one layer > with multiple classes set >>to default. > > >> > >>All of the test .map files will work just fine in "browse" mode. > >> > >>I am wondering if anyone in list land has had a similar experience, > or if >>anyone who uses Win2k+IIS can recommend web server settings to > check or a >>way to get more debug information out of the mapserv cgi. > The standard >>log file reports the bad requests as normal execution. > > >> > >>Thanks very much for all your continued help. > >> > >>Mike Davis > >>GIS Analyst > >>Fort Richardson, AK > > > ------_=_NextPart_001_01C4692A.8468CC60 Content-Type: text/html Content-Transfer-Encoding: quoted-printable RE: [Mapserver-users] Re: More info on strange mapserv - = mode=3Dmap behavior

Right, I am trying to nail down where the error is = coming from.  If I generate the image using a = "mode=3Dbrowse" request the image returned in the web page is = perfect.  The mangled image occurs only when requesting images = with mode=3Dmap.

So, What is Mapserver doing differently during a = "map" request?
        *It is = not writing the map to a file.
        *It is = outputting a raw image, instead of an html page.
        *????????

Mike Davis
GIS Analyst
Fort Richardson, AK


-----Original Message-----
From: Stephen Woodbridge [mailto:woodbri at swoodbridge.com]
Sent: Tuesday, July 13, 2004 2:32 PM
To: Davis Michael A DPW GIS TECH
Cc: mapserver-users at lists.gis.umn.edu
Subject: Re: [Mapserver-users] Re: More info on = strange mapserv - mode=3Dmap behavior

I can open it in Microsoft Imaging and the it looks = like the image is
interlaced, but did not get all of it written to the = image file. It has
all of one interlace drawn about only half of the = second interlace drawn.

The image hangs PhotoShop.

-Steve W.

Davis Michael A DPW GIS TECH wrote:

>
>
> Pardon my reply to my own post, but I am = starting to run out of ideas.
>
> I generated a test image (attached) from a map = file containing two
> layers using the command line.
>
> It is viewable in Internet Explorer but all my = other image software
> reports an error when opening it.  Has = anyone had issues with the .dll's
> included with the 4.2 binary?  I am pretty = confidant they aren't the
> problem, but at this point I am grasping at = straws.
>
> Any and all assistance is greatly appreciated, = unfortunately this is a
> make-or-break project for Mapserver within the = U.S. Army Alaska.  If I
> can't resolve my issues, it will be a big the = foot-in-the-door for the
> ArcIMS camp.    
>
> Mike Davis
> GIS Analyst
> Fort Richardson, AK
>
>  >>Thanks to some great assistance = from Adam Ryan, of Linn County, I have
>  >>been able to narrow down my = issues with the mapserv cgi on
> Win2k+IIS.  We >>are using the = latest 4.2 build.
>  >>
>  >>Our problem has been occurring = when we send a request in "map" mode. 
> The >>request will fail with a "CGI = Error...CGI application misbehaved"
> error if >>there is more than one layer = set to default or requested
> through the URL.  >>The request will = also fail if there is one layer
> with multiple classes set >>to = default.
>
>  >>
>  >>All of the test .map files will = work just fine in "browse" mode.
>  >>
>  >>I am wondering if anyone in list = land has had a similar experience,
> or if >>anyone who uses Win2k+IIS can = recommend web server settings to
> check or a >>way to get more debug = information out of the mapserv cgi. 
> The standard >>log file reports the bad = requests as normal execution.
>
>  >>
>  >>Thanks very much for all your = continued help.
>  >>
>  >>Mike Davis
>  >>GIS Analyst
>  >>Fort Richardson, AK
>

>

------_=_NextPart_001_01C4692A.8468CC60-- From ARyan at co.linn.or.us Tue Jul 13 15:47:31 2004 From: ARyan at co.linn.or.us (Ryan, Adam) Date: Tue, 13 Jul 2004 15:47:31 -0700 Subject: [Mapserver-users] Re: More info on strange mapserv - mode=map behavior Message-ID: <9EAC0FB9007B374097D65344A985BBB01AD3E6@LINNMS> Hey, saw my name and I figured I'd give it another shot, especially with my long-standing love-hate relationship with E.S.R.I. Can you send us your command line request? Adam -----Original Message----- From: Davis Michael A DPW GIS TECH [mailto:michael.davis at richardson.army.mil] Sent: Tuesday, July 13, 2004 2:59 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Re: More info on strange mapserv - mode=map behavior Pardon my reply to my own post, but I am starting to run out of ideas. I generated a test image (attached) from a map file containing two layers using the command line. It is viewable in Internet Explorer but all my other image software reports an error when opening it. Has anyone had issues with the .dll's included with the 4.2 binary? I am pretty confidant they aren't the problem, but at this point I am grasping at straws. Any and all assistance is greatly appreciated, unfortunately this is a make-or-break project for Mapserver within the U.S. Army Alaska. If I can't resolve my issues, it will be a big the foot-in-the-door for the ArcIMS camp. Mike Davis GIS Analyst Fort Richardson, AK >>Thanks to some great assistance from Adam Ryan, of Linn County, I have >>been able to narrow down my issues with the mapserv cgi on Win2k+IIS. We >>are using the latest 4.2 build. >> >>Our problem has been occurring when we send a request in "map" mode. The >>request will fail with a "CGI Error...CGI application misbehaved" error if >>there is more than one layer set to default or requested through the URL. >>The request will also fail if there is one layer with multiple classes set >>to default. >> >>All of the test .map files will work just fine in "browse" mode. >> >>I am wondering if anyone in list land has had a similar experience, or if >>anyone who uses Win2k+IIS can recommend web server settings to check or a >>way to get more debug information out of the mapserv cgi. The standard >>log file reports the bad requests as normal execution. >> >>Thanks very much for all your continued help. >> >>Mike Davis >>GIS Analyst >>Fort Richardson, AK From tjmitchell at riverside.bc.ca Tue Jul 13 15:42:08 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Tue, 13 Jul 2004 15:42:08 -0700 Subject: [Mapserver-users] WMS client re-projection errors In-Reply-To: <20040713221924.93019.qmail@web80109.mail.yahoo.com> Message-ID: > I have noticed that the USGS WMS is slightly evil in > that if you fudge the extents on a GetMap request, the > image will be warped instead of recalculating a > proportional bounding box. > > What is does the WMS standard say about this?? What > behavior is mapserver expecting?? A side question - but how do you make sure you know that a host is WMS compliant and to what degree? Tyler From gsw at globexplorer.com Tue Jul 13 15:53:31 2004 From: gsw at globexplorer.com (Gregory S. Williamson) Date: Tue, 13 Jul 2004 15:53:31 -0700 Subject: [Mapserver-users] Re: More info on strange mapserv - mode=mapbehavior Message-ID: <71E37EF6B7DCC1499CEA0316A256832801057C5A@loki.wc.globexplorer.net> No clue as to why ... FWIW, ACD Classic can show a thumbnail but freezes when you try to open it. IrfanView for Windows 3.85 can open it ok, reporting it as 400x600x8 BPP GIF LZW Interlaced w/ 22 colors. Mozilla/Firebirds won't opne but sees its size correctly. Fireworks 4.0 won-t open it -- "unknown type" which suggests that the header that defines it as a GIF is somehow ... different. Don't know enough to sleuth this one but maybe someone else will Veddy strange ... Greg Williamson DBA GlobeXplorer LLC -----Original Message----- From: Davis Michael A DPW GIS TECH [mailto:michael.davis at richardson.army.mil] Sent: Tue 7/13/2004 2:59 PM To: mapserver-users at lists.gis.umn.edu Cc: Subject: [Mapserver-users] Re: More info on strange mapserv - mode=mapbehavior Pardon my reply to my own post, but I am starting to run out of ideas. I generated a test image (attached) from a map file containing two layers using the command line. It is viewable in Internet Explorer but all my other image software reports an error when opening it. Has anyone had issues with the .dll's included with the 4.2 binary? I am pretty confidant they aren't the problem, but at this point I am grasping at straws. Any and all assistance is greatly appreciated, unfortunately this is a make-or-break project for Mapserver within the U.S. Army Alaska. If I can't resolve my issues, it will be a big the foot-in-the-door for the ArcIMS camp. Mike Davis GIS Analyst Fort Richardson, AK >>Thanks to some great assistance from Adam Ryan, of Linn County, I have >>been able to narrow down my issues with the mapserv cgi on Win2k+IIS. We >>are using the latest 4.2 build. >> >>Our problem has been occurring when we send a request in "map" mode. The >>request will fail with a "CGI Error...CGI application misbehaved" error if >>there is more than one layer set to default or requested through the URL. >>The request will also fail if there is one layer with multiple classes set >>to default. >> >>All of the test .map files will work just fine in "browse" mode. >> >>I am wondering if anyone in list land has had a similar experience, or if >>anyone who uses Win2k+IIS can recommend web server settings to check or a >>way to get more debug information out of the mapserv cgi. The standard >>log file reports the bad requests as normal execution. >> >>Thanks very much for all your continued help. >> >>Mike Davis >>GIS Analyst >>Fort Richardson, AK From michael.davis at richardson.army.mil Tue Jul 13 16:04:10 2004 From: michael.davis at richardson.army.mil (Davis Michael A DPW GIS TECH) Date: Tue, 13 Jul 2004 23:04:10 -0000 Subject: [Mapserver-users] Re: More info on strange mapserv - mode=map behavior Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_000_01C4692D.B4C68390 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C4692D.B4C68390" ------_=_NextPart_001_01C4692D.B4C68390 Content-Type: text/plain Sure, in the mapserv.exe directory I ran the following commands: set "REQUEST_METHOD=GET" set "QUERY_STRING=map=//rpw-edms/crrel/usartrak/test.map&mode=map" mapserv.exe > c:\inetpub\scripts\test.gif This produced the image I sent out. -btw tried again with interlace set to OFF in the map file, still failed but the resulting image looked a little different. (attached) My relationship with the all powerful Essree has also been somewhat love-hate lately. Our web mapping tools are some of the last remaining non-esri technologies we use, unfortunately. Mike Davis GIS Analyst Fort Richardson, AK -----Original Message----- From: Ryan, Adam [mailto:ARyan at co.linn.or.us] Sent: Tuesday, July 13, 2004 2:48 PM To: Davis Michael A DPW GIS TECH Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] Re: More info on strange mapserv - mode=map behavior Hey, saw my name and I figured I'd give it another shot, especially with my long-standing love-hate relationship with E.S.R.I. Can you send us your command line request? Adam -----Original Message----- From: Davis Michael A DPW GIS TECH [mailto:michael.davis at richardson.army.mil] Sent: Tuesday, July 13, 2004 2:59 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Re: More info on strange mapserv - mode=map behavior Pardon my reply to my own post, but I am starting to run out of ideas. I generated a test image (attached) from a map file containing two layers using the command line. It is viewable in Internet Explorer but all my other image software reports an error when opening it. Has anyone had issues with the .dll's included with the 4.2 binary? I am pretty confidant they aren't the problem, but at this point I am grasping at straws. Any and all assistance is greatly appreciated, unfortunately this is a make-or-break project for Mapserver within the U.S. Army Alaska. If I can't resolve my issues, it will be a big the foot-in-the-door for the ArcIMS camp. Mike Davis GIS Analyst Fort Richardson, AK >>Thanks to some great assistance from Adam Ryan, of Linn County, I have >>been able to narrow down my issues with the mapserv cgi on Win2k+IIS. We >>are using the latest 4.2 build. >> >>Our problem has been occurring when we send a request in "map" mode. The >>request will fail with a "CGI Error...CGI application misbehaved" error if >>there is more than one layer set to default or requested through the URL. >>The request will also fail if there is one layer with multiple classes set >>to default. >> >>All of the test .map files will work just fine in "browse" mode. >> >>I am wondering if anyone in list land has had a similar experience, or if >>anyone who uses Win2k+IIS can recommend web server settings to check or a >>way to get more debug information out of the mapserv cgi. The standard >>log file reports the bad requests as normal execution. >> >>Thanks very much for all your continued help. >> >>Mike Davis >>GIS Analyst >>Fort Richardson, AK ------_=_NextPart_001_01C4692D.B4C68390 Content-Type: text/html Content-Transfer-Encoding: quoted-printable RE: [Mapserver-users] Re: More info on strange mapserv - = mode=3Dmap behavior

Sure, in the mapserv.exe directory I ran the = following commands:

set "REQUEST_METHOD=3DGET"
set = "QUERY_STRING=3Dmap=3D//rpw-edms/crrel/usartrak/test.map&mode=3D= map"
mapserv.exe > c:\inetpub\scripts\test.gif

This produced the image I sent out.

-btw tried again with interlace set to OFF in the map = file, still failed but the resulting image looked a little different. = (attached)

My relationship with the all powerful Essree has also = been somewhat love-hate lately.  Our web mapping tools are some of = the last remaining non-esri technologies we use, unfortunately. =

Mike Davis
GIS Analyst
Fort Richardson, AK


-----Original Message-----
From: Ryan, Adam [
mailto:ARyan at co.linn.or.us] =
Sent: Tuesday, July 13, 2004 2:48 PM
To: Davis Michael A DPW GIS TECH
Cc: mapserver-users at lists.gis.umn.edu
Subject: RE: [Mapserver-users] Re: More info on = strange mapserv - mode=3Dmap behavior


Hey, saw my name and I figured I'd give it another = shot, especially with my
long-standing love-hate relationship with = E.S.R.I.

Can you send us your command line request?

Adam
 
-----Original Message-----
From: Davis Michael A DPW GIS TECH
[mailto:michael.davis at r= ichardson.army.mil]
Sent: Tuesday, July 13, 2004 2:59 PM
To: mapserver-users at lists.gis.umn.edu
Subject: [Mapserver-users] Re: More info on strange = mapserv - mode=3Dmap
behavior


Pardon my reply to my own post, but I am starting to = run out of ideas. 
I generated a test image (attached) from a map file = containing two layers
using the command line. 
It is viewable in Internet Explorer but all my other = image software reports
an error when opening it.  Has anyone had = issues with the .dll's included
with the 4.2 binary?  I am pretty confidant = they aren't the problem, but at
this point I am grasping at straws.
Any and all assistance is greatly appreciated, = unfortunately this is a
make-or-break project for Mapserver within the U.S. = Army Alaska.  If I can't
resolve my issues, it will be a big the = foot-in-the-door for the ArcIMS
camp.     
Mike Davis
GIS Analyst
Fort Richardson, AK
>>Thanks to some great assistance from Adam = Ryan, of Linn County, I have
>>been able to narrow down my issues with the = mapserv cgi on Win2k+IIS.  We
>>are using the latest 4.2 build.  =
>>
>>Our problem has been occurring when we send = a request in "map" mode.  The
>>request will fail with a "CGI = Error...CGI application misbehaved" error if
>>there is more than one layer set to default = or requested through the URL.
>>The request will also fail if there is one = layer with multiple classes set
>>to default.
>>
>>All of the test .map files will work just = fine in "browse" mode.
>>
>>I am wondering if anyone in list land has = had a similar experience, or if
>>anyone who uses Win2k+IIS can recommend web = server settings to check or a
>>way to get more debug information out of the = mapserv cgi.  The standard
>>log file reports the bad requests as normal = execution.
>>
>>Thanks very much for all your continued = help.
>>
>>Mike Davis
>>GIS Analyst
>>Fort Richardson, AK
 

  ------_=_NextPart_001_01C4692D.B4C68390-- ------_=_NextPart_000_01C4692D.B4C68390 Content-Type: image/gif; name="test.gif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="test.gif" 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 ------_=_NextPart_000_01C4692D.B4C68390-- From sgillies at frii.com Tue Jul 13 16:11:16 2004 From: sgillies at frii.com (Sean Gillies) Date: Tue, 13 Jul 2004 17:11:16 -0600 Subject: [Mapserver-users] Re: More info on strange mapserv - mode=map behavior In-Reply-To: References: Message-ID: Mike, There have been some other reports of problems with the GD library that people are getting from the ms4w package. At the mapserver users meeting I experienced problems with it. There is at least one other bug in bugzilla reporting problems with drawing JPEG imagery larger than a certain dimension. http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=746 MapServer is not to blame here, IMO. I think that a buggy imaging library is being distributed. Could you provide more info about the source of your 4.2 binary? Then we can get the distributors to take a look at it. cheers, Sean On Jul 13, 2004, at 3:59 PM, Davis Michael A DPW GIS TECH wrote: > Pardon my reply to my own post, but I am starting to run out of ideas.? > > I generated a test image (attached) from a map file containing two > layers using the command line.? > > It is viewable in Internet Explorer but all my other image software > reports an error when opening it.? Has anyone had issues with the > .dll's included with the 4.2 binary?? I am pretty confidant they > aren't the problem, but at this point I am grasping at straws. > > Any and all assistance is greatly appreciated, unfortunately this is a > make-or-break project for Mapserver within the U.S. Army Alaska.? If I > can't resolve my issues, it will be a big the foot-in-the-door for the > ArcIMS camp.????? > > Mike Davis > GIS Analyst > Fort Richardson, AK > > >>Thanks to some great assistance from Adam Ryan, of Linn County, I > have > >>been able to narrow down my issues with the mapserv cgi on > Win2k+IIS.? We >>are using the latest 4.2 build.? > >> > >>Our problem has been occurring when we send a request in "map" > mode.? The >>request will fail with a "CGI Error...CGI application > misbehaved" error if >>there is more than one layer set to default or > requested through the URL.? >>The request will also fail if there is > one layer with multiple classes set >>to default. > > >> > >>All of the test .map files will work just fine in "browse" mode. > >> > >>I am wondering if anyone in list land has had a similar experience, > or if >>anyone who uses Win2k+IIS can recommend web server settings to > check or a >>way to get more debug information out of the mapserv > cgi.? The standard >>log file reports the bad requests as normal > execution. > > >> > >>Thanks very much for all your continued help. > >> > >>Mike Davis > >>GIS Analyst > >>Fort Richardson, AK > > ? > -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From michael.davis at richardson.army.mil Tue Jul 13 16:19:39 2004 From: michael.davis at richardson.army.mil (Davis Michael A DPW GIS TECH) Date: Tue, 13 Jul 2004 23:19:39 -0000 Subject: [Mapserver-users] Re: More info on strange mapserv - mode=map behavior Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C4692F.DEECB250 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I grabbed the latest 4.2 windows binary from the Mapserver site. I = believe the file was "ms42pg.zip". I had been using the "ms42b2_gif_pg.zip" = package prior to the release of 4.2 final. Mike Davis GIS Analyst Fort Richardson, AK -----Original Message----- From: Sean Gillies [mailto:sgillies at frii.com]=20 Sent: Tuesday, July 13, 2004 3:11 PM To: Davis Michael A DPW GIS TECH Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] Re: More info on strange mapserv - = mode=3Dmap behavior Mike, There have been some other reports of problems with the GD library that people are getting from the ms4w package. At the mapserver users meeting I experienced problems with it. There is at least one other bug in bugzilla reporting problems with drawing JPEG imagery larger than a certain dimension. http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=3D746 MapServer is not to blame here, IMO. I think that a buggy imaging library is being distributed. Could you provide more info about the source of your 4.2 binary? Then we can get the distributors to take a look at it. cheers, Sean On Jul 13, 2004, at 3:59 PM, Davis Michael A DPW GIS TECH wrote: > Pardon my reply to my own post, but I am starting to run out of = ideas.=A0 > > I generated a test image (attached) from a map file containing two=20 > layers using the command line.=A0 > > It is viewable in Internet Explorer but all my other image software=20 > reports an error when opening it.=A0 Has anyone had issues with the=20 > .dll's included with the 4.2 binary?=A0 I am pretty confidant they=20 > aren't the problem, but at this point I am grasping at straws. > > Any and all assistance is greatly appreciated, unfortunately this is = a=20 > make-or-break project for Mapserver within the U.S. Army Alaska.=A0 = If I=20 > can't resolve my issues, it will be a big the foot-in-the-door for = the=20 > ArcIMS camp.=A0=A0=A0=A0=A0 > > Mike Davis > GIS Analyst > Fort Richardson, AK > > >>Thanks to some great assistance from Adam Ryan, of Linn County, I=20 > have > >>been able to narrow down my issues with the mapserv cgi on=20 > Win2k+IIS.=A0 We >>are using the latest 4.2 build.=A0 > >> > >>Our problem has been occurring when we send a request in "map"=20 > mode.=A0 The >>request will fail with a "CGI Error...CGI application=20 > misbehaved" error if >>there is more than one layer set to default or = > requested through the URL.=A0 >>The request will also fail if there = is=20 > one layer with multiple classes set >>to default. > > >> > >>All of the test .map files will work just fine in "browse" mode. > >> > >>I am wondering if anyone in list land has had a similar experience, = > or if >>anyone who uses Win2k+IIS can recommend web server settings = to=20 > check or a >>way to get more debug information out of the mapserv=20 > cgi.=A0 The standard >>log file reports the bad requests as normal=20 > execution. > > >> > >>Thanks very much for all your continued help. > >> > >>Mike Davis > >>GIS Analyst > >>Fort Richardson, AK > > =A0 > -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies ------_=_NextPart_001_01C4692F.DEECB250 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable RE: [Mapserver-users] Re: More info on strange mapserv - = mode=3Dmap behavior

I grabbed the latest 4.2 windows binary from the = Mapserver site.  I believe the file was = "ms42pg.zip".  I had been using the = "ms42b2_gif_pg.zip" package prior to the release of 4.2 = final.

Mike Davis
GIS Analyst
Fort Richardson, AK


-----Original Message-----
From: Sean Gillies [mailto:sgillies at frii.com]
Sent: Tuesday, July 13, 2004 3:11 PM
To: Davis Michael A DPW GIS TECH
Cc: mapserver-users at lists.gis.umn.edu
Subject: Re: [Mapserver-users] Re: More info on = strange mapserv - mode=3Dmap behavior

Mike,

There have been some other reports of problems with = the GD library
that people are getting from the ms4w package.  = At the mapserver
users meeting I experienced problems with it.  = There is at least
one other bug in bugzilla reporting problems with = drawing JPEG
imagery larger than a certain dimension.

   http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=3D74= 6

MapServer is not to blame here, IMO.  I think = that a buggy imaging
library is being distributed.

Could you provide more info about the source of your = 4.2 binary?
Then we can get the distributors to take a look at = it.

cheers,
Sean

On Jul 13, 2004, at 3:59 PM, Davis Michael A DPW GIS = TECH wrote:

> Pardon my reply to my own post, but I am = starting to run out of ideas.=A0
>
>  I generated a test image (attached) from = a map file containing two
> layers using the command line.=A0
>
>  It is viewable in Internet Explorer but = all my other image software
> reports an error when opening it.=A0 Has anyone = had issues with the
> .dll's included with the 4.2 binary?=A0 I am = pretty confidant they
> aren't the problem, but at this point I am = grasping at straws.
>
> Any and all assistance is greatly appreciated, = unfortunately this is a
> make-or-break project for Mapserver within the = U.S. Army Alaska.=A0 If I
> can't resolve my issues, it will be a big the = foot-in-the-door for the
> ArcIMS camp.=A0=A0=A0=A0=A0
>
>  Mike Davis
> GIS Analyst
> Fort Richardson, AK
>
> >>Thanks to some great assistance from = Adam Ryan, of Linn County, I
> have
> >>been able to narrow down my issues with = the mapserv cgi on
> Win2k+IIS.=A0 We >>are using the latest = 4.2 build.=A0
> >>
> >>Our problem has been occurring when we = send a request in "map"
> mode.=A0 The >>request will fail with a = "CGI Error...CGI application
> misbehaved" error if >>there is more = than one layer set to default or
> requested through the URL.=A0 >>The = request will also fail if there is
> one layer with multiple classes set >>to = default.
>
> >>
> >>All of the test .map files will work = just fine in "browse" mode.
> >>
> >>I am wondering if anyone in list land = has had a similar experience,
> or if >>anyone who uses Win2k+IIS can = recommend web server settings to
> check or a >>way to get more debug = information out of the mapserv
> cgi.=A0 The standard >>log file reports = the bad requests as normal
> execution.
>
>  >>
> >>Thanks very much for all your continued = help.
> >>
> >>Mike Davis
> >>GIS Analyst
> >>Fort Richardson, AK
>
> =A0
> <mapserv_test.gif>
--
Sean Gillies
sgillies at frii dot com
http://users.frii.com/sgillies

------_=_NextPart_001_01C4692F.DEECB250-- From michael.davis at richardson.army.mil Tue Jul 13 16:49:15 2004 From: michael.davis at richardson.army.mil (Davis Michael A DPW GIS TECH) Date: Tue, 13 Jul 2004 23:49:15 -0000 Subject: [Mapserver-users] Re: More info on strange mapserv - mode=map behavior Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C46934.014261C0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable They all produce bad images, I have tried JPEG, PNG, as well as GIF and = all come out malformed. When doing a browser/cgi request the JPEG option returns an IE "the page cannot be displayed" error, the other two = return the "CGI error". All three are successful in "browse" mode. Mike Davis GIS Analyst Fort Richardson, AK -----Original Message----- From: Paul Ramsey [mailto:pramsey at refractions.net]=20 Sent: Tuesday, July 13, 2004 3:30 PM To: Davis Michael A DPW GIS TECH Subject: Re: [Mapserver-users] Re: More info on strange mapserv - = mode=3Dmap behavior If you change your output format to PNG or JPEG, does the behavior = differ? Davis Michael A DPW GIS TECH wrote: > Unfortunately issuing a browser request for=20 > "http://rpw-edms/scripts/mapserv.exe?map=3D//rpw-edms/crrel/usartrak/tes= t.map& mode=3Dmap=20 > " >=20 > Returns the dreaded >=20 > "CGI Error >=20 > The specified CGI application misbehaved by not returning a complete = set=20 > of HTTP headers. The headers it did return are: >=20 >=20 > GIF87a=90=01X=02"" >=20 > So it looks like the image is not being built correctly. >=20 >=20 > Mike Davis > GIS Analyst > Fort Richardson, AK >=20 >=20 > -----Original Message----- > From: Paul Ramsey [mailto:pramsey at refractions.net] > Sent: Tuesday, July 13, 2004 3:18 PM > To: Davis Michael A DPW GIS TECH > Cc: Ryan, Adam > Subject: Re: [Mapserver-users] Re: More info on strange mapserv -=20 > mode=3Dmap behavior >=20 > Do you get the same results from hitting the mapserv.exe with a = browser > via cgi? It really looks like the program is terminating early, = leaving > the image partially written. Hence the funny interlaced look, and the > majority of programs interpretting it as corrupt. That could be cause = by > a bad implementation of the > operator in Windows, so hitting it via > CGI/browser might make things work better? (guessing, guessing...) >=20 > Paul >=20 >=20 >=20 > Davis Michael A DPW GIS TECH wrote: >=20 > > Sure, in the mapserv.exe directory I ran the following commands: > > > > set "REQUEST_METHOD=3DGET" > > set = "QUERY_STRING=3Dmap=3D//rpw-edms/crrel/usartrak/test.map&mode=3Dmap" > > mapserv.exe > c:\inetpub\scripts\test.gif > > > > This produced the image I sent out. > > > > -btw tried again with interlace set to OFF in the map file, still failed > > but the resulting image looked a little different. (attached) > > > > My relationship with the all powerful Essree has also been = somewhat > > love-hate lately. Our web mapping tools are some of the last = remaining > > non-esri technologies we use, unfortunately. > > > > Mike Davis > > GIS Analyst > > Fort Richardson, AK > > > > > > -----Original Message----- > > From: Ryan, Adam [mailto:ARyan at co.linn.or.us] > > Sent: Tuesday, July 13, 2004 2:48 PM > > To: Davis Michael A DPW GIS TECH > > Cc: mapserver-users at lists.gis.umn.edu > > Subject: RE: [Mapserver-users] Re: More info on strange mapserv - > > mode=3Dmap behavior > > > > > > Hey, saw my name and I figured I'd give it another shot, = especially=20 > with my > > long-standing love-hate relationship with E.S.R.I. > > > > Can you send us your command line request? > > > > Adam > >=20 > > -----Original Message----- > > From: Davis Michael A DPW GIS TECH > > [mailto:michael.davis at richardson.army.mil] > > Sent: Tuesday, July 13, 2004 2:59 PM > > To: mapserver-users at lists.gis.umn.edu > > Subject: [Mapserver-users] Re: More info on strange mapserv - = mode=3Dmap > > behavior > > > > > > Pardon my reply to my own post, but I am starting to run out of = ideas. > > I generated a test image (attached) from a map file containing two = > layers > > using the command line. > > It is viewable in Internet Explorer but all my other image = software=20 > reports > > an error when opening it. Has anyone had issues with the .dll's=20 > included > > with the 4.2 binary? I am pretty confidant they aren't the = problem,=20 > but at > > this point I am grasping at straws. > > Any and all assistance is greatly appreciated, unfortunately this = is a > > make-or-break project for Mapserver within the U.S. Army Alaska. = If I > > can't > > resolve my issues, it will be a big the foot-in-the-door for the = ArcIMS > > camp. =20 > > Mike Davis > > GIS Analyst > > Fort Richardson, AK > > >>Thanks to some great assistance from Adam Ryan, of Linn County, = I=20 > have > > >>been able to narrow down my issues with the mapserv cgi on > > Win2k+IIS. We > > >>are using the latest 4.2 build. > > >> > > >>Our problem has been occurring when we send a request in "map" = mode. > > The > > >>request will fail with a "CGI Error...CGI application = misbehaved" > > error if > > >>there is more than one layer set to default or requested = through the > > URL. > > >>The request will also fail if there is one layer with multiple > > classes set > > >>to default. > > >> > > >>All of the test .map files will work just fine in "browse" = mode. > > >> > > >>I am wondering if anyone in list land has had a similar = experience, > > or if > > >>anyone who uses Win2k+IIS can recommend web server settings to = check > > or a > > >>way to get more debug information out of the mapserv cgi. The=20 > standard > > >>log file reports the bad requests as normal execution. > > >> > > >>Thanks very much for all your continued help. > > >> > > >>Mike Davis > > >>GIS Analyst > > >>Fort Richardson, AK > >=20 > > > >=20 > > > > ------------------------------------------------------------------------= > > >=20 ------_=_NextPart_001_01C46934.014261C0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable RE: [Mapserver-users] Re: More info on strange mapserv - = mode=3Dmap behavior

They all produce bad images, I have tried JPEG, PNG, = as well as GIF and all come out malformed.  When doing a = browser/cgi request the JPEG option returns an IE "the page cannot = be displayed" error, the other two return the "CGI = error".  All three are successful in "browse" = mode.

Mike Davis
GIS Analyst
Fort Richardson, AK


-----Original Message-----
From: Paul Ramsey [mailto:pramsey at refractions.net]
Sent: Tuesday, July 13, 2004 3:30 PM
To: Davis Michael A DPW GIS TECH
Subject: Re: [Mapserver-users] Re: More info on = strange mapserv - mode=3Dmap behavior

If you change your output format to PNG or JPEG, does = the behavior differ?

Davis Michael A DPW GIS TECH wrote:

> Unfortunately issuing a browser request for =
> "
http://rpw-edms/scripts/mapserv.exe?map=3D//rpw-edms/c= rrel/usartrak/test.map&mode=3Dmap
> <http://rpw-edms/scripts/mapserv.exe?map=3D//rpw-edms/c= rrel/usartrak/test.map&mode=3Dmap>"
>
> Returns the dreaded
>
> "CGI Error
>
> The specified CGI application misbehaved by not = returning a complete set
> of HTTP headers. The headers it did return = are:
>
>
> GIF87a=90=01X=02""
>
> So it looks like the image is not being built = correctly.
>
>
> Mike Davis
> GIS Analyst
> Fort Richardson, AK
>
>
> -----Original Message-----
> From: Paul Ramsey [mailto:pramsey at refractions.net]
> Sent: Tuesday, July 13, 2004 3:18 PM
> To: Davis Michael A DPW GIS TECH
> Cc: Ryan, Adam
> Subject: Re: [Mapserver-users] Re: More info on = strange mapserv -
> mode=3Dmap behavior
>
> Do you get the same results from hitting the = mapserv.exe with a browser
> via cgi? It really looks like the program is = terminating early, leaving
> the image partially written. Hence the funny = interlaced look, and the
> majority of programs interpretting it as = corrupt. That could be cause by
> a bad implementation of the > operator in = Windows, so hitting it via
> CGI/browser might make things work better? = (guessing, guessing...)
>
> Paul
>
>
>
> Davis Michael A DPW GIS TECH wrote:
>
>  > Sure, in the mapserv.exe directory I = ran the following commands:
>  >
>  > set = "REQUEST_METHOD=3DGET"
>  > set = "QUERY_STRING=3Dmap=3D//rpw-edms/crrel/usartrak/test.map&mode=3D= map"
>  > mapserv.exe > = c:\inetpub\scripts\test.gif
>  >
>  > This produced the image I sent = out.
>  >
>  > -btw tried again with interlace set = to OFF in the map file, still failed
>  > but the resulting image looked a = little different. (attached)
>  >
>  > My relationship with the all = powerful Essree has also been somewhat
>  > love-hate lately.  Our web = mapping tools are some of the last remaining
>  > non-esri technologies we use, = unfortunately.
>  >
>  > Mike Davis
>  > GIS Analyst
>  > Fort Richardson, AK
>  >
>  >
>  > -----Original Message-----
>  > From: Ryan, Adam [
mailto:ARyan at co.linn.or.us]
>  > Sent: Tuesday, July 13, 2004 2:48 = PM
>  > To: Davis Michael A DPW GIS = TECH
>  > Cc: = mapserver-users at lists.gis.umn.edu
>  > Subject: RE: [Mapserver-users] Re: = More info on strange mapserv -
>  > mode=3Dmap behavior
>  >
>  >
>  > Hey, saw my name and I figured I'd = give it another shot, especially
> with my
>  > long-standing love-hate relationship = with E.S.R.I.
>  >
>  > Can you send us your command line = request?
>  >
>  > Adam
>  >
>  > -----Original Message-----
>  > From: Davis Michael A DPW GIS = TECH
>  > [mailto:michael.davis at r= ichardson.army.mil]
>  > Sent: Tuesday, July 13, 2004 2:59 = PM
>  > To: = mapserver-users at lists.gis.umn.edu
>  > Subject: [Mapserver-users] Re: More = info on strange mapserv - mode=3Dmap
>  > behavior
>  >
>  >
>  > Pardon my reply to my own post, but = I am starting to run out of ideas.
>  > I generated a test image (attached) = from a map file containing two
> layers
>  > using the command line.
>  > It is viewable in Internet Explorer = but all my other image software
> reports
>  > an error when opening it.  Has = anyone had issues with the .dll's
> included
>  > with the 4.2 binary?  I am = pretty confidant they aren't the problem,
> but at
>  > this point I am grasping at = straws.
>  > Any and all assistance is greatly = appreciated, unfortunately this is a
>  > make-or-break project for Mapserver = within the U.S. Army Alaska.  If I
>  > can't
>  > resolve my issues, it will be a big = the foot-in-the-door for the ArcIMS
>  > camp.   
>  > Mike Davis
>  > GIS Analyst
>  > Fort Richardson, AK
>  >  >>Thanks to some great = assistance from Adam Ryan, of Linn County, I
> have
>  >  >>been able to narrow = down my issues with the mapserv cgi on
>  > Win2k+IIS.  We
>  >  >>are using the latest = 4.2 build.
>  >  >>
>  >  >>Our problem has been = occurring when we send a request in "map" mode.
>  > The
>  >  >>request will fail with = a "CGI Error...CGI application misbehaved"
>  > error if
>  >  >>there is more than one = layer set to default or requested through the
>  > URL.
>  >  >>The request will also = fail if there is one layer with multiple
>  > classes set
>  >  >>to default.
>  >  >>
>  >  >>All of the test .map = files will work just fine in "browse" mode.
>  >  >>
>  >  >>I am wondering if = anyone in list land has had a similar experience,
>  > or if
>  >  >>anyone who uses = Win2k+IIS can recommend web server settings to check
>  > or a
>  >  >>way to get more debug = information out of the mapserv cgi.  The
> standard
>  >  >>log file reports the = bad requests as normal execution.
>  >  >>
>  >  >>Thanks very much for = all your continued help.
>  >  >>
>  >  >>Mike Davis
>  >  >>GIS Analyst
>  >  >>Fort Richardson, = AK
>  >
>  >
>  >
>  >
>  > = ------------------------------------------------------------------------=
>  >
>

------_=_NextPart_001_01C46934.014261C0-- From ed at topozone.com Tue Jul 13 17:09:59 2004 From: ed at topozone.com (Ed McNierney) Date: Tue, 13 Jul 2004 20:09:59 -0400 Subject: [Mapserver-users] Re: More info on strange mapserv - mode=map behavior Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB070B3822@ptolemy.topozone.com> Mike - Are you able to reproduce this symptom using more than one client browser? Are the images you've been emailing the files produced on disk by MapServer, or the things viewed in your browser and then emailed? You're getting some strange behavior, and I'm beginning to wonder if it might be a hosed-up *browser*. Can you test this on another browser, preferably on another machine? Do you have any ad-blockers, filters, or other browser-altering substances installed? If the culprit's not your browser this should at least nail that down. - Ed Ed McNierney President and Chief Mapmaker TopoZone.com -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Davis Michael A DPW GIS TECH Sent: Tuesday, July 13, 2004 6:41 PM To: Stephen Woodbridge Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] Re: More info on strange mapserv - mode=map behavior Right, I am trying to nail down where the error is coming from. If I generate the image using a "mode=browse" request the image returned in the web page is perfect. The mangled image occurs only when requesting images with mode=map. So, What is Mapserver doing differently during a "map" request? *It is not writing the map to a file. *It is outputting a raw image, instead of an html page. *???????? Mike Davis GIS Analyst Fort Richardson, AK -----Original Message----- From: Stephen Woodbridge [mailto:woodbri at swoodbridge.com] Sent: Tuesday, July 13, 2004 2:32 PM To: Davis Michael A DPW GIS TECH Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] Re: More info on strange mapserv - mode=map behavior I can open it in Microsoft Imaging and the it looks like the image is interlaced, but did not get all of it written to the image file. It has all of one interlace drawn about only half of the second interlace drawn. The image hangs PhotoShop. -Steve W. Davis Michael A DPW GIS TECH wrote: > > > Pardon my reply to my own post, but I am starting to run out of ideas. > > I generated a test image (attached) from a map file containing two > layers using the command line. > > It is viewable in Internet Explorer but all my other image software > reports an error when opening it. Has anyone had issues with the > .dll's included with the 4.2 binary? I am pretty confidant they > aren't the problem, but at this point I am grasping at straws. > > Any and all assistance is greatly appreciated, unfortunately this is a > make-or-break project for Mapserver within the U.S. Army Alaska. If I > can't resolve my issues, it will be a big the foot-in-the-door for the > ArcIMS camp. > > Mike Davis > GIS Analyst > Fort Richardson, AK > > >>Thanks to some great assistance from Adam Ryan, of Linn County, I > have >>been able to narrow down my issues with the mapserv cgi on > Win2k+IIS. We >>are using the latest 4.2 build. > >> > >>Our problem has been occurring when we send a request in "map" mode. > The >>request will fail with a "CGI Error...CGI application misbehaved" > error if >>there is more than one layer set to default or requested > through the URL. >>The request will also fail if there is one layer > with multiple classes set >>to default. > > >> > >>All of the test .map files will work just fine in "browse" mode. > >> > >>I am wondering if anyone in list land has had a similar experience, > or if >>anyone who uses Win2k+IIS can recommend web server settings to > check or a >>way to get more debug information out of the mapserv cgi. > The standard >>log file reports the bad requests as normal execution. > > >> > >>Thanks very much for all your continued help. > >> > >>Mike Davis > >>GIS Analyst > >>Fort Richardson, AK > > > From michael.davis at richardson.army.mil Tue Jul 13 17:18:02 2004 From: michael.davis at richardson.army.mil (Davis Michael A DPW GIS TECH) Date: Wed, 14 Jul 2004 00:18:02 -0000 Subject: [Mapserver-users] Re: More info on strange mapserv - mode=map behavior Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C46938.06C44E70 Content-Type: text/plain Right, if I execute the command as a browser request I get a "CGI Error" message instead of an image. If, using the command line, I force the output to a file I can see the garbled images I attached earlier... but only in certain image programs. Most software will crash when trying to open the image. So I suppose some output is created, but it isn't anything usable. This latest debug experience is my first brush with command line Mapserver as well. It brings up some intriguing possibilities for quasi-dynamic map production... perhaps map creation triggered by system events, like data downloads... Thanks again for the help! Mike Davis GIS Analyst Fort Richardson, AK -----Original Message----- From: Ryan, Adam [mailto:ARyan at co.linn.or.us] Sent: Tuesday, July 13, 2004 4:10 PM To: Davis Michael A DPW GIS TECH Subject: RE: [Mapserver-users] Re: More info on strange mapserv - mode=map behavior Mike, I've never seen this done on the command line. It opens up a whole new box for me. You wrote that it failed but that you still got an image back. I don't get it. Which is it? Like Mr. Ramsey suggests, when you just typed '//rpw-edms/crrel/usartrak/test.map&mode=map' in the browser address bar you get a cgi failure, right? Adam -----Original Message----- From: Davis Michael A DPW GIS TECH [mailto:michael.davis at richardson.army.mil] Sent: Tuesday, July 13, 2004 4:04 PM To: Ryan, Adam Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] Re: More info on strange mapserv - mode=map behavior Sure, in the mapserv.exe directory I ran the following commands: set "REQUEST_METHOD=GET" set "QUERY_STRING=map=//rpw-edms/crrel/usartrak/test.map&mode=map" mapserv.exe > c:\inetpub\scripts\test.gif This produced the image I sent out. -btw tried again with interlace set to OFF in the map file, still failed but the resulting image looked a little different. (attached) My relationship with the all powerful Essree has also been somewhat love-hate lately. Our web mapping tools are some of the last remaining non-esri technologies we use, unfortunately. Mike Davis GIS Analyst Fort Richardson, AK -----Original Message----- From: Ryan, Adam [mailto:ARyan at co.linn.or.us] Sent: Tuesday, July 13, 2004 2:48 PM To: Davis Michael A DPW GIS TECH Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] Re: More info on strange mapserv - mode=map behavior Hey, saw my name and I figured I'd give it another shot, especially with my long-standing love-hate relationship with E.S.R.I. Can you send us your command line request? Adam -----Original Message----- From: Davis Michael A DPW GIS TECH [mailto:michael.davis at richardson.army.mil] Sent: Tuesday, July 13, 2004 2:59 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Re: More info on strange mapserv - mode=map behavior Pardon my reply to my own post, but I am starting to run out of ideas. I generated a test image (attached) from a map file containing two layers using the command line. It is viewable in Internet Explorer but all my other image software reports an error when opening it. Has anyone had issues with the .dll's included with the 4.2 binary? I am pretty confidant they aren't the problem, but at this point I am grasping at straws. Any and all assistance is greatly appreciated, unfortunately this is a make-or-break project for Mapserver within the U.S. Army Alaska. If I can't resolve my issues, it will be a big the foot-in-the-door for the ArcIMS camp. Mike Davis GIS Analyst Fort Richardson, AK >>Thanks to some great assistance from Adam Ryan, of Linn County, I have >>been able to narrow down my issues with the mapserv cgi on Win2k+IIS. We >>are using the latest 4.2 build. >> >>Our problem has been occurring when we send a request in "map" mode. The >>request will fail with a "CGI Error...CGI application misbehaved" error if >>there is more than one layer set to default or requested through the URL. >>The request will also fail if there is one layer with multiple classes set >>to default. >> >>All of the test .map files will work just fine in "browse" mode. >> >>I am wondering if anyone in list land has had a similar experience, or if >>anyone who uses Win2k+IIS can recommend web server settings to check or a >>way to get more debug information out of the mapserv cgi. The standard >>log file reports the bad requests as normal execution. >> >>Thanks very much for all your continued help. >> >>Mike Davis >>GIS Analyst >>Fort Richardson, AK ------_=_NextPart_001_01C46938.06C44E70 Content-Type: text/html Content-Transfer-Encoding: quoted-printable RE: [Mapserver-users] Re: More info on strange mapserv - = mode=3Dmap behavior

Right, if I execute the command as a browser request = I get a "CGI Error" message instead of an image.  If, = using the command line, I force the output to a file I can see the = garbled images I attached earlier... but only in certain image = programs.  Most software will crash when trying to open the image. =

So I suppose some output is created, but it isn't = anything usable.

This latest debug experience is my first brush with = command line Mapserver as well.  It brings up some intriguing = possibilities for quasi-dynamic map production... perhaps map creation = triggered by system events, like data downloads...

Thanks again for the help!

Mike Davis
GIS Analyst
Fort Richardson, AK


-----Original Message-----
From: Ryan, Adam [mailto:ARyan at co.linn.or.us] =
Sent: Tuesday, July 13, 2004 4:10 PM
To: Davis Michael A DPW GIS TECH
Subject: RE: [Mapserver-users] Re: More info on = strange mapserv - mode=3Dmap behavior


Mike,

I've never seen this done on the command line.  = It opens up a whole new box
for me.

You wrote that it failed but that you still got an = image back.  I don't get
it.  Which is it?

Like Mr. Ramsey suggests, when you just typed
'//rpw-edms/crrel/usartrak/test.map&mode=3Dmap' = in the browser address bar you
get a cgi failure, right?

Adam
 
-----Original Message-----
From: Davis Michael A DPW GIS TECH
[mailto:michael.davis at r= ichardson.army.mil]
Sent: Tuesday, July 13, 2004 4:04 PM
To: Ryan, Adam
Cc: mapserver-users at lists.gis.umn.edu
Subject: RE: [Mapserver-users] Re: More info on = strange mapserv - mode=3Dmap
behavior


Sure, in the mapserv.exe directory I ran the = following commands:
set "REQUEST_METHOD=3DGET"
set = "QUERY_STRING=3Dmap=3D//rpw-edms/crrel/usartrak/test.map&mode=3D= map"
mapserv.exe > c:\inetpub\scripts\test.gif
This produced the image I sent out.
-btw tried again with interlace set to OFF in the = map file, still failed but
the resulting image looked a little different. = (attached)
My relationship with the all powerful Essree has = also been somewhat
love-hate lately.  Our web mapping tools are = some of the last remaining
non-esri technologies we use, unfortunately.
Mike Davis
GIS Analyst
Fort Richardson, AK


-----Original Message-----
From: Ryan, Adam [mailto:ARyan at co.linn.or.us] =
Sent: Tuesday, July 13, 2004 2:48 PM
To: Davis Michael A DPW GIS TECH
Cc: mapserver-users at lists.gis.umn.edu
Subject: RE: [Mapserver-users] Re: More info on = strange mapserv - mode=3Dmap
behavior


Hey, saw my name and I figured I'd give it another = shot, especially with my
long-standing love-hate relationship with E.S.R.I. =
Can you send us your command line request?
Adam
 
-----Original Message-----
From: Davis Michael A DPW GIS TECH
[mailto:michael.davis at r= ichardson.army.mil]
Sent: Tuesday, July 13, 2004 2:59 PM
To: mapserver-users at lists.gis.umn.edu
Subject: [Mapserver-users] Re: More info on strange = mapserv - mode=3Dmap
behavior


Pardon my reply to my own post, but I am starting to = run out of ideas. 
I generated a test image (attached) from a map file = containing two layers
using the command line. 
It is viewable in Internet Explorer but all my other = image software reports
an error when opening it.  Has anyone had = issues with the .dll's included
with the 4.2 binary?  I am pretty confidant = they aren't the problem, but at
this point I am grasping at straws.
Any and all assistance is greatly appreciated, = unfortunately this is a
make-or-break project for Mapserver within the U.S. = Army Alaska.  If I can't

resolve my issues, it will be a big the = foot-in-the-door for the ArcIMS
camp.     
Mike Davis
GIS Analyst
Fort Richardson, AK
>>Thanks to some great assistance from Adam = Ryan, of Linn County, I have
>>been able to narrow down my issues with the = mapserv cgi on Win2k+IIS.  We
>>are using the latest 4.2 build.  =
>>
>>Our problem has been occurring when we send = a request in "map" mode.  The
>>request will fail with a "CGI = Error...CGI application misbehaved" error if

>>there is more than one layer set to default = or requested through the URL.
>>The request will also fail if there is one = layer with multiple classes set

>>to default.
>>
>>All of the test .map files will work just = fine in "browse" mode.
>>
>>I am wondering if anyone in list land has = had a similar experience, or if
>>anyone who uses Win2k+IIS can recommend web = server settings to check or a
>>way to get more debug information out of the = mapserv cgi.  The standard
>>log file reports the bad requests as normal = execution.
>>
>>Thanks very much for all your continued = help.
>>
>>Mike Davis
>>GIS Analyst
>>Fort Richardson, AK
 
 

------_=_NextPart_001_01C46938.06C44E70-- From avartabedian at webservices.com.uy Tue Jul 13 17:24:17 2004 From: avartabedian at webservices.com.uy (Alejandro Vartabedian) Date: Tue, 13 Jul 2004 21:24:17 -0300 Subject: [Mapserver-users] [Fwd: [ANNOUNCE] PHP 5.0.0 Released!] Message-ID: <40F47D31.5050506@webservices.com.uy> only to be known... -------- Original Message -------- Subject: [ANNOUNCE] PHP 5.0.0 Released! Date: Tue, 13 Jul 2004 16:22:05 -0700 From: Andi Gutmans To: php-general at lists.php.net, php-announce at lists.php.net, php-install at lists.php.net, php-db at lists.php.net, php-windows at lists.php.net CC: internals at lists.php.net The PHP development team is proud to announce the official release of PHP 5. Some of the key features of PHP 5 include: - The Zend Engine II with a new object model and dozens of new features. - XML support has been completely redone in PHP 5, all extensions are now focused around the excellent libxml2 library (http://www.xmlsoft.org/). - A new SimpleXML extension for easily accessing and manipulating XML as PHP objects. It can also interface with the DOM extension and vice-versa. - A brand new built-in SOAP extension for interoperability with Web Services. - A new MySQL extension named MySQLi for developers using MySQL 4.1 and later. This new extension includes an object-oriented interface in addition to a traditional interface; as well as support for many of MySQL's new features, such as prepared statements. - SQLite has been bundled with PHP. For more information on SQLite, please visit their website (http://www.sqlite.org/). - Streams have been greatly improved, including the ability to access low-level socket operations on streams. - And lots more... Enjoy! PHP Development Team -- PHP Announcements Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php From michael.davis at richardson.army.mil Tue Jul 13 17:28:01 2004 From: michael.davis at richardson.army.mil (Davis Michael A DPW GIS TECH) Date: Wed, 14 Jul 2004 00:28:01 -0000 Subject: [Mapserver-users] Re: More info on strange mapserv - mode=map behavior Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C46939.6C0907C0 Content-Type: text/plain Unfortunately this is more difficult than it might seem. The US Army has decided that IE is the ONLY browser allowed on our network... there are a few copies of Firefox floating around but those are only on the IT guys machines (do as I say not as I do, I suppose...). I have tried a variety of different machines around the office, and they all produce the same result. Unfortunately they are also all basically the same configuration of IE. On the plus side it is a very clean configuration of IE, ad blockers/filters/etc... are not permitted. The images I sent out were produced by a command line Mapserver request piped to a file. The only output I get through a browser request are the previously mentioned error messages. I will take your advice and chase down one of the elusive IT people to do some debugging for me in Firefox. Perhaps if I pester them with compatibility checks enough they will let me install an alternative browser. Mike Davis GIS Analyst Fort Richardson, AK -----Original Message----- From: Ed McNierney [mailto:ed at topozone.com] Sent: Tuesday, July 13, 2004 4:10 PM To: Davis Michael A DPW GIS TECH Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] Re: More info on strange mapserv - mode=map behavior Mike - Are you able to reproduce this symptom using more than one client browser? Are the images you've been emailing the files produced on disk by MapServer, or the things viewed in your browser and then emailed? You're getting some strange behavior, and I'm beginning to wonder if it might be a hosed-up *browser*. Can you test this on another browser, preferably on another machine? Do you have any ad-blockers, filters, or other browser-altering substances installed? If the culprit's not your browser this should at least nail that down. - Ed Ed McNierney President and Chief Mapmaker TopoZone.com -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Davis Michael A DPW GIS TECH Sent: Tuesday, July 13, 2004 6:41 PM To: Stephen Woodbridge Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] Re: More info on strange mapserv - mode=map behavior Right, I am trying to nail down where the error is coming from. If I generate the image using a "mode=browse" request the image returned in the web page is perfect. The mangled image occurs only when requesting images with mode=map. So, What is Mapserver doing differently during a "map" request? *It is not writing the map to a file. *It is outputting a raw image, instead of an html page. *???????? Mike Davis GIS Analyst Fort Richardson, AK -----Original Message----- From: Stephen Woodbridge [mailto:woodbri at swoodbridge.com] Sent: Tuesday, July 13, 2004 2:32 PM To: Davis Michael A DPW GIS TECH Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] Re: More info on strange mapserv - mode=map behavior I can open it in Microsoft Imaging and the it looks like the image is interlaced, but did not get all of it written to the image file. It has all of one interlace drawn about only half of the second interlace drawn. The image hangs PhotoShop. -Steve W. Davis Michael A DPW GIS TECH wrote: > > > Pardon my reply to my own post, but I am starting to run out of ideas. > > I generated a test image (attached) from a map file containing two > layers using the command line. > > It is viewable in Internet Explorer but all my other image software > reports an error when opening it. Has anyone had issues with the > .dll's included with the 4.2 binary? I am pretty confidant they > aren't the problem, but at this point I am grasping at straws. > > Any and all assistance is greatly appreciated, unfortunately this is a > make-or-break project for Mapserver within the U.S. Army Alaska. If I > can't resolve my issues, it will be a big the foot-in-the-door for the > ArcIMS camp. > > Mike Davis > GIS Analyst > Fort Richardson, AK > > >>Thanks to some great assistance from Adam Ryan, of Linn County, I > have >>been able to narrow down my issues with the mapserv cgi on > Win2k+IIS. We >>are using the latest 4.2 build. > >> > >>Our problem has been occurring when we send a request in "map" mode. > The >>request will fail with a "CGI Error...CGI application misbehaved" > error if >>there is more than one layer set to default or requested > through the URL. >>The request will also fail if there is one layer > with multiple classes set >>to default. > > >> > >>All of the test .map files will work just fine in "browse" mode. > >> > >>I am wondering if anyone in list land has had a similar experience, > or if >>anyone who uses Win2k+IIS can recommend web server settings to > check or a >>way to get more debug information out of the mapserv cgi. > The standard >>log file reports the bad requests as normal execution. > > >> > >>Thanks very much for all your continued help. > >> > >>Mike Davis > >>GIS Analyst > >>Fort Richardson, AK > > > ------_=_NextPart_001_01C46939.6C0907C0 Content-Type: text/html Content-Transfer-Encoding: quoted-printable RE: [Mapserver-users] Re: More info on strange mapserv - = mode=3Dmap behavior

Unfortunately this is more difficult than it might = seem.  The US Army has decided that IE is the ONLY browser allowed = on our network... there are a few copies of Firefox floating around but = those are only on the IT guys machines (do as I say not as I do, I = suppose...).

I have tried a variety of different machines around = the office, and they all produce the same result.  Unfortunately = they are also all basically the same configuration of IE.  On the = plus side it is a very clean configuration of IE, ad = blockers/filters/etc... are not permitted.

The images I sent out were produced by a command line = Mapserver request piped to a file.  The only output I get through = a browser request are the previously mentioned error = messages.

I will take your advice and chase down one of the = elusive IT people to do some debugging for me in Firefox.  Perhaps = if I pester them with compatibility checks enough they will let me = install an alternative browser.


Mike Davis
GIS Analyst
Fort Richardson, AK


-----Original Message-----
From: Ed McNierney [mailto:ed at topozone.com]
Sent: Tuesday, July 13, 2004 4:10 PM
To: Davis Michael A DPW GIS TECH
Cc: mapserver-users at lists.gis.umn.edu
Subject: RE: [Mapserver-users] Re: More info on = strange mapserv - mode=3Dmap behavior

Mike -

Are you able to reproduce this symptom using more = than one client
browser?  Are the images you've been emailing = the files produced on disk
by MapServer, or the things viewed in your browser = and then emailed?

You're getting some strange behavior, and I'm = beginning to wonder if it
might be a hosed-up *browser*.  Can you test = this on another browser,
preferably on another machine?  Do you have any = ad-blockers, filters, or
other browser-altering substances installed?

If the culprit's not your browser this should at = least nail that down.

        - = Ed

Ed McNierney
President and Chief Mapmaker
TopoZone.com
-----Original Message-----
From: mapserver-users-admin at lists.gis.umn.edu
[mailto:mapserver= -users-admin at lists.gis.umn.edu] On Behalf Of Davis
Michael A DPW GIS TECH
Sent: Tuesday, July 13, 2004 6:41 PM
To: Stephen Woodbridge
Cc: mapserver-users at lists.gis.umn.edu
Subject: RE: [Mapserver-users] Re: More info on = strange mapserv -
mode=3Dmap behavior

Right, I am trying to nail down where the error is = coming from.  If I
generate the image using a "mode=3Dbrowse" = request the image returned in
the web page is perfect.  The mangled image = occurs only when requesting
images with mode=3Dmap.

So, What is Mapserver doing differently during a = "map" request?
        *It is = not writing the map to a file.
        *It is = outputting a raw image, instead of an html page.
        *???????? =

Mike Davis
GIS Analyst
Fort Richardson, AK


-----Original Message-----
From: Stephen Woodbridge [mailto:woodbri at swoodbridge.com]
Sent: Tuesday, July 13, 2004 2:32 PM
To: Davis Michael A DPW GIS TECH
Cc: mapserver-users at lists.gis.umn.edu
Subject: Re: [Mapserver-users] Re: More info on = strange mapserv -
mode=3Dmap behavior

I can open it in Microsoft Imaging and the it looks = like the image is
interlaced, but did not get all of it written to the = image file. It has
all of one interlace drawn about only half of the = second interlace
drawn.

The image hangs PhotoShop.

-Steve W.

Davis Michael A DPW GIS TECH wrote:

>
>
> Pardon my reply to my own post, but I am = starting to run out of ideas.

>
> I generated a test image (attached) from a map = file containing two
> layers using the command line.
>
> It is viewable in Internet Explorer but all my = other image software
> reports an error when opening it.  Has = anyone had issues with the
> .dll's included with the 4.2 binary?  I am = pretty confidant they
> aren't the problem, but at this point I am = grasping at straws.
>
> Any and all assistance is greatly appreciated, = unfortunately this is a

> make-or-break project for Mapserver within the = U.S. Army Alaska.  If I

> can't resolve my issues, it will be a big the = foot-in-the-door for the
> ArcIMS camp.    
>
> Mike Davis
> GIS Analyst
> Fort Richardson, AK
>
>  >>Thanks to some great assistance = from Adam Ryan, of Linn County, I
> have  >>been able to narrow down my = issues with the mapserv cgi on
> Win2k+IIS.  We >>are using the = latest 4.2 build.
>  >>
>  >>Our problem has been occurring = when we send a request in "map"
mode. 
> The >>request will fail with a "CGI = Error...CGI application
misbehaved"
> error if >>there is more than one layer = set to default or requested
> through the URL.  >>The request will = also fail if there is one layer
> with multiple classes set >>to default.
>
>  >>
>  >>All of the test .map files will = work just fine in "browse" mode.
>  >>
>  >>I am wondering if anyone in list = land has had a similar experience,

> or if >>anyone who uses Win2k+IIS can = recommend web server settings to

> check or a >>way to get more debug = information out of the mapserv cgi.
> The standard >>log file reports the bad = requests as normal execution.
>
>  >>
>  >>Thanks very much for all your = continued help.
>  >>
>  >>Mike Davis
>  >>GIS Analyst
>  >>Fort Richardson, AK
>

>

------_=_NextPart_001_01C46939.6C0907C0-- From JckHndy at aol.com Tue Jul 13 17:39:27 2004 From: JckHndy at aol.com (JckHndy at aol.com) Date: Tue, 13 Jul 2004 20:39:27 EDT Subject: [Mapserver-users] Re: More info on strange mapserv - mode=map behavior Message-ID: <9e.f29f1c8.2e25dabf@aol.com> --part1_9e.f29f1c8.2e25dabf_boundary Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit please tell all to remove me from list --part1_9e.f29f1c8.2e25dabf_boundary Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable please tell all to remove me from list=20= --part1_9e.f29f1c8.2e25dabf_boundary-- From JckHndy at aol.com Tue Jul 13 17:43:39 2004 From: JckHndy at aol.com (JckHndy at aol.com) Date: Tue, 13 Jul 2004 20:43:39 EDT Subject: [Mapserver-users] Re: More info on strange mapserv - mode=map behavior Message-ID: <167.31cbdff4.2e25dbbb@aol.com> --part1_167.31cbdff4.2e25dbbb_boundary Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit remove me from list --part1_167.31cbdff4.2e25dbbb_boundary Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable remove me from list --part1_167.31cbdff4.2e25dbbb_boundary-- From JckHndy at aol.com Tue Jul 13 17:46:48 2004 From: JckHndy at aol.com (JckHndy at aol.com) Date: Tue, 13 Jul 2004 20:46:48 EDT Subject: [Mapserver-users] Re: More info on strange mapserv - mode=map behavior Message-ID: <146.2e1a6b50.2e25dc78@aol.com> --part1_146.2e1a6b50.2e25dc78_boundary Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit remove me --part1_146.2e1a6b50.2e25dc78_boundary Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable remove me --part1_146.2e1a6b50.2e25dc78_boundary-- From mtperry78 at sbcglobal.net Tue Jul 13 17:52:50 2004 From: mtperry78 at sbcglobal.net (Matthew Perry) Date: Tue, 13 Jul 2004 17:52:50 -0700 (PDT) Subject: [Mapserver-users] Logging WMS client requests In-Reply-To: <40F45F35.9040107@refractions.net> Message-ID: <20040714005250.53918.qmail@web80105.mail.yahoo.com> Hi folks, I was wondering how I would log the requests that mapserver (as a wms-client) sends to a remote wms-server. I am having issues with shifting datums on a WMS image and need to examine the BBOX mapserver is requesting. In my mapserver log, all I get is: Tue Jul 13 .... ,normal execution Since I'm not getting an error back from the remote server, MS_ERRORFILE doesn't do me much good, correct? I remember seeing a thread about this before but I was unable to find the solution. Any ideas? Matthew Perry Humboldt State University Natural Resources Planning --- Paul Ramsey wrote: > My guess is that the act of stuffing the WMS through > a datum transform > is messing things up... what happens if you set your > output to 26910, > and set the projection object in your WMS layer to > be 4269 (NAD 83 > lat/lon) instead of 4236? (ie, pretend your image is > in NAD83, so that > mapserver does not attempt to datum shift it. > > If things still fail, then it is time to turn up the > logging and see > what the WMS requests to USGS are. Your suspicion > that Mapserver might > be asking for incorrect bounding boxes from USGS > when doing transforms > might be correct. > > Paul > > Matthew Perry wrote: > > > Paul, > > Thanks for the response. I tried some of your > > suggestions.... > > > > > >>Change your output projection to 26910, so that > your > >>vectors are being > >>datum shifted but your image is not. > > > > > > This still requires the WMS image to be > transformed > > from wgs84 to nad83. Predictably, the image is > still > > mis-aligned. > > > > > >>If things are still not working, try setting your > >>output projection to > >>4326, so your vectors are being tranformed into > the > >>native projection of > >>your raster. > > > > > > Eureka! The layers are aligned regardless of their > > position on the image... > > > > > http://darkstar.rr.nu/cgi-bin/mapserv?mode=map&map=/var/www/htdocs/klamath2/klamath2.map&mapext=-121.848094294579+42.7195258065662+-121.742700618268+42.7713535046386&mapsize=610+420&layers=Roads+Shaded_relief > > > > Unfortunately, for a number of reasons, I need to > keep > > the map in the native projection of my vector > layers. > > > > Based on my wild guess, It seems as if mapserver > is > > not requesting the correct bounding box from the > WMS > > when the datum shift (wgs84->nad27/nad83) is > involved. > > Would this be a correct assumption? > > > > Matthew Perry > > Humboldt State > > > > > > ----------------------------- > > > >>Matthew Perry wrote: > >> > >> > >>>Hi folks, > >>> > >>> I have some shapefiles in UTM, NAD27, Zone 10 > >>>(epsg:26710) which I'm trying to overlay on a WMS > >>>shaded relief layer from the USGS in Geographic, > >> > >>WGS84 > >> > >>>(epsg:4326). The problem is a noticable > distortion > >> > >>on > >> > >>>the y axis. Features line up at the center of the > >>>image, but become more and more distorted as you > >> > >>move > >> > >>>above or below the center-line. > >>> > >>>These three images should capture the idea (keep > >> > >>your > >> > >>>eye on the peak in relation to the roads around > >> > >>it): > >> > >>>http://darkstar.rr.nu/download/mapserv1.jpg > >>>http://darkstar.rr.nu/download/mapserv2.jpg > >>>http://darkstar.rr.nu/download/mapserv3.jpg > >>> > >>> > >>>It is almost as though the WMS image is > vertically > >>>compressed. However, when using a WMS image from > >>>terraserver (nad83), the map is aligned properly. > >> > >>I am > >> > >>>running mapserver 4.2.0 on slackware linux with > >> > >>proj > >> > >>>4.4.7 & the datum shift files. Perhaps the > >> > >>requested > >> > >>>WMS extents are not accurate because of the datum > >>>shift?? Is there something unique to shifting > from > >>>wgs84 to nad27?? Anyone have any ideas? > >>> > >>> > >>>The abbreviated mapfile is as follows: > >>>----------------------------- > >>>MAP > >>> > >>> PROJECTION > >>> "init=epsg:26710" > >>> # UTM zone 10, Nad27, meters > >>> END > >>> > >>> LAYER > >>> NAME "Shaded_relief" > >>> GROUP "bg" > >>> STATUS OFF > >>> TYPE RASTER > >>> CONNECTIONTYPE WMS > >>> CONNECTION > >>> > >> > > > "http://gisdata.usgs.net:80/servlet/com.esri.wms.Esrimap?servicename=USGS_WMS_NED&" > > > >>> METADATA > >>> "wms_srs" "EPSG:4326" > >>> "wms_title" "Shaded Relief" > >>> "wms_name" "US_NED_Shaded_Relief" > >>> "wms_server_version" "1.0.0" > >>> "wms_format" "image/png" > >>> "wms_group_title" "background" > >>> END > >>> PROJECTION > >>> "init=epsg:4326" > >>> END > >>> END > >>> > >>> LAYER > >>> NAME "Roads" > >>> STATUS OFF > >>> DATA "clip1" > >>> TYPE LINE > >>> TOLERANCE 2 > >>> DUMP true > >>> METADATA > >>> "wms_title" "Klamath Basin Roads" > >>> "wms_srs" "EPSG:26710" > >>> "wms_abstract" "" > >>> "wfs_title" "Klamath Basin Roads" > >>> "wfs_srs" "EPSG:26710" > >>> "wfs_abstract" "" > >>> END > >>> CLASS > >>> NAME "Roads" > >>> STYLE > >>> SYMBOL 1 > >>> SIZE 2 > >>> COLOR 0 0 0 > >>> END > >>> END > >>> END > >>> > >>>END > >>>--------------------------------- > >>> > >>> > >>>Here is a link to a small, clipped shapefile if > >> > >>anyone > >> > >>>feels inclined to try it out... > >>> > >>>http://darkstar.rr.nu/download/clip1.zip > >>> > === message truncated === From dmorissette at dmsolutions.ca Tue Jul 13 19:27:25 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Tue, 13 Jul 2004 22:27:25 -0400 Subject: [Mapserver-users] Logging WMS client requests In-Reply-To: <20040714005250.53918.qmail@web80105.mail.yahoo.com> References: <20040714005250.53918.qmail@web80105.mail.yahoo.com> Message-ID: <40F49A0D.4040302@dmsolutions.ca> Matthew Perry wrote: > Hi folks, > > I was wondering how I would log the requests that > mapserver (as a wms-client) sends to a remote > wms-server. I am having issues with shifting datums on > a WMS image and need to examine the BBOX mapserver is > requesting. > > In my mapserver log, all I get is: > Tue Jul 13 .... ,normal execution > > Since I'm not getting an error back from the remote > server, MS_ERRORFILE doesn't do me much good, correct? > If your MapServer WMS client runs on Linux then you can configure using --enable-debug and recompile. Then set "DEBUG TRUE" in the WMS layers in your mapfile (at the client end) and you'll get the URL and a bunch of debug output to the Apache error_log. If your MapServer WMS client is on Windows then you'll have to wait for bug 709 unfortunately: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=709 Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From steve.lime at dnr.state.mn.us Tue Jul 13 22:24:17 2004 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Wed, 14 Jul 2004 00:24:17 -0500 Subject: [Mapserver-users] query by record num Message-ID: There is also a INDEXQUERY CGI mode and there may well be a corresponding mapscript method. Steve Stephen Lime Data & Applications Manager Minnesota DNR 500 Lafayette Road St. Paul, MN 55155 651-297-2937 >>> Eric Bridger 07/13/04 2:58 PM >>> On Tue, 2004-07-13 at 13:41, Nikolai Vladychevski wrote: > Hello, > > I have a shapefiles with lines or polygons and I want to query an item by > its sequencial number in the shapefile, for example, I want to select the > polygon number 239 on the map. I don't have any unique identifier in the DBF > file. Can be a shape queried by its record number? If so how? I supose I > need to use queryByAttributes(string qitem, string qstring, int mode) call, > but how do I tell it to search by record number? > I'm assuming you're using mapscript. The Layer object has a getShape(tileindex, shapeindex) method so you could do: $shape = $layer->getShape(-1, 239). But I guess the real question is how to change the attributes on that shape? You could try getting the Layer's Class's Style object and setting its color attributes then calling $shape->draw(). After you've already drawn the layer. Eric _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From steve.lime at dnr.state.mn.us Tue Jul 13 22:33:39 2004 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Wed, 14 Jul 2004 00:33:39 -0500 Subject: [Mapserver-users] symbol question Message-ID: This is a MIME message. If you are reading this text, you may want to consider changing to a mail reader or gateway that understands how to properly handle MIME multipart messages. --=__PartBA9B03A3.1__= Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline See the attached zip file. There's a super simple example with an output image. Should be what you need. You'll need to edit the font file first to run it with shp2img. Steve >>> "fx gamoy" 07/13/04 1:11 AM >>> thanks a lot that's it i need fx ----- Original Message ----- From: "Steve Lime" To: ; Sent: Tuesday, July 13, 2004 6:02 AM Subject: Re: [Mapserver-users] symbol question > I'll see if I can whip up a demo. I've used the technique to place > railroad ties on a line so they would always be perpendicular so I'm > thinkin this is what you want... > > Steve > > >>> "fx gamoy" 07/10/04 3:50 AM >>> > hello > thanks for your post > but what is the way to use truetype line symbol in the mapfile? > fx > > ----- Original Message ----- > From: "Steve Lime" > To: > Sent: Friday, July 09, 2004 7:27 PM > Subject: Re: [Mapserver-users] symbol question > > > > You need to look at TrueType line symbols, I believe they > automatically > > are rotated > > to match the orientation of a line. > > > > Steve > > > > >>> "fx gamoy" 7/9/2004 11:11:08 AM >>> > > Hello world, > > i'd like to obtain lines with oriented triangle in order to show the > > direction of a track. > > I have made several test but nothing very interesting.. > > thanks in advance.. > > fx > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > --=__PartBA9B03A3.1__= Content-Type: application/zip; name="example.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="example.zip" Content-Description: PKZIP (compressed) files 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 9EBQSwUGAAAAAAQABAANAQAAREgBAAAA --=__PartBA9B03A3.1__=-- From margottid at comune.lugo.ra.it Tue Jul 13 23:58:35 2004 From: margottid at comune.lugo.ra.it (Daniele Margotti) Date: Wed, 14 Jul 2004 08:58:35 +0200 Subject: R: [Mapserver-users] Re: More info on strange mapserv - mode=map behavior In-Reply-To: Message-ID: <004a01c4696f$fbcfea50$041410ac@comune.lugo.ra.it> This is a multi-part message in MIME format. ------=_NextPart_000_004B_01C46980.BF5B2B50 Content-Type: multipart/alternative; boundary="----=_NextPart_001_004C_01C46980.BF5D9C50" ------=_NextPart_001_004C_01C46980.BF5D9C50 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable For who knows the structure of a .GIF file: open the two files sent by Davis Michael ("mapserv_test.gif" and "test.gif") with a text/hex editor and you will see, at a certain point, the string "Content-type: image/gif" followed by two CR+LR. This string should not be present here, and in fact, if you remove it, you'll get the correct images (attached at this email). =20 Now, the question is: WHY after exactly 4096 bytes (since this is the position - in both files - where I did found the strange string) mapserver puts the string "Content-type... and so on"? Or is it perhaps the web server? =20 I hope my investigation could be useful for you. =20 Daniele =20 =20 -----Messaggio originale----- Da: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] Per conto di Davis Michael A DPW GIS TECH Inviato: mercoled=EC 14 luglio 2004 2.18 A: Ryan, Adam Cc: mapserver-users at lists.gis.umn.edu Oggetto: RE: [Mapserver-users] Re: More info on strange mapserv - mode=3Dmap behavior Right, if I execute the command as a browser request I get a "CGI Error" message instead of an image. If, using the command line, I force the output to a file I can see the garbled images I attached earlier... but only in certain image programs. Most software will crash when trying to open the image.=20 So I suppose some output is created, but it isn't anything usable.=20 This latest debug experience is my first brush with command line Mapserver as well. It brings up some intriguing possibilities for quasi-dynamic map production... perhaps map creation triggered by system events, like data downloads... Thanks again for the help!=20 Mike Davis=20 GIS Analyst=20 Fort Richardson, AK=20 -----Original Message-----=20 From: Ryan, Adam [mailto:ARyan at co.linn.or.us]=20 Sent: Tuesday, July 13, 2004 4:10 PM=20 To: Davis Michael A DPW GIS TECH=20 Subject: RE: [Mapserver-users] Re: More info on strange mapserv - mode=3Dmap behavior=20 Mike,=20 I've never seen this done on the command line. It opens up a whole new box=20 for me.=20 You wrote that it failed but that you still got an image back. I don't get=20 it. Which is it?=20 Like Mr. Ramsey suggests, when you just typed=20 '//rpw-edms/crrel/usartrak/test.map&mode=3Dmap' in the browser address = bar you=20 get a cgi failure, right?=20 Adam=20 =20 -----Original Message-----=20 From: Davis Michael A DPW GIS TECH=20 [mailto:michael.davis at richardson.army.mil]=20 Sent: Tuesday, July 13, 2004 4:04 PM=20 To: Ryan, Adam=20 Cc: mapserver-users at lists.gis.umn.edu=20 Subject: RE: [Mapserver-users] Re: More info on strange mapserv - mode=3Dmap=20 behavior=20 Sure, in the mapserv.exe directory I ran the following commands:=20 set "REQUEST_METHOD=3DGET"=20 set "QUERY_STRING=3Dmap=3D//rpw-edms/crrel/usartrak/test.map&mode=3Dmap" = mapserv.exe > c:\inetpub\scripts\test.gif=20 This produced the image I sent out.=20 -btw tried again with interlace set to OFF in the map file, still failed but=20 the resulting image looked a little different. (attached)=20 My relationship with the all powerful Essree has also been somewhat=20 love-hate lately. Our web mapping tools are some of the last remaining=20 non-esri technologies we use, unfortunately.=20 Mike Davis=20 GIS Analyst=20 Fort Richardson, AK=20 -----Original Message-----=20 From: Ryan, Adam [mailto:ARyan at co.linn.or.us]=20 Sent: Tuesday, July 13, 2004 2:48 PM=20 To: Davis Michael A DPW GIS TECH=20 Cc: mapserver-users at lists.gis.umn.edu=20 Subject: RE: [Mapserver-users] Re: More info on strange mapserv - mode=3Dmap=20 behavior=20 Hey, saw my name and I figured I'd give it another shot, especially with my=20 long-standing love-hate relationship with E.S.R.I.=20 Can you send us your command line request?=20 Adam=20 =20 -----Original Message-----=20 From: Davis Michael A DPW GIS TECH=20 [mailto:michael.davis at richardson.army.mil]=20 Sent: Tuesday, July 13, 2004 2:59 PM=20 To: mapserver-users at lists.gis.umn.edu=20 Subject: [Mapserver-users] Re: More info on strange mapserv - mode=3Dmap = behavior=20 Pardon my reply to my own post, but I am starting to run out of ideas. =20 I generated a test image (attached) from a map file containing two layers=20 using the command line. =20 It is viewable in Internet Explorer but all my other image software reports=20 an error when opening it. Has anyone had issues with the .dll's included=20 with the 4.2 binary? I am pretty confidant they aren't the problem, but at=20 this point I am grasping at straws.=20 Any and all assistance is greatly appreciated, unfortunately this is a=20 make-or-break project for Mapserver within the U.S. Army Alaska. If I can't=20 resolve my issues, it will be a big the foot-in-the-door for the ArcIMS=20 camp. =20 Mike Davis=20 GIS Analyst=20 Fort Richardson, AK=20 >>Thanks to some great assistance from Adam Ryan, of Linn County, I have >>been able to narrow down my issues with the mapserv cgi on Win2k+IIS. We=20 >>are using the latest 4.2 build. =20 >>=20 >>Our problem has been occurring when we send a request in "map" mode. The=20 >>request will fail with a "CGI Error...CGI application misbehaved" error if=20 >>there is more than one layer set to default or requested through the URL.=20 >>The request will also fail if there is one layer with multiple classes set=20 >>to default.=20 >>=20 >>All of the test .map files will work just fine in "browse" mode.=20 >>=20 >>I am wondering if anyone in list land has had a similar experience, or if=20 >>anyone who uses Win2k+IIS can recommend web server settings to check or a=20 >>way to get more debug information out of the mapserv cgi. The standard=20 >>log file reports the bad requests as normal execution.=20 >>=20 >>Thanks very much for all your continued help.=20 >>=20 >>Mike Davis=20 >>GIS Analyst=20 >>Fort Richardson, AK=20 =20 =20 ------=_NextPart_001_004C_01C46980.BF5D9C50 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Messaggio
For=20 who knows the structure of a .GIF file: open the two files sent by Davis = Michael=20 ("mapserv_test.gif" and "test.gif") with a text/hex editor and you will = see, at=20 a certain point, the string "Content-type: image/gif" followed by two=20 CR+LR.
This=20 string should not be present here, and in fact, if you remove it, you'll = get the=20 correct images (attached at this email).
 
Now,=20 the question is: WHY after exactly 4096 bytes (since this is the = position - in=20 both files - where I did found the strange string) mapserver puts the = string=20 "Content-type... and so on"?
Or is=20 it perhaps the web server?
 
I hope=20 my investigation could be useful for you.
 
    Daniele
 
 
-----Messaggio originale-----
Da:=20 mapserver-users-admin at lists.gis.umn.edu=20 [mailto:mapserver-users-admin at lists.gis.umn.edu] Per conto di = Davis=20 Michael A DPW GIS TECH
Inviato: mercoled=EC 14 luglio 2004=20 2.18
A: Ryan, Adam
Cc:=20 mapserver-users at lists.gis.umn.edu
Oggetto: RE: = [Mapserver-users] Re:=20 More info on strange mapserv - mode=3Dmap = behavior

Right, if I execute the command as a browser request = I get a=20 "CGI Error" message instead of an image.  If, using the command = line, I=20 force the output to a file I can see the garbled images I attached = earlier...=20 but only in certain image programs.  Most software will crash = when trying=20 to open the image.

So I suppose some output is created, but it isn't = anything=20 usable.

This latest debug experience is my first brush with = command=20 line Mapserver as well.  It brings up some intriguing = possibilities for=20 quasi-dynamic map production... perhaps map creation triggered by = system=20 events, like data downloads...

Thanks again for the help!

Mike Davis
GIS = Analyst=20
Fort Richardson, AK


-----Original Message-----
From: Ryan,=20 Adam [
mailto:ARyan at co.linn.or.us]=20
Sent: Tuesday, July 13, 2004 4:10 PM =
To: Davis Michael A DPW GIS TECH

Subject: RE:=20 [Mapserver-users] Re: More info on strange mapserv - mode=3Dmap = behavior=20


Mike,

I've never seen this done on the command line.  = It opens=20 up a whole new box
for me.

You wrote that it failed but that you still got an = image=20 back.  I don't get
it.  Which is = it?=20

Like Mr. Ramsey suggests, when you just typed =
'//rpw-edms/crrel/usartrak/test.map&mode=3Dmap' in the = browser=20 address bar you

get a cgi failure, right? =

Adam
  =
-----Original Message-----

From: = Davis Michael=20 A DPW GIS TECH
[mailto:michael.davis at ri= chardson.army.mil]=20
Sent: Tuesday, July 13, 2004 4:04 PM =
To: Ryan, Adam

Cc:=20 mapserver-users at lists.gis.umn.edu
Subject: = RE:=20 [Mapserver-users] Re: More info on strange mapserv - mode=3Dmap =
behavior


Sure, in the mapserv.exe directory I ran the = following=20 commands:
set "REQUEST_METHOD=3DGET" =
set = "QUERY_STRING=3Dmap=3D//rpw-edms/crrel/usartrak/test.map&mode=3Dmap" =

mapserv.exe > c:\inetpub\scripts\test.gif =
This produced the image I sent out. =
-btw tried again with interlace set to OFF in the map file, = still=20 failed but

the resulting image looked a = little=20 different. (attached)
My relationship with = the all=20 powerful Essree has also been somewhat
love-hate=20 lately.  Our web mapping tools are some of the last = remaining=20
non-esri technologies we use, unfortunately. =
Mike Davis

GIS Analyst =
Fort Richardson, AK


-----Original Message-----
From: Ryan,=20 Adam [mailto:ARyan at co.linn.or.us]=20
Sent: Tuesday, July 13, 2004 2:48 PM =
To: Davis Michael A DPW GIS TECH
Cc:=20 mapserver-users at lists.gis.umn.edu
Subject: = RE:=20 [Mapserver-users] Re: More info on strange mapserv - mode=3Dmap =
behavior


Hey, saw my name and I figured I'd give it another = shot,=20 especially with my
long-standing love-hate=20 relationship with E.S.R.I.
Can you send us = your=20 command line request?
Adam
 
-----Original Message-----=20
From: Davis Michael A DPW GIS TECH =
[mailto:michael.davis at ri= chardson.army.mil]=20
Sent: Tuesday, July 13, 2004 2:59 PM =
To: mapserver-users at lists.gis.umn.edu
Subject:=20 [Mapserver-users] Re: More info on strange mapserv - mode=3Dmap =
behavior


Pardon my reply to my own post, but I am starting to = run out=20 of ideas. 
I generated a test image = (attached)=20 from a map file containing two layers
using = the=20 command line. 
It is viewable in = Internet=20 Explorer but all my other image software reports
an=20 error when opening it.  Has anyone had issues with the .dll's = included=20
with the 4.2 binary?  I am pretty = confidant they=20 aren't the problem, but at
this point I am = grasping at=20 straws.
Any and all assistance is greatly = appreciated,=20 unfortunately this is a
make-or-break = project for=20 Mapserver within the U.S. Army Alaska.  If I can't

resolve my issues, it will be a big the = foot-in-the-door for=20 the ArcIMS
camp.     =20
Mike Davis
GIS = Analyst=20
Fort Richardson, AK
>>Thanks to some great assistance from Adam Ryan, of = Linn County,=20 I have
>>been able to narrow down my = issues with=20 the mapserv cgi on Win2k+IIS.  We
>>are=20 using the latest 4.2 build. 
>>=20
>>Our problem has been occurring when = we send a=20 request in "map" mode.  The
>>request will=20 fail with a "CGI Error...CGI application misbehaved" error if =

>>there is more than one layer set to default = or=20 requested through the URL.
>>The = request will=20 also fail if there is one layer with multiple classes set

>>to default.
>>=20
>>All of the test .map files will work = just fine=20 in "browse" mode.
>>
>>I am wondering if anyone in list land has had a = similar=20 experience, or if
>>anyone who uses = Win2k+IIS=20 can recommend web server settings to check or a
>>way to get more debug information out of the mapserv = cgi. =20 The standard
>>log file reports the = bad requests=20 as normal execution.
>> =
>>Thanks very much for all your continued help. =
>>
>>Mike Davis =
>>GIS Analyst
>>Fort = Richardson, AK=20
 
 =20

------=_NextPart_001_004C_01C46980.BF5D9C50-- ------=_NextPart_000_004B_01C46980.BF5B2B50 Content-Type: image/gif; name="mapserv_test.gif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="mapserv_test.gif" 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 ------=_NextPart_000_004B_01C46980.BF5B2B50 Content-Type: image/gif; name="test.gif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="test.gif" 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 AeFRDZUSTuGR+qBdQ+Dh478Yzrju/OEXEgIAOw== ------=_NextPart_000_004B_01C46980.BF5B2B50-- From arnulf.christl at ccgis.de Wed Jul 14 01:01:30 2004 From: arnulf.christl at ccgis.de (Arnulf Christl) Date: Wed, 14 Jul 2004 10:01:30 +0200 Subject: [Mapserver-users] WMS client re-projection errors In-Reply-To: <20040713221924.93019.qmail@web80109.mail.yahoo.com> References: <20040713221924.93019.qmail@web80109.mail.yahoo.com> Message-ID: <40F4E85A.3080009@ccgis.de> Matthew Perry wrote: >Paul, > > Even if I pretend the WMS & the map are nad83 >(epsg:4269right?) the image is still mis-aligned. In >fact, the only way to get a proper image is to set the >map to >4326. > >I have noticed that the USGS WMS is slightly evil in >that if you fudge the extents on a GetMap request, the >image will be warped instead of recalculating a >proportional bounding box. > >What is does the WMS standard say about this?? What >behavior is mapserver expecting?? > > > Hi, the WMS standard specifies that WMS Server Software has to return exactly the requested coordinate bounding box, if requested also with non-square pixels (you want 400 by 400 meter map but with a res of 200 by 400 pixel, then the y-etxtent gets "squashed" by 0.5). At first this sounds pretty awkward but it makes a lot of sense as the client does not get any information from the WMS as to how it has recalculated the proportional bounding box, it only receives an image and has to take care of the bbox all by itself. Not squashing images would lead to incorrect bbox coords in the client and result in further navigation going amiss. All conforming (!!! not "implementing" !!!) WMS are capable of returning so to say "non-square pixel" images. We have discussed this topic on this list several times, consensus beeing that we will need it. I believe that in one of the next versions UMN MapServer will also be able to return non-square pixels (any newer information?). Regards, Arnulf. >- matt > >--- Paul Ramsey wrote: > > >>Oh, interesting... yeah, you would get better shifts >>in 83<->27 because >>the grid shift files are there, whereas for WGS84 it >>would have to do a >>much simpler mathematical transform. Try pretending >>that your WGS84 data >>is actually NAD83 (the spheroids are practically >>identical) and see if >>things get better. >> >> >> > >--- Paul Ramsey wrote: > > >>My guess is that the act of stuffing the WMS through >>a datum transform >>is messing things up... what happens if you set your >>output to 26910, >>and set the projection object in your WMS layer to >>be 4269 (NAD 83 >>lat/lon) instead of 4236? (ie, pretend your image is >>in NAD83, so that >>mapserver does not attempt to datum shift it. >> >>If things still fail, then it is time to turn up the >>logging and see >>what the WMS requests to USGS are. Your suspicion >>that Mapserver might >>be asking for incorrect bounding boxes from USGS >>when doing transforms >>might be correct. >> >>Paul >> >>Matthew Perry wrote: >> >> >> >>>Paul, >>> Thanks for the response. I tried some of your >>>suggestions.... >>> >>> >>> >>> >>>>Change your output projection to 26910, so that >>>> >>>> >>your >> >> >>>>vectors are being >>>>datum shifted but your image is not. >>>> >>>> >>>This still requires the WMS image to be >>> >>> >>transformed >> >> >>>from wgs84 to nad83. Predictably, the image is >>> >>> >>still >> >> >>>mis-aligned. >>> >>> >>> >>> >>>>If things are still not working, try setting your >>>>output projection to >>>>4326, so your vectors are being tranformed into >>>> >>>> >>the >> >> >>>>native projection of >>>>your raster. >>>> >>>> >>>Eureka! The layers are aligned regardless of their >>>position on the image... >>> >>> >>> >>> >http://darkstar.rr.nu/cgi-bin/mapserv?mode=map&map=/var/www/htdocs/klamath2/klamath2.map&mapext=-121.848094294579+42.7195258065662+-121.742700618268+42.7713535046386&mapsize=610+420&layers=Roads+Shaded_relief > > >>>Unfortunately, for a number of reasons, I need to >>> >>> >>keep >> >> >>>the map in the native projection of my vector >>> >>> >>layers. >> >> >>>Based on my wild guess, It seems as if mapserver >>> >>> >>is >> >> >>>not requesting the correct bounding box from the >>> >>> >>WMS >> >> >>>when the datum shift (wgs84->nad27/nad83) is >>> >>> >>involved. >> >> >>>Would this be a correct assumption? >>> >>>Matthew Perry >>>Humboldt State >>> >>> >>>----------------------------- >>> >>> >>> >>>>Matthew Perry wrote: >>>> >>>> >>>> >>>> >>>>>Hi folks, >>>>> >>>>> I have some shapefiles in UTM, NAD27, Zone 10 >>>>>(epsg:26710) which I'm trying to overlay on a WMS >>>>>shaded relief layer from the USGS in Geographic, >>>>> >>>>> >>>>WGS84 >>>> >>>> >>>> >>>>>(epsg:4326). The problem is a noticable >>>>> >>>>> >>distortion >> >> >>>>on >>>> >>>> >>>> >>>>>the y axis. Features line up at the center of the >>>>>image, but become more and more distorted as you >>>>> >>>>> >>>>move >>>> >>>> >>>> >>>>>above or below the center-line. >>>>> >>>>>These three images should capture the idea (keep >>>>> >>>>> >>>>your >>>> >>>> >>>> >>>>>eye on the peak in relation to the roads around >>>>> >>>>> >>>>it): >>>> >>>> >>>> >>>>>http://darkstar.rr.nu/download/mapserv1.jpg >>>>>http://darkstar.rr.nu/download/mapserv2.jpg >>>>>http://darkstar.rr.nu/download/mapserv3.jpg >>>>> >>>>> >>>>>It is almost as though the WMS image is >>>>> >>>>> >>vertically >> >> >>>>>compressed. However, when using a WMS image from >>>>>terraserver (nad83), the map is aligned properly. >>>>> >>>>> >>>>I am >>>> >>>> >>>> >>>>>running mapserver 4.2.0 on slackware linux with >>>>> >>>>> >>>>proj >>>> >>>> >>>> >>>>>4.4.7 & the datum shift files. Perhaps the >>>>> >>>>> >>>>requested >>>> >>>> >>>> >>>>>WMS extents are not accurate because of the datum >>>>>shift?? Is there something unique to shifting >>>>> >>>>> >>from >> >> >>>>>wgs84 to nad27?? Anyone have any ideas? >>>>> >>>>> >>>>>The abbreviated mapfile is as follows: >>>>>----------------------------- >>>>>MAP >>>>> >>>>> PROJECTION >>>>> "init=epsg:26710" >>>>> # UTM zone 10, Nad27, meters >>>>> END >>>>> >>>>> LAYER >>>>> NAME "Shaded_relief" >>>>> GROUP "bg" >>>>> STATUS OFF >>>>> TYPE RASTER >>>>> CONNECTIONTYPE WMS >>>>> CONNECTION >>>>> >>>>> >>>>> >"http://gisdata.usgs.net:80/servlet/com.esri.wms.Esrimap?servicename=USGS_WMS_NED&" > > >>>>> METADATA >>>>> "wms_srs" "EPSG:4326" >>>>> "wms_title" "Shaded Relief" >>>>> "wms_name" "US_NED_Shaded_Relief" >>>>> "wms_server_version" "1.0.0" >>>>> "wms_format" "image/png" >>>>> "wms_group_title" "background" >>>>> END >>>>> PROJECTION >>>>> "init=epsg:4326" >>>>> END >>>>> END >>>>> >>>>> LAYER >>>>> NAME "Roads" >>>>> STATUS OFF >>>>> DATA "clip1" >>>>> TYPE LINE >>>>> TOLERANCE 2 >>>>> DUMP true >>>>> METADATA >>>>> "wms_title" "Klamath Basin Roads" >>>>> "wms_srs" "EPSG:26710" >>>>> "wms_abstract" "" >>>>> "wfs_title" "Klamath Basin Roads" >>>>> "wfs_srs" "EPSG:26710" >>>>> "wfs_abstract" "" >>>>> END >>>>> CLASS >>>>> NAME "Roads" >>>>> STYLE >>>>> SYMBOL 1 >>>>> SIZE 2 >>>>> COLOR 0 0 0 >>>>> END >>>>> END >>>>> END >>>>> >>>>>END >>>>>--------------------------------- >>>>> >>>>> >>>>>Here is a link to a small, clipped shapefile if >>>>> >>>>> >>>>anyone >>>> >>>> >>>> >>>>>feels inclined to try it out... >>>>> >>>>>http://darkstar.rr.nu/download/clip1.zip >>>>> >>>>> >>>>> >=== message truncated === > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > -- ---------------------------- CCGIS Christl & Stamm GbR ---------------------------- http://www.ccgis.de http://www.mapbender.org ---------------------------- Service: +49 (0)228 90826 0 Direct: +49 (0)228 90826 23 Fax: +49 (0)228 90826 11 ---------------------------- CCGIS Christl & Stamm GbR Siemensstra?e 8 53121 Bonn GERMANY From John.Hockaday at ga.gov.au Wed Jul 14 00:15:07 2004 From: John.Hockaday at ga.gov.au (John.Hockaday at ga.gov.au) Date: Wed, 14 Jul 2004 17:15:07 +1000 Subject: [Mapserver-users] Reference map to show bounding coordinates extent not map extent works in 3.5 but ont 3.6 Message-ID: Hi, I have found the solution to my problem. Although I thought that the problem was with my map file it turned out that it was a problem with the PNG that I was using. I used mapserv35 to create another reference PNG and used that as the IMAGE. Everything seems to be working now. No wonder no-one could provide a solution. ;--) Thanks. John > -----Original Message----- > From: Hockaday John > Sent: Thursday, 1 July 2004 3:08 PM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] Reference map to show bounding > coordinates extent not map extent works in 3.5 but ont 3.6 > > > Hi, > > A while ago this list, especially Steve Lime, helped me solve > the problem of > showing a reference map indicating the raw bounding > coordinates and not the > map extent coordinates. This works beautifully on mapserv3.5 > but now that I > have to go to mapserv3.6 it doesn't seem to work. > > Can anyone help me with this please? Any help is much > appreciated. Thanks. > > A typical call to mapserv3.5 uses the following URL: > > http://www-b.ga.gov.au/bin/mapserv35?map=%2Fpublic%2Fhttp%2Fww > w%2Fdocs%2Fasdd > %2Fref.map&mode=map&layer=box&map_box_feature=new&map_box_feat > ure_points=109. > %20-12.%20159.%20-12.%20159.%20-43.%20109.%20-43.%20109.%20-12 > > If I replace mapserv35 with mapserv36 in the above URL I get > a "Premature end > of script headers: /public/http/www/cgi-bin/mapserv36" in the > web server > error file. The URL is: > > http://www-b.ga.gov.au/bin/mapserv36?map=%2Fpublic%2Fhttp%2Fww > w%2Fdocs%2Fasdd > %2Fref.map&mode=map&layer=box&map_box_feature=new&map_box_feat > ure_points=109. > %20-12.%20159.%20-12.%20159.%20-43.%20109.%20-43.%20109.%20-12. > > My map file looks like this: > > MAP > NAME "REF" > SIZE 200 132 > UNITS dd > EXTENT 44.000000 -90.000000 180.000000 0.000000 > STATUS OFF > > REFERENCE > SIZE 200 132 > EXTENT 44.000000 -90.000000 180.000000 0.000000 > IMAGE aus200x132.png > STATUS OFF > END > > LAYER > NAME background > TYPE RASTER > DATA aus200x132.png > STATUS DEFAULT > TRANSFORM OFF > END > > LAYER > NAME box > STATUS OFF > # TRANSPARENCY 40 > # TYPE LINE > TYPE line > CLASS > COLOR 255 0 0 > OUTLINECOLOR 0 0 0 > OVERLAYSYMBOL 'circle' > OVERLAYSIZE 8 > END > END > > LAYER > NAME pnt > STATUS OFF > TYPE POINT > CLASS > SYMBOL "star" > COLOR 255 0 0 > OUTLINECOLOR 0 0 0 > SIZE 15 > END > END > > SYMBOL > NAME 'star' > TYPE VECTOR > FILLED TRUE > POINTS > 0 .375 > .35 .375 > .5 0 > .65 .375 > 1 .375 > .75 .625 > .875 1 > .5 .75 > .125 1 > .25 .625 > END > END > > SYMBOL > NAME 'circle' > TYPE ELLIPSE > FILLED FALSE > POINTS > 1 1 > END > END > END > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From arnulf.christl at ccgis.de Wed Jul 14 01:13:50 2004 From: arnulf.christl at ccgis.de (Arnulf Christl) Date: Wed, 14 Jul 2004 10:13:50 +0200 Subject: [Mapserver-users] WMS client re-projection errors In-Reply-To: References: Message-ID: <40F4EB3E.9000708@ccgis.de> Tyler Mitchell wrote: >>I have noticed that the USGS WMS is slightly evil in >>that if you fudge the extents on a GetMap request, the >>image will be warped instead of recalculating a >>proportional bounding box. >> >>What is does the WMS standard say about this?? What >>behavior is mapserver expecting?? >> >> > >A side question - but how do you make sure you know that a host is WMS >compliant and to what degree? > > > Check it with deegree - its Open Source and it is the official OGC WMS 1.1.1 reference implementation. :-) The only way to check whether a service is WMS compliant is to go check with the OGC website which hosts a list of "compliant" and "implementing" services. http://www.opengis.org/resources/?page=products "Compliant" is the real thing, "Implementing" may lack or fail on some of the testing criteria! Most not-compliant services have problems reprojecting or returning non-square pixels (see other emails). How to get the compliancy stamp can be found out here: http://www.opengis.org/resources/?page=testing I will not comment on whether this is a good procedure or not but it seems that currently it is the only way to find out about compliancy. As an alternative you can find several interoperability testbeds in the net but most have a rather commercial backgound and may be "bend" some facts. Therefore we plan to set up yet another interoperability testbed with Mapbender which is open to everybody (bend maps as you like). Maybe we will need to set up an interoperability testbed for the interoperability testbeds - who knows... Cheers, Arnulf. >Tyler >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > -- ---------------------------- CCGIS Christl & Stamm GbR ---------------------------- http://www.ccgis.de http://www.mapbender.org ---------------------------- Service: +49 (0)228 90826 0 Direct: +49 (0)228 90826 23 Fax: +49 (0)228 90826 11 ---------------------------- CCGIS Christl & Stamm GbR Siemensstra?e 8 53121 Bonn GERMANY From norbert.thieme at ilmenau.baw.de Wed Jul 14 01:35:34 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Wed, 14 Jul 2004 10:35:34 +0200 Subject: [Mapserver-users] php query In-Reply-To: <200407121006873.SM02544@PLANGIS> References: <200407121006873.SM02544@PLANGIS> Message-ID: <40F4F056.5020909@ilmenau.baw.de> Michael Smith schrieb: > Hi, > > I am just starting to learn php. I have mapserver up and running on windows > IIS. Does anyone have any php code to perform a search for a street and > display it on a map in mapserver that they would be willing to share? I > would like my users to be able to type in a street name and zoom to it, I am > just not able to do this and would like to learn how. Any help will be > useful for me. Thank you. > > Mike > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > Hi, I have not the whole code for you but I can give the direction to solve this yourself. Also I'm sure this is not the best way. Because you first started with PHP you should play around a bit before going into the mapscript. After that the place to start is: http://mapserver.gis.umn.edu/doc42/phpmapscript-class-guide.html You should get familiar to this doc. There you find all the objects with their functions and parameters. You also find predefined keywords like "MS_SUCCESS". If you look through the doc you can often see at the beginning of an object part how to create such an object. There is always a set() function to change the parameters. Only for some parameters you will find specific functions. Depending on the object you have different other functions. In front of the function you can see what type of object it returns. Then you see the name of the function and the possible/necessary input parameters and their types. For example: int queryByAttributes(string qitem, string qstring, int mode) which is the function to search a word in a field of the attribute table of the layer-data. You can use this function for your problem: $layer->queryByAttributes("the field with the names", "the name to search", 0); $layer is the object representing your street layer. The "->" is to address the function. The qitem/qstring you have to change to your needs but you have to put it in "" because these are strings. The 0 can also be chnaged to 1. The 0 means that the query mode is MS_SINGLE so only one result will be found. The 1 will find all features that have this criterion if there are more then one. I think the qstring must be exact the same (case sensitive) like in the field of the attribute table. This could be a problem. If you want to get around that you can use php's dbase modul or odbc modul. But for the first application the mapscript should do it. Perhaps you should make a dropdown list of the possible names instead of a textfield to avoid problems. To check if something is found you can use the function like the following because the results get saved in the resultcache of the layer. You can add the @ in front of $layer to disable the messages or you can just leave it: if (@$layer->querybyattributes($sq_attr_field, $sq_attr_string, $q_mode) == MS_SUCCESS) { $res_count = $layer->getnumresults(); // get the number of results for ($i = 0; $i < $res_count; $i++) // loop through the results -> only if you expect more then one result (not necessary in single mode) { $result = $layer->getResult($i); // get the result which includes the indexes of the found shape $shp_index = $result->shapeindex; $tile_index = $result->tileindex; $layer->open(); // open the layer to get the shapeobject of the feature $shp = $layer->getshape($tile_index, $shp_index); // FYI: if you want to get the items and the values to the items you ccan get that from that shapeobj --> so you can go through all the features and get the street names for the dropdown list - this is surely not the best method to do that but you can use it $layer->close(); // close the layer $shp_bound = $shp->bounds; // get the extent of the feature if ($shp_bound->project($layer_prj, $map_prj) == MS_SUCCESS) // change the projection of the layer to the one of the map { // next: calculate a buffer for the extent ($res_rect_buf can be between 1 and 100 -> %) --> I hope that there is nothing wrong so please check that $res_buf_minx = $shp_bound->minx - ($shp_bound->maxx - $shp_bound->minx) * $res_rect_buf/200; $res_buf_miny = $shp_bound->miny - ($shp_bound->maxy - $shp_bound->miny) * $res_rect_buf/200; $res_buf_maxx = $shp_bound->maxx + ($shp_bound->maxx - $shp_bound->minx) * $res_rect_buf/200; $res_buf_maxy = $shp_bound->maxy + ($shp_bound->maxy - $shp_bound->miny) * $res_rect_buf/200; // next: add the buffer to the extent $shp_bound->set(minx, $res_buf_minx); $shp_bound->set(miny, $res_buf_miny); $shp_bound->set(maxx, $res_buf_maxx); $shp_bound->set(maxy, $res_buf_maxy); // next: save the extent of the map to the bounds of the shape + buffer $tmp_extent = $map->extent; $map->setextent($shp_bound->minx, $shp_bound->miny, $shp_bound->maxx, $shp_bound->maxy); $sq_img = $map->drawquery(); // draw the image $sq_path = $sq_img->savewebimage(); // get the path of the image // next: set the extent of the map back --> only if you want that $map->setextent($tmp_extent->minx, $tmp_extent->miny, $tmp_extent->maxx, $tmp_extent->maxy); } else { echo "
Problem with the projection."; } } } Good luck, Norbert From mmarichal at buscamap.com Wed Jul 14 01:52:20 2004 From: mmarichal at buscamap.com (=?iso-8859-1?Q?Manuel_Marichal_P=E9rez?=) Date: Wed, 14 Jul 2004 09:52:20 +0100 Subject: [Mapserver-users] Access to "FEAUTRE" using MapScript Message-ID: <002b01c4697f$dfc1ce40$3c0010ac@pcmanolo> This is a multi-part message in MIME format. ------=_NextPart_000_002C_01C46988.41863640 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all. I've got a layer like this in my map: =20 LAYER NAME "Logo" TYPE POINT STATUS ON TRANSFORM FALSE FEATURE POINTS 485 15 END END CLASS SYMBOL "LOGO" END END =20 I'd like to modify the x-coordinate of the logo from my php code. How can I access to "FEATURE" member with MapScript?. There is not a "getFeature" method in the Layer class, isn't?. =20 Thanks in advance Manuel Marichal P=E9rez mmarichal at buscamap.com =20 ------=_NextPart_000_002C_01C46988.41863640 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Mensaje
Hi = all.=20 I've got a=20 layer like this in my map:
 
LAYER
 NAME=20 "Logo"
 TYPE POINT
 STATUS ON
 TRANSFORM=20 FALSE
 FEATURE POINTS 485 15 END=20 END
 CLASS
  SYMBOL = "LOGO"
 END
END
 
I'd = like to modify=20 the x-coordinate of the logo from my php code. How can I access = to "FEATURE"=20 member with MapScript?. There is not a "getFeature" method in the = Layer=20 class, isn't?.
 
Thanks = in=20 advance
Manuel = Marichal=20 P=E9rez
mmarichal at buscamap.com<= /SPAN>
 
------=_NextPart_000_002C_01C46988.41863640-- From arnulf.christl at ccgis.de Wed Jul 14 02:01:50 2004 From: arnulf.christl at ccgis.de (Arnulf Christl) Date: Wed, 14 Jul 2004 11:01:50 +0200 Subject: [Mapserver-users] Brazillian maps In-Reply-To: <40F40D50.6000104@rkiq.com> References: <40F40D50.6000104@rkiq.com> Message-ID: <40F4F67E.8020709@ccgis.de> Jerl Simpson wrote: > Hello, > > I am looking map datasets that cover Brazil, and/or South America. > So far I cannot find much. Part of the problem could be that I do not > read or speak Spanish. > > If anyone could point me in the right direction I would greatly > appreciate it. > I'm looking for political boundaries, road, rail, cities, water > boundaries, and anything else that might be useful. > > Thank you. > > > Jerl Maybe you should ask the brazilian MapServer guys, find them here: http://mapserver.cttmar.univali.br/ Rafael Sperb held a presentation, find the proceedings here: http://mapserver.cttmar.univali.br/encontro2004/ Maybe he can also help you directly: Rafael Sperb; rsperb(a)cttmar(dot)univali(dot)br Regards, Arnulf. From ian at geography.leeds.ac.uk Wed Jul 14 02:06:45 2004 From: ian at geography.leeds.ac.uk (Ian Turton) Date: Wed, 14 Jul 2004 10:06:45 +0100 Subject: [Mapserver-users] WMS client re-projection errors In-Reply-To: <20040713221924.93019.qmail@web80109.mail.yahoo.com> References: <40F45F35.9040107@refractions.net> <20040713221924.93019.qmail@web80109.mail.yahoo.com> Message-ID: <6.1.1.1.0.20040714100537.02fe3ec0@localhost> At 23:19 13/07/2004, Matthew Perry wrote: >I have noticed that the USGS WMS is slightly evil in >that if you fudge the extents on a GetMap request, the >image will be warped instead of recalculating a >proportional bounding box. > >What is does the WMS standard say about this?? What >behavior is mapserver expecting?? The USGS wms is doing the right thing. The latest version of mapserver does this too now I think. Ian From nhv at cape.com Wed Jul 14 02:13:31 2004 From: nhv at cape.com (Norman Vine) Date: Wed, 14 Jul 2004 05:13:31 -0400 Subject: [Mapserver-users] Re: More info on strange mapserv - mode=map behavior In-Reply-To: <004a01c4696f$fbcfea50$041410ac@comune.lugo.ra.it> Message-ID: Daniele Margotti writes: > Now, the question is: WHY after exactly 4096 bytes (since this is the position - in both files - > where I did found the strange string) mapserver puts the string "Content-type... and so on"? > Or is it perhaps the web server? < WAG> This suspicously sounds as if this is being generated on a Windows machine and that the file is opened in text not binary mode. ie fopen(outfile,'w') needs to be fopen(outfile,'wb') Norman From imd_listuser at comcast.net Wed Jul 14 04:30:46 2004 From: imd_listuser at comcast.net (IMD Listuser) Date: Wed, 14 Jul 2004 07:30:46 -0400 Subject: [Mapserver-users] symbol question Message-ID: <90264B8395BF154DB2CB12B068DFFAE9052A9B@westward.im-design.net> Hi, A follow-on question for symbols. Id like to use a SYMBOL object to depict points retrieved using OGR VirtualSpatialData connection to a SQL Server DB. I would like to rotate the symbol (an arrow) according to a secondary field in the table row. I would also like to label the point with additional fields from the table row. >From what Ive been able to search the list archives, other users have tried this with no success (or at least no response). Thanks Charlie Charlie Van Dusen charlie at im-design.net -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Steve Lime Sent: Wednesday, July 14, 2004 1:34 AM To: fx.gamoy at mapxplore.com Cc: mapserver at geochem.de; mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] symbol question See the attached zip file. There's a super simple example with an output image. Should be what you need. You'll need to edit the font file first to run it with shp2img. Steve >>> "fx gamoy" 07/13/04 1:11 AM >>> thanks a lot that's it i need fx ----- Original Message ----- From: "Steve Lime" To: ; Sent: Tuesday, July 13, 2004 6:02 AM Subject: Re: [Mapserver-users] symbol question > I'll see if I can whip up a demo. I've used the technique to place > railroad ties on a line so they would always be perpendicular so I'm > thinkin this is what you want... > > Steve > > >>> "fx gamoy" 07/10/04 3:50 AM >>> > hello > thanks for your post > but what is the way to use truetype line symbol in the mapfile? > fx > > ----- Original Message ----- > From: "Steve Lime" > To: > Sent: Friday, July 09, 2004 7:27 PM > Subject: Re: [Mapserver-users] symbol question > > > > You need to look at TrueType line symbols, I believe they > automatically > > are rotated > > to match the orientation of a line. > > > > Steve > > > > >>> "fx gamoy" 7/9/2004 11:11:08 AM >>> > > Hello world, > > i'd like to obtain lines with oriented triangle in order to show the > > direction of a track. > > I have made several test but nothing very interesting.. > > thanks in advance.. > > fx > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From imd_listuser at comcast.net Wed Jul 14 04:34:34 2004 From: imd_listuser at comcast.net (IMD Listuser) Date: Wed, 14 Jul 2004 07:34:34 -0400 Subject: [Mapserver-users] Proj.dll at 4.2 Message-ID: <90264B8395BF154DB2CB12B068DFFAE9052A9C@westward.im-design.net> Hello all, Im using the latest 4.2 binary release available on the mapserver site. My mapserver implementation is projecting data from Geographic to Equidistant Cylindrical. If I use the latest version of the proj.dll, the projection of the data fails, whereas if I use an earlier version of the same dll, it works! Anyone else seeing this? Charlie Van Dusen charlie at im-design.net From jcastil1 at tragsa.es Wed Jul 14 04:50:02 2004 From: jcastil1 at tragsa.es (Javier Castillejo Montes) Date: Wed, 14 Jul 2004 13:50:02 +0200 Subject: [Mapserver-users] Hi all.... here is my problem.... trying to load php dll's Message-ID: <93314684F5E1D546A2E8EEA4EE795D750A3351@cartero1.tragsa.es> This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C46998.B8597092 Content-Type: text/plain; charset="iso-8859-1" The dll "php_mapscript.dll" looks as it was walking away.. I mean, an error rise when I try to load it: "Unable to load php_mapscript.dll" As you know (some of you) I'm really new at this point so... please help me. I did the instalation as it's said on the tutorial I've used and... the error is there? Do I miss anything? Another clue: In the "extension_dir" of "php.ini" I put the path where "php_mapscript.dll" is, so I actually have the dll. (I checked it and it's there) (does anyone mind to tell me where can I read the old messages? tks) ------_=_NextPart_001_01C46998.B8597092 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all.... here is my problem.... trying to load php = dll's

The dll "php_mapscript.dll" looks as it was = walking away.. I mean, an error rise when I try to load it: = "Unable to load php_mapscript.dll"

As you know (some of you) I'm really new at this = point so... please help me.

I did the instalation as it's said on the tutorial = I've used and... the error is there?

Do I miss anything?

Another clue:

        In the = "extension_dir" of "php.ini" I put the path where = "php_mapscript.dll" is, so I actually have the dll. (I = checked it and it's there)



(does anyone mind to tell me where can I read the old = messages? tks)

------_=_NextPart_001_01C46998.B8597092-- From ed at topozone.com Wed Jul 14 05:38:47 2004 From: ed at topozone.com (Ed McNierney) Date: Wed, 14 Jul 2004 08:38:47 -0400 Subject: [Mapserver-users] WMS client re-projection errors Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB070B3828@ptolemy.topozone.com> This is correct - however, it should be irrelevant to Matt's problem. MapServer, being the WMS client here (to the USGS server) should not be REQUESTING non-square pixels. - Ed Ed McNierney President and Chief Mapmaker TopoZone.com -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Ian Turton Sent: Wednesday, July 14, 2004 5:07 AM To: Matthew Perry; Mapserver List Subject: Re: [Mapserver-users] WMS client re-projection errors At 23:19 13/07/2004, Matthew Perry wrote: >I have noticed that the USGS WMS is slightly evil in that if you fudge >the extents on a GetMap request, the image will be warped instead of >recalculating a proportional bounding box. > >What is does the WMS standard say about this?? What behavior is >mapserver expecting?? The USGS wms is doing the right thing. The latest version of mapserver does this too now I think. Ian _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From norbert.thieme at ilmenau.baw.de Wed Jul 14 05:47:58 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Wed, 14 Jul 2004 14:47:58 +0200 Subject: [Mapserver-users] How to prevent user defined styling of WMS with SLD? Message-ID: <40F52B7E.1060003@ilmenau.baw.de> Hi all. We have a special symbology for some maps and it should not be chnaged but if we serve our data as WMS (server map) this would be possible with SLD. Am I correct? Can I prevent this? Or should the WMS be served already as WMS (client map)? Thanks in advance, Norbert From Tom.Kralidis at ec.gc.ca Wed Jul 14 06:02:00 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Wed, 14 Jul 2004 09:02:00 -0400 Subject: [Mapserver-users] How to prevent user defined styling of WMS with SLD? Message-ID: <2576812186CDD411BF1500508B6DCE9507367220@ecnwri1.ontario.int.ec.gc.ca> > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > Norbert Thieme > Sent: Wednesday, July 14, 2004 08:48 > To: mapserver > Subject: [Mapserver-users] How to prevent user defined > styling of WMS with SLD? > > > Hi all. > > We have a special symbology for some maps and it should not > be chnaged > but if we serve our data as WMS (server map) this would be > possible with > SLD. Am I correct? Can I prevent this? Or should the WMS be served > already as WMS (client map)? > Sounds like this should be a switch (--with-sld or --without-sld) when building? ..Tom > Thanks in advance, > Norbert > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > From DEC at capindex.com Wed Jul 14 06:01:06 2004 From: DEC at capindex.com (Daniel Canfield) Date: Wed, 14 Jul 2004 09:01:06 -0400 Subject: [Mapserver-users] RE: Mapserver-users digest, Vol 1 #577 - 25 msgs Message-ID: <66D0A43005CCE2439A8C830A6C867BAE03A061@mail.capindex.com> Please take me off your list - The unsubscribe does not work. DEC at capindec.com -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of mapserver-users-request at lists.gis.umn.edu Sent: Friday, July 09, 2004 1:00 PM To: mapserver-users at lists.gis.umn.edu Subject: Mapserver-users digest, Vol 1 #577 - 25 msgs Send Mapserver-users mailing list submissions to mapserver-users at lists.gis.umn.edu To subscribe or unsubscribe via the World Wide Web, visit http://lists.gis.umn.edu/mailman/listinfo/mapserver-users or, via email, send a message with subject or body 'help' to mapserver-users-request at lists.gis.umn.edu You can reach the person managing the list at mapserver-users-admin at lists.gis.umn.edu When replying, please edit your Subject line so it is more specific than "Re: Contents of Mapserver-users digest..." Today's Topics: 1. Re: Building MapServer for Max OS X (10.3) (Bill Stephenson) 2. CreateLegendIcon and FAQ suggestion (Murilo Lacerda Yoshida) 3. PDF Output: Point data only displayed in black? (Lindsay Greffel) 4. Help with Rosa Applet (Chris Helm) 5. Re: IRC Channel (Tyler Mitchell) 6. Re: Help with Rosa Applet (Yewondwossen Assefa) 7. RE: Itemquery - zooming to features (Mike Reilly) 8. Re: normal behaviour of line drawing? (Steve Lime) 9. Re: WMS GetLegendGraphic and KEYIMAGE (Yewondwossen Assefa) 10. RE: sid images (Swaminathan, Gayathri) 11. RE: WMS GetLegendGraphic and KEYIMAGE (Kralidis,Tom [Burlington]) 12. Virtual Spatial Data woes (IMD Listuser) 13. Re: Virtual Spatial Data woes (Tyler Mitchell) 14. Re: queryByAttributes on TWO OR MORE fields (Armin Burger) 15. Re: Building MapServer for Max OS X (10.3) (William K) 16. Rosa + itemquery (Martin Tomko) 17. Re: [Chameleon] Symbol Question (Paul Spencer) 18. rectObj->fit() (Abram Gillespie) 19. Re: rectObj->fit() (Steve Lime) 20. Re: Rosa applet and Virtual machines (Valerio Noti) (Kristjan Annus) 21. Re: queryByShape, intersects (Lowell Filak) 22. How to add text to a legend (Attri, Abhishek) 23. symbol question (fx gamoy) 24. Re: queryByShape, intersects (Sylvain Beorchia) 25. Re: Re: Rosa applet and Virtual machines (Valerio Noti) (Valerio Noti) --__--__-- Message: 1 Cc: Ken-ichi Ueda From: Bill Stephenson Subject: Re: [Mapserver-users] Building MapServer for Max OS X (10.3) Date: Thu, 8 Jul 2004 12:48:27 -0500 To: mapserver-users at lists.gis.umn.edu On Jul 6, 2004, at 10:06 PM, Ken-ichi Ueda wrote: > I got MS up and running on my PowerBook a month or two ago, mostly > using the directions you've found (which are great). My only qualm is > that I highly advise avoiding Fink altogether. Hi Ken-ichi, I really appreciate the fast reply and helpful tips. What about this excerpt about installing postgresql from the instruction page: " Note that you must first download and install 'fink' from sourceforge.net. The instructions at developer.apple.com (link in previous paragraph) show how to use fink to download something called 'readline'. " Is there a better way to do this, or does it not apply if your installing PostgreSQL-7.4.3 on OS X 10.3? Kindest Regards, Bill Stephenson --__--__-- Message: 2 Reply-To: From: "Murilo Lacerda Yoshida" To: Date: Thu, 8 Jul 2004 15:29:19 -0300 Subject: [Mapserver-users] CreateLegendIcon and FAQ suggestion This is a multi-part message in MIME format. ------=_NextPart_000_0001_01C46500.5E510570 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi all, I posted a message about this a few days ago, but no one answered, so I'm posting it again. The problem is this. I used the FAQ suggestion about how to set a line width. OK, it works fine. I have four layer of lines that were changed as the FAQ says. But now when I draw the legend for that four layers, they are all drawn in the same color, that is the color of the first layer drawn. The legend icon still is a line, but with more width (as I have set in my mapfile). Help me, please. I don't know why this is happening. and I can't see anything wrong in the mapfile. Thanks, Murilo ------=_NextPart_000_0001_01C46500.5E510570 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

  Hi = all,

 

  I posted a message about this a = few days ago, but no one answered, so I’m posting it = again.

 

  The problem is this. I used the = FAQ suggestion about how to set a line width. OK, it works = fine.

  I have four layer of lines that were changed as the FAQ says.

  But now when I draw the legend = for that four layers, they are all drawn in the same = color, that is the color of the first layer drawn. The legend icon still is a line, = but with more width (as
I have set in my mapfile).

  Help me, please. I don’t = know why this is happening… and I can’t see anything wrong in the = mapfile

 

  = Thanks,

    = Murilo

------=_NextPart_000_0001_01C46500.5E510570-- --__--__-- Message: 3 From: "Lindsay Greffel" To: Date: Thu, 8 Jul 2004 14:42:52 -0400 Subject: [Mapserver-users] PDF Output: Point data only displayed in black? Hello! I'm finding that when displaying point data through PDF output that it will only be displayed in black. Is there a way to get around this? Has anyone else come across this? Thanks in advance! Lindsay --__--__-- Message: 4 Date: Thu, 8 Jul 2004 11:52:13 -0700 (PDT) From: Chris Helm To: Mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Help with Rosa Applet Im having difficulty getting the Rosa applet to submit my image form and register a new image. When I draw my zoom box on the image, the box draws but nothing happens. Is there a function I need to add to my tag to get this working, or are there any hidden variables needed to run the applet? Also does anyone know of any good documentations on the implementation of the rosa-applet besides the list of parameters provided? lots of thanks, Chris Helm __________________________________ Do you Yahoo!? Yahoo! Mail - Helps protect you from nasty viruses. http://promotions.yahoo.com/new_mail --__--__-- Message: 5 To: "Jason M. Nielsen" Cc: Huey Brantley , mapserver-users at lists.gis.umn.edu, mapserver-users-admin at lists.gis.umn.edu Subject: Re: [Mapserver-users] IRC Channel From: Tyler Mitchell Date: Thu, 8 Jul 2004 12:17:21 -0700 There is one #mapserver and it's growing in activity. See you there! More info. http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MapServerIrcChannel mapserver-users-admin at lists.gis.umn.edu wrote on 07/08/2004 08:50:15 AM: > Quoting Huey Brantley : > > > Anyone still running IRC channel that is referenced in this thread? > > > > http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0112/msg00354.html > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > > If not perhaps one should be started on irc.freenode.net? Would seema fitting > place... > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users --__--__-- Message: 6 Date: Thu, 08 Jul 2004 15:35:01 -0400 From: Yewondwossen Assefa To: Chris Helm CC: Mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] Help with Rosa Applet You could check the gmap application as an example of a php/mapscript app using Rosa : http://www.maptools.org/dl/gmap-ms40.zip Chris Helm wrote: > Im having difficulty getting the Rosa applet to submit > my image form and register a new image. When I draw > my zoom box on the image, the box draws but nothing > happens. Is there a function I need to add to my > tag to get this working, or are there any > hidden variables needed to run the applet? > > Also does anyone know of any good documentations on > the implementation of the rosa-applet besides the list > of parameters provided? > > lots of thanks, > Chris Helm > > > > __________________________________ > Do you Yahoo!? > Yahoo! Mail - Helps protect you from nasty viruses. > http://promotions.yahoo.com/new_mail > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: assefa at dmsolutions.ca http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ---------------------------------------------------------------- --__--__-- Message: 7 From: "Mike Reilly" To: David.Fawcett at state.mn.us, mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] Itemquery - zooming to features Date: Thu, 08 Jul 2004 12:49:12 -0700 David: This works! src="http://192.168.0.3/cgi-bin/mapserv.exe?map=[map]&name=[name_esc]& mode=itemquerymap&mapext=shapes&qlayer=tuspoly&qstring=(SITEID=[SITEID])" Thanks for all the help along the way, and may the archives turn this thread up for the next person needing it. This isn't doing excactly what I need, but it's close enough to suffice. I have a main map page that allows turning various layers on and off, zooming, etc, and I'd hoped to create a URL that would link back to that page and display just the one site a person was looking at, but I guess instead I'll make a popup link to create a couple of maps instead. Regards Mike >From: "David Fawcett" >To: >Subject: RE: [Mapserver-users] Itemquery - zooming to features >Date: Thu, 08 Jul 2004 09:12:02 -0500 > >Mike, > >What happens if you try: > >src="[mapserv]?map=[map]&name=[name_esc]&mode=itemquerymap&mapext=shapes&qlayer=tuspoly&qstring=('[SITEID]'=1003)" >height="300" width="300"> > >OR > >src="[mapserv]?map=[map]&name=[name_esc]&mode=itemquerymap&mapext=shapes&qlayer=tuspoly&qstring=('[SITEID]'='1003')" >height="300" width="300"> > >My guess is that the reason that you didn't get an error, but you also >didn't return any records is that your qstring syntax isn't quite right. > > >David. > > > >David J. Fawcett >MN Office of Environmental Assistance > > >>> "Mike Reilly" 7/8/2004 3:03:06 AM >>> >Thanks Javier and Adam - you both got me past that error - and on to >the >next one: > >msQueryByAttributes(): Search returned no results. No matching >record(s) >found. > >And after re-reading Javier's response to me, I found that using the >following did the trick: > >qstring=([SITEID]=1003) > >At first I tried qstring=([SITEID]="1003") but got a lot of parse fails > >along with the error message. It now looks like I'm getting the >results I >need, although I'm not getting the maps drawn yet. No images created >in >the /tmp/ directory. > >I'm including a copy of the template file in case I've made an error in >it. > > >From: Javier Castillejo Montes > >To: Mike Reilly > >CC: mapserver-users at lists.gis.umn.edu > >Subject: RE: [Mapserver-users] Itemquery - zooming to features > >Date: Thu, 8 Jul 2004 09:11:19 +0200 > > > >Hi Mike > >I had the same problem and "David Fawcett" told me the solution... >here it > >is > > > > >>>>The syntax for itemqueries changed after version 3.5 or so. > > > > >>>>Queries no longer use a filter in the Map file. Instead, you >need to > > >>>>pass the variables 'qlayer', 'qitem', and 'qstring' in the URL. >They > > >>>>are documented here: > > >>>>http://mapserver.gis.umn.edu/doc42/cgi-reference.html#qitem > > > > >>>>It should look something like: > > > > >>>>...&qlayer=layer1&qitem=FIELD2&qstring=('[FIELD2]'='10') > > > > >>>>&qlayer=provin&qitem=NOMBRE&qstring='Juarez' > > > > >>>>(This assumes that there is a 'provin' with the name 'Juarez'. >If you > > >>>>build this URL string dynamically in the form at the bottom of >this > > >>>>message, it should look something like this: > > > > >>>> > >>>>src="[mapserv]?map=[map] > > > >>>>&name=&mode=itemquerymap&mapext=shapes&qlayer=provin&qitem=NOMBRE&qstrin > >g='[name_esc]' > > >>>>" height="300" width="300"> > > > > > >my "end" map file!! > > > > LAYER > > NAME provin > > DATA provin > > STATUS DEFAULT > > TYPE POLYGON > > FILTERITEM nombre > > CLASS > > COLOR 212 212 212 > > OUTLINECOLOR 0 0 0 > > TEMPLATE "../html/case1_template.html" > > END > > END > > > >my html snip > >... > > > > > > > > > > > >... > > > > > >Hope It will help you, for me it works... > > > > > >Javier C. > > > > > >-----Mensaje original----- > >De: Mike Reilly [mailto:mikereilly_7 at hotmail.com] > >Enviado el: jueves, 08 de julio de 2004 0:38 > >Para: mapserver-users at lists.gis.umn.edu > >Asunto: [Mapserver-users] Itemquery - zooming to features > > > > > >I have a mapserver application running quite nicely and now want to >add the > >ability to create a link that brings up a map zoomed in to a feature >based > >on that features SITEID field in a dbf file. This feature is similar >to > >that shown at this tutorial in case 1: > >http://maps.dnr.state.mn.us/mapserver_demos/tests40/itemquery/test.html > > > > >To that effect, I've basically copied the tutorial and placed in my >own > >customisations to make it work with my data. So far I've not been >terribly > >succesful and get the following error: > > > >msQueryByAttributes(): Query error. No query expression defined. > > > >There is most definitely a field called SITEID in the dbf file for >the > >mergeplys layer. There is also a record with a SITEID of 1003. > > > >I am using mapserver 4.0 windows binary distribution. > > > >The URL that gets generated looks like this: > > > >http://192.168.0.3/cgi-bin/mapserv.exe?mapserv=f%3A%2Fprogram+files%2Fapache > > >+group%2Fapache2%2Fcgi-bin%2Fmapserv.exe&map=f%3A%2Fprogram+files%2Fapache+g > >roup%2Fapache2%2Fhtdocs%2FKitasoo%2Fquerytest.map&map_web_imagepath=f%3A%2Fp > >rogram+files%2Fapache+group%2Fapache2%2Ftmp&map_web_imageurl=%2Ftmp%2F&mode= > >itemquery&qlayer=tuspoly&site_id=1003 > > > >I'm pretty sure I'm missing something basic somewhere. One issue (I >don't > >think this is what is causing the error message) is found in the >template > >file. I'm not quite sure what to do with some of the variables in >this > >spot: > > > >src="[mapserv]?map=[map]&name=[name_esc]&mode=itemquerymap&mapext=shapes&qla > >yer=[qlayer]" > >- I assume I need to change some of the values here. Any advice or > >pointers to documentation greatly appreciated. > > > >The mapfile I created looks like this: > > > >MAP > > NAME case1 > > SHAPEPATH tus > > SIZE 300 300 > > EXTENT 768897.25886 810841.50306 876598.91242 913853.62854 > > > > WEB > > IMAGEPATH 'f:/program files/apache group/apache2/htdocs/tmp/' > > IMAGEURL 'http://192.168.0.3/tmp/' > > END > > > > QUERYMAP > > STATUS ON > > STYLE HILITE > > COLOR 255 255 0 > > END > > > > LAYER > > > > NAME "landpl" > > DATA "landpl" > > STATUS DEFAULT > > TYPE POLYGON > > CLASS > > COLOR 212 212 212 > > OUTLINECOLOR 0 0 0 > > END > > END > > > > LAYER > > NAME tuspoly > > DATA "mergeplys" > > STATUS ON > > TYPE POLYGON > > FILTERITEM SITEID > > FILTER "%site_id%" > > CLASS > > COLOR 160 160 255 > > OUTLINECOLOR 0 200 0 > > TEMPLATE case1_template.html > > END > > END > >END > > > >My HTML file used to generate the URL should be attached (I hope!). > > > >_________________________________________________________________ > >Add photos to your e-mail with MSN Premium. Get 2 months FREE* > >http://join.msn.com/?pgmarket=en-ca&page=byoa/prem&xAPID=1994&DI=1034&SU=htt > > >p://hotmail.com/enca&HL=Market_MSNIS_Taglines > >_________________________________________________________________ >MSN Premium includes powerful parental controls and get 2 months FREE* > >http://join.msn.com/?pgmarket=en-ca&page=byoa/prem&xAPID=1994&DI=1034&SU=http://hotmail.com/enca&HL=Market_MSNIS_Taglines _________________________________________________________________ Add photos to your e-mail with MSN Premium. Get 2 months FREE* http://join.msn.com/?pgmarket=en-ca&page=byoa/prem&xAPID=1994&DI=1034&SU=http://hotmail.com/enca&HL=Market_MSNIS_Taglines --__--__-- Message: 8 Date: Thu, 08 Jul 2004 14:59:38 -0500 From: "Steve Lime" To: , Subject: Re: [Mapserver-users] normal behaviour of line drawing? Drawing is done in the order the features are fed to MapServer. Class only affects how they look. Class order does affect the order in which expressions are evaluated (first match is used) so you can exploit that fact. The real issue is sorting of features so you can control the order. MapServer does not allow you to sort shapefiles at runtime (you could file a feature request for this if you like). This is mainly for performance reasons. There is a sortshp utility packaged with MapServer that allows you to re-order a shapefile. You might sort on road type so streets show up beneath ramps and ramps below highways. This also helps set label priority too... Steve Stephen Lime Data & Applications Manager Minnesota DNR 500 Lafayette Road St. Paul, MN 55155 651-297-2937 >>> Michael Schulz 7/8/2004 10:24:26 AM >>> Hi, i have attached an image which shows some line crossings drawn with mapserver-4.2beta (i know it's a bit old ...). But i found this problems with other (only older) versions too. The layer with the 3 classes (Autobahn, Bundesstrasse, Landstrasse) has overlapping lines. But as you can see in the picture not one class gets drawn over the other, but line symbols are sometimes over, sometimes under another class. I thought the order of the classes in a layer effects also the drawing, but i might be mistaken. Has the line drawing been updated in the latest versions? If so, i will try it with a newer version. Or should i file a bug? Cheers, Michael -- ----------------------------------------------------------- Michael Schulz in medias res Dipl.-Geologe Gesellschaft f?r Informationstechnologie mbH In den Weihermatten 66 79108 Freiburg 0761 55695-95 (Fax 96) mschulz at webgis.de www.webgis.de/www.zopecms.de --__--__-- Message: 9 Date: Thu, 08 Jul 2004 16:00:04 -0400 From: Yewondwossen Assefa To: "Kralidis,Tom [Burlington]" CC: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] WMS GetLegendGraphic and KEYIMAGE Tom, I understand what you suggest but at the same time, the keyimage is just an additional way to generate icons beside the defaut way of generating them (using classes defined on the layer). Thus the use of the legend's keysizex and keysizey is the one that make more sense. If we add a specific size parameters for layers using a keyimage, we need to do the same for other types of layers so we can generate icons of diffrent siezes. What I propose as a compromise is to maybe use a metadata at the layer level that would be used by the LegendURL to fetch the width and height for that specific layer. By default the LegendURL would use the legend's keysizex/keysizey. Is this acceptable ? Later, Kralidis,Tom [Burlington] wrote: > >>-----Original Message----- >>From: Yewondwossen Assefa [mailto:assefa at dmsolutions.ca] >>Sent: Wednesday, July 07, 2004 2:14 PM >>To: Kralidis,Tom [Burlington] >>Cc: mapserver-users at lists.gis.umn.edu >>Subject: Re: [Mapserver-users] WMS GetLegendGraphic and KEYIMAGE >> >> >>If it is for a specific layer, why not use the width and height >>parameters in the request ? Do you have other suggestions ? >> > > > I could explicitly, however if I'm a WMS client, my first inclination is > to do a GetCapabilities, and go from there. This is where LegendURL > would be useful. > > I suggest a KEYIMAGESIZE be added so that when LegendURL does get added > to WMS GetCapabilities, that the width and height attributes are taken > from KEYIMAGESIZE (or, even better, if MapServer can figure out the > KEYIMAGE value extents :)) > > What do you think? > > ..Tom > > > >>Kralidis,Tom [Burlington] wrote: >> >> >>>Right, but doesn't the legend object define a legend for >> >>the *entire* >> >>>WMS? This is a specific layer level legend KEYIMAGE -- >> >>i.e. I don't >> >>>want all my legend image dimensions to be the size of the >> >>KEYIMAGE in >> >>>the one layer. >>> >>>..Tom >>> >>> >>> >>> >>>>-----Original Message----- >>>>From: Yewondwossen Assefa [mailto:assefa at dmsolutions.ca] >>>>Sent: Wednesday, July 07, 2004 10:21 AM >>>>To: Kralidis,Tom [Burlington] >>>>Cc: mapserver-users at lists.gis.umn.edu >>>>Subject: Re: [Mapserver-users] WMS GetLegendGraphic and KEYIMAGE >>>> >>>> >>>>Tom, >>>> >>>> Here is how the size is determined : >>>> - If Width and Height parameter are passed in the >>>>GetLegendGraphic >>>>request , they will be used. >>>> - If not, it will use the size oparameters in the legend object >>>> - if none of the above is valid, the defaut size will be 20/20. >>>> >>>>Later, >>>> >>>>Kralidis,Tom [Burlington] wrote: >>>> >>>> >>>> >>>>>Hi, >>>>> >>>>>I've created a WMS, which has a layer, which defines >>>> >>>>KEYIMAGE in the >>>> >>>> >>>>>CLASS object. >>>>> >>>>>>From what I understand, KEYIMAGE points to a static image file, so >>>>> >>>>> >>>>>>when >>>>> >>>>>requesting a legend (either through OGC:WMS or classic mapserv >>>>>mode=legend), the static image is fed back. >>>>> >>>>>When I request GetLegendGraphic from my WMS layer with >>>> >>>>KEYIMAGE, the >>>> >>>> >>>>>image comes back really small (i.e. 20 x 10). My legend >>>> >>>>image is like >>>> >>>> >>>>>300 x 50 -- the output image looks like it scrunched into 20 x 10. >>>>> >>>>>Suggestions? >>>>> >>>>>Thanks >>>>> >>>>>..Tom >>>>> >>>>>_______________________________________________ >>>>>Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu >>>>>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >>>>> >>>> >>>> >>>>-- >>>>---------------------------------------------------------------- >>>>Assefa Yewondwossen >>>>Software Analyst >>>> >>>>Email: assefa at dmsolutions.ca >>>>http://www.dmsolutions.ca/ >>>> >>>>Phone: (613) 565-5056 (ext 14) >>>>Fax: (613) 565-0925 >>>>---------------------------------------------------------------- >>>> >>>> >>>> >>> >>> >>> >> >>-- >>---------------------------------------------------------------- >>Assefa Yewondwossen >>Software Analyst >> >>Email: assefa at dmsolutions.ca >>http://www.dmsolutions.ca/ >> >>Phone: (613) 565-5056 (ext 14) >>Fax: (613) 565-0925 >>---------------------------------------------------------------- >> >> >> > > > -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: assefa at dmsolutions.ca http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ---------------------------------------------------------------- --__--__-- Message: 10 Date: Thu, 8 Jul 2004 15:08:19 -0500 From: "Swaminathan, Gayathri" To: "Alexandre Marino" Cc: Subject: [Mapserver-users] RE: sid images Hi Alexandre: Yup. Mapserver can be used with Mr.SID files., but you need to purchase the Mr.SID DSDK from Lizard Tech. Here is how to do it..(http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0402/msg00699.html) Contents of the above link: 1)Here is a link to GDAL building instructions..."Under External Libaries" http://www.remotesensing.org/gdal/gdal_building.html You need the decoder SDK from Lizardtech 2) Attached is the contact of the person to obtain this DSDK from for Midwest, but if you contacted Lizardtech they can give a local contact. 3) Cost of DSDK is $500 4) One problem I ran into when using this option. Use the cvs-daily. Let me know if you run into any other issues..and need help. Thanks, Gayathri PS: There are some archives in mapserver list on the build-errors and shortcoming in mapserver-user list archive...for your reference > -----Original Message----- > From: Alexandre Marino [mailto:marino at cria.org.br] > Sent: Thursday, July 08, 2004 2:17 PM > To: Swaminathan, Gayathri > Subject: sid images > > > > Hello Gayathri, I saw a message from you in the mapserver > list trying to > use Mr.Sid images. > > I have some SID's images downloaded from NASA site and I'd > like to use > in MapServer. > Did you find anything about it ? > My GDAL don't support SID, what I need to use this kind of > file ? Do you know if I can convert SID in TIFF using a free > software ? Here we > have only arcMap and I don't know if it can. > > Any ideas on this? Please! > > -- > Alexandre Marino - Analista de Sistemas > CRIA - Centro de Refer?ncia em Informa??o Ambiental http://www.cria.org.br --__--__-- Message: 11 Subject: RE: [Mapserver-users] WMS GetLegendGraphic and KEYIMAGE Date: Thu, 8 Jul 2004 16:09:47 -0400 From: "Kralidis,Tom [Burlington]" To: "Yewondwossen Assefa" Cc: > -----Original Message----- > From: Yewondwossen Assefa [mailto:assefa at dmsolutions.ca] > Sent: Thursday, July 08, 2004 4:00 PM > To: Kralidis,Tom [Burlington] > Cc: mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] WMS GetLegendGraphic and KEYIMAGE > > > Tom, > > I understand what you suggest but at the same time, the keyimage is > just an additional way to generate icons beside the defaut way of > generating them (using classes defined on the layer). Thus the use of > the legend's keysizex and keysizey is the one that make more > sense. If > we add a specific size parameters for layers using a > keyimage, we need > to do the same for other types of layers so we can generate icons of > diffrent siezes. What I propose as a compromise is to maybe use a > metadata at the layer level that would be used by the > LegendURL to fetch > the width and height for that specific layer. By default the > LegendURL > would use the legend's keysizex/keysizey. Is this acceptable ? > Yes. Bottom line is, from an OGC client point of view, is that Capabilities should provide me with everything I need to know about a service without apriori knowledge (also hence the need for WMS Capabilities to expose LegendURL, MetadataURL, and DataURL). Cheers ..Tom > Later, > > Kralidis,Tom [Burlington] wrote: > > > > >>-----Original Message----- > >>From: Yewondwossen Assefa [mailto:assefa at dmsolutions.ca] > >>Sent: Wednesday, July 07, 2004 2:14 PM > >>To: Kralidis,Tom [Burlington] > >>Cc: mapserver-users at lists.gis.umn.edu > >>Subject: Re: [Mapserver-users] WMS GetLegendGraphic and KEYIMAGE > >> > >> > >>If it is for a specific layer, why not use the width and height > >>parameters in the request ? Do you have other suggestions ? > >> > > > > > > I could explicitly, however if I'm a WMS client, my first > inclination > > is to do a GetCapabilities, and go from there. This is where > > LegendURL would be useful. > > > > I suggest a KEYIMAGESIZE be added so that when LegendURL does get > > added to WMS GetCapabilities, that the width and height > attributes are > > taken from KEYIMAGESIZE (or, even better, if MapServer can > figure out > > the KEYIMAGE value extents :)) > > > > What do you think? > > > > ..Tom > > > > > > > >>Kralidis,Tom [Burlington] wrote: > >> > >> > >>>Right, but doesn't the legend object define a legend for > >> > >>the *entire* > >> > >>>WMS? This is a specific layer level legend KEYIMAGE -- > >> > >>i.e. I don't > >> > >>>want all my legend image dimensions to be the size of the > >> > >>KEYIMAGE in > >> > >>>the one layer. > >>> > >>>..Tom > >>> > >>> > >>> > >>> > >>>>-----Original Message----- > >>>>From: Yewondwossen Assefa [mailto:assefa at dmsolutions.ca] > >>>>Sent: Wednesday, July 07, 2004 10:21 AM > >>>>To: Kralidis,Tom [Burlington] > >>>>Cc: mapserver-users at lists.gis.umn.edu > >>>>Subject: Re: [Mapserver-users] WMS GetLegendGraphic and KEYIMAGE > >>>> > >>>> > >>>>Tom, > >>>> > >>>> Here is how the size is determined : > >>>> - If Width and Height parameter are passed in the > >>>>GetLegendGraphic request , they will be used. > >>>> - If not, it will use the size oparameters in the > legend object > >>>> - if none of the above is valid, the defaut size will > be 20/20. > >>>> > >>>>Later, > >>>> > >>>>Kralidis,Tom [Burlington] wrote: > >>>> > >>>> > >>>> > >>>>>Hi, > >>>>> > >>>>>I've created a WMS, which has a layer, which defines > >>>> > >>>>KEYIMAGE in the > >>>> > >>>> > >>>>>CLASS object. > >>>>> > >>>>>>From what I understand, KEYIMAGE points to a static > image file, so > >>>>> > >>>>> > >>>>>>when > >>>>> > >>>>>requesting a legend (either through OGC:WMS or classic mapserv > >>>>>mode=legend), the static image is fed back. > >>>>> > >>>>>When I request GetLegendGraphic from my WMS layer with > >>>> > >>>>KEYIMAGE, the > >>>> > >>>> > >>>>>image comes back really small (i.e. 20 x 10). My legend > >>>> > >>>>image is like > >>>> > >>>> > >>>>>300 x 50 -- the output image looks like it scrunched > into 20 x 10. > >>>>> > >>>>>Suggestions? > >>>>> > >>>>>Thanks > >>>>> > >>>>>..Tom > >>>>> > >>>>>_______________________________________________ > >>>>>Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu > >>>>>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > >>>>> > >>>> > >>>> > >>>>-- > >>>>---------------------------------------------------------------- > >>>>Assefa Yewondwossen > >>>>Software Analyst > >>>> > >>>>Email: assefa at dmsolutions.ca > >>>>http://www.dmsolutions.ca/ > >>>> > >>>>Phone: (613) 565-5056 (ext 14) > >>>>Fax: (613) 565-0925 > >>>>---------------------------------------------------------------- > >>>> > >>>> > >>>> > >>> > >>> > >>> > >> > >>-- > >>---------------------------------------------------------------- > >>Assefa Yewondwossen > >>Software Analyst > >> > >>Email: assefa at dmsolutions.ca > >>http://www.dmsolutions.ca/ > >> > >>Phone: (613) 565-5056 (ext 14) > >>Fax: (613) 565-0925 > >>---------------------------------------------------------------- > >> > >> > >> > > > > > > > > > -- > ---------------------------------------------------------------- > Assefa Yewondwossen > Software Analyst > > Email: assefa at dmsolutions.ca > http://www.dmsolutions.ca/ > > Phone: (613) 565-5056 (ext 14) > Fax: (613) 565-0925 > ---------------------------------------------------------------- > > > --__--__-- Message: 12 Date: Thu, 8 Jul 2004 16:42:39 -0400 From: "IMD Listuser" To: Subject: [Mapserver-users] Virtual Spatial Data woes Greetings Mapserver users, Im having trouble getting Virtual Spatial Data to work in my environment: Windows Server 2003 SQL Server 2000 sp3 MapServer 4.2 The problem is that I can get data out of the data base while using ogrinfo, but not from mapserver. Here is the output from a command line use of ogrinfo. C:\Inetpub\wwwroot\VESSEL~1>ogrinfo VesselServer.ovf position ERROR 4: Update access not supported for VRT datasources. ODBC: EstablishSession(Vessels,user,password) OGR: OGROpen(ODBC:user/password at Vessels) succeeded (00CF3BF8). OGR: OGROpen(VesselServer.ovf) succeeded (00D00B88). Had to open data source read-only. INFO: Open of `VesselServer.ovf' using driver `VRT' successful. Layer name: Position Geometry: Point Feature Count: 1 ERROR 1: SetAttributeFilter() not supported on ExecuteSQL() results. ODBC: Recreating statement. Extent: (11.222492, 54.580212) - (11.222492, 54.580212) Layer SRS WKT: GEOGCS["WGS 84", DATUM["WGS_1984", SPHEROID["WGS 84",6378137,298.257223563, AUTHORITY["EPSG","7030"]], TOWGS84[0,0,0,0,0,0,0], AUTHORITY["EPSG","6326"]], PRIMEM["Greenwich",0, AUTHORITY["EPSG","8901"]], UNIT["degree",0.0174532925199433, AUTHORITY["EPSG","9108"]], AXIS["Lat",NORTH], AXIS["Long",EAST], AUTHORITY["EPSG","4326"]] id: Integer (10.0) longitude_dd: Real (0.0) latitude_dd: Real (0.0) ERROR 1: SetAttributeFilter() not supported on ExecuteSQL() results. ODBC: Recreating statement. OGRFeature(Position):0 id (Integer) = 10 longitude_dd (Real) = 11.22249187974292 latitude_dd (Real) = 54.58021225220185 POINT (11.22249188 54.58021225 0.000) OGR: ReleaseDataSource(ODBC:user/password at Vessels/00CF3BF8) dereferenced and now destroying. Here is the VesselServer.ovf file: ODBC:user/password at Vessels select * from position where id = 10 wkbPoint WGS84 Im encouraged to see that others have also had this problem. See: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?OgrinfoError1 Ive also tried to re-create the database and the table (as suggested by some), but I still have no joy. Can anyone offer any guidance/help. Im willing to do what I can to get this to go. Thanks Charlie Van Dusen IM Design --__--__-- Message: 13 To: "IMD Listuser" Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] Virtual Spatial Data woes From: Tyler Mitchell Date: Thu, 8 Jul 2004 14:00:11 -0700 Haven't use it myself, but a couple things that I heard/read about might be issues. -Is Mapserver using the same ogr version you are using ogrinfo from? -Is it set as a SYSTEM (not user) data source in ODBC? -Jeff's page on virtual spatial data in this reference manual might help you: http://omsug.ca/dl/osgis2004/MsTutorialGuide.doc Hope that helps. Tyler mapserver-users-admin at lists.gis.umn.edu wrote on 07/08/2004 01:42:39 PM: > Greetings Mapserver users, > > Im having trouble getting Virtual Spatial Data to work in my > environment: > > Windows Server 2003 > SQL Server 2000 sp3 > MapServer 4.2 > > The problem is that I can get data out of the data base while using > ogrinfo, but not from mapserver. > > Here is the output from a command line use of ogrinfo. > > C:\Inetpub\wwwroot\VESSEL~1>ogrinfo VesselServer.ovf position > ERROR 4: Update access not supported for VRT datasources. > ODBC: EstablishSession(Vessels,user,password) > OGR: OGROpen(ODBC:user/password at Vessels) succeeded (00CF3BF8). > OGR: OGROpen(VesselServer.ovf) succeeded (00D00B88). > Had to open data source read-only. > INFO: Open of `VesselServer.ovf' > using driver `VRT' successful. > > Layer name: Position > Geometry: Point > Feature Count: 1 > ERROR 1: SetAttributeFilter() not supported on ExecuteSQL() results. > ODBC: Recreating statement. > Extent: (11.222492, 54.580212) - (11.222492, 54.580212) > Layer SRS WKT: > GEOGCS["WGS 84", > DATUM["WGS_1984", > SPHEROID["WGS 84",6378137,298.257223563, > AUTHORITY["EPSG","7030"]], > TOWGS84[0,0,0,0,0,0,0], > AUTHORITY["EPSG","6326"]], > PRIMEM["Greenwich",0, > AUTHORITY["EPSG","8901"]], > UNIT["degree",0.0174532925199433, > AUTHORITY["EPSG","9108"]], > AXIS["Lat",NORTH], > AXIS["Long",EAST], > AUTHORITY["EPSG","4326"]] > id: Integer (10.0) > longitude_dd: Real (0.0) > latitude_dd: Real (0.0) > ERROR 1: SetAttributeFilter() not supported on ExecuteSQL() results. > ODBC: Recreating statement. > OGRFeature(Position):0 > id (Integer) = 10 > longitude_dd (Real) = 11.22249187974292 > latitude_dd (Real) = 54.58021225220185 > POINT (11.22249188 54.58021225 0.000) > > OGR: ReleaseDataSource(ODBC:user/password at Vessels/00CF3BF8) dereferenced > and now destroying. > > Here is the VesselServer.ovf file: > > > > ODBC:user/password at Vessels > select * from position where id = 10 > wkbPoint > WGS84 > y="latitude_dd"/> > > > > Im encouraged to see that others have also had this problem. See: > http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?OgrinfoError1 > > Ive also tried to re-create the database and the table (as suggested by > some), but I still have no joy. > > Can anyone offer any guidance/help. Im willing to do what I can to get > this to go. > > Thanks > > Charlie Van Dusen > IM Design > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users --__--__-- Message: 14 Date: Fri, 9 Jul 2004 00:04:28 +0200 From: Armin Burger Reply-To: Armin Burger To: margottid at comune.lugo.ra.it, mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] queryByAttributes on TWO OR MORE fields Daniele, you could achieve this via $queryString = "('[street]' = 'Main Street' AND [civic] = 15)"; $fldName = "street"; @$Layer->queryByAttributes($fldName, $queryString, MS_SINGLE); note: - $fldName can be any valid field name in the shapefile, (even if it's not used in the query), but I get the impression that this is not always the case, so you better use one of the search fields anyway - field names in the search string must be in brackets [] - the whole query expression should be put in parentheses () - I think that once the field names had to be in uppercase for shapefiles, but this doesn't seem to be necessary any more - for fields of type character, the field name should be put in single quotes If you have free entering of search values you might want to search the shapefile case in-sensitive. You could do that that via regular expressions, like $queryString = "('[street]' =~ /(M|m)(A|a)(I|i)(N|n) (S|s)(T|t)(R|r)(E|e)(E|e)(T|t)/ AND [civic] = 15 )"; or just $queryString = "('[street]' =~ /(M|m)(A|a)(I|i)(N|n) (S|s)(T|t)/ AND [civic] = 15 )"; which would match 'Main Street' if the user entered e.g. the string 'main str' or 'Main street' or 'MAIN ST' you can convert the entered value to the necessary regular expression e.g. like $search_expr = "main str"; $search_expr_caseinsensitive = preg_replace ("/[a-z]/ie", "'('. strtoupper($0) . '|' . strtolower($0) .')'", $search_expr); which produces: (M|m)(A|a)(I|i)(N|n) (S|s)(T|t)(R|r) Using regex you have also the advantage to decide if you want to search for a full expression or just part of it. So using the above regex solution the search of a user for a street entering 'garib' would find 'v. G. Garibaldi', 'Piazza Garibaldi' and 'Viale Garibaldi' and make search more flexible for the user. I hope this helps and is not too confusing Armin > I have a shapefile and I want to query two fields: > - 'street' (the name of the street) > - 'civic' (the civic number of the address) > For example, in SQL I'd have: SELECT * FROM table WHERE street='Main > Street' AND civic=15; > How can I do it with PHP/MapScript? > I tried: > ... > $StreetName = 'Main Street'; > $CivicNumber = 15; > if > ((@$Layer->queryByAttributes('street'&'civic',$StreetName.$CivicNumber,M > S_SINGLE) { > ... > but this obviously returns an error. > Can you help me? > Thank you, > Daniele --__--__-- Message: 15 Cc: Bill Stephenson From: William K Subject: Re: [Mapserver-users] Building MapServer for Max OS X (10.3) Date: Thu, 8 Jul 2004 18:57:01 -0500 To: mapserver-users at lists.gis.umn.edu Bill, Woohoo! I was a bit under the weather today, enough to stay home, not enough that I couldn't add a MapServer build page to my site. Also reorganized the general info a bit. About PostGreSQL + PostGIS - yeah, there were some issues back then, but even as far back as 7.3.3 I got it working with a simple configure, make, install. The key was to NOT use a -O3 optimizing CFLAG (that was an old habit of mine). You shouldn't have to use Fink. I haven't tried PostGre recently (7.4.x + 0.8.x), but it should be easy, no-fuss. (PostGIS is not a big priority for me, but I could check it out if you have problems.) Take a look, let me know if you have any questions, enjoy. On Jul 8, 2004, at 12:48 PM, Bill Stephenson wrote: > On Jul 6, 2004, at 10:06 PM, Ken-ichi Ueda wrote: > >> I got MS up and running on my PowerBook a month or two ago, mostly >> using the directions you've found (which are great). My only qualm >> is that I highly advise avoiding Fink altogether. > > > > Hi Ken-ichi, > > I really appreciate the fast reply and helpful tips. > > What about this excerpt about installing postgresql from the > instruction page: > > " Note that you must first download and install 'fink' from > sourceforge.net. The instructions at developer.apple.com (link in > previous paragraph) show how to use fink to download something called > 'readline'. " > > Is there a better way to do this, or does it not apply if your > installing PostgreSQL-7.4.3 on OS X 10.3? > > Kindest Regards, > > Bill Stephenson > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > ----- William Kyngesburye http://webpages.charter.net/kyngchaos/ All generalizations are dangerous, even this one. --__--__-- Message: 16 Date: Fri, 09 Jul 2004 11:17:23 +1000 To: mapserver-users at lists.gis.umn.edu From: Martin Tomko Subject: [Mapserver-users] Rosa + itemquery Hi folks, did anybody of you succeed to implement/modify Rosa in order to support also Itemquery mode?? I would like to do it somehow, and having a separate form in the surrounding HTML is not nice at all. Any hints?? Martin --__--__-- Message: 17 Date: Thu, 08 Jul 2004 22:56:37 -0400 From: Paul Spencer Reply-To: pspencer at dmsolutions.ca Organization: DM Solutions Group Inc To: David Bradshaw , "mapserver-users at lists.gis.umn.edu" Subject: [Mapserver-users] Re: [Chameleon] Symbol Question David, this is much more appropriate on the mapserver-users list. Cheers, Paul David Bradshaw wrote: > To all: > > I am wondering about all the different symbols for MapServer. Is there > a library of all the different symbols. For example water wells (dry, > abandoned, etc) or gas well (producing, plugged, abandoned, etc) > symbols? I am new, I hope this is not too simple of a question. > > Thanks, > > David L. Bradshaw > > > This document, including attachments, is confidential and may be privileged. If you are not an intended recipient, please notify the sender, then delete and destroy the original message and all copies. You should not copy, forward and/or disclose this message, in whole or in part, without permission of the sender. If you receive this e-mail message in error, please notify us immediately. Thank you. > > > > > _______________________________________________ > Chameleon mailing list > Chameleon at lists.maptools.org > http://lists.maptools.org/mailman/listinfo/chameleon > -- ----------------------------------------------------------------- |Paul Spencer pspencer at dmsolutions.ca | |-----------------------------------------------------------------| |Applications & Software Development | |DM Solutions Group Inc http://www.dmsolutions.ca/| ----------------------------------------------------------------- --__--__-- Message: 18 Date: Fri, 09 Jul 2004 00:51:58 -0400 From: Abram Gillespie To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] rectObj->fit() I'm having trouble understanding rectObj->fit(). What are units are the input arguments? I figured they'd be in the units of the map. For instance, I'd like to grow a given rectangle by 1000' So I'd think I'd do something like: $x = $rect->fit(1000, 1000); What is the double that's returned? I thought that might be the factor I would grow or shrink the original rectangle. Would someone help please ... maybe post some example code? Thanks. -Abe --__--__-- Message: 19 Date: Fri, 09 Jul 2004 00:12:00 -0500 From: "Steve Lime" To: , Subject: Re: [Mapserver-users] rectObj->fit() That method takes an extent and 'fits' it to a particular image size. The input parameters are the hight and width of an image. What's returned is the cellsize (in map units) of the resulting extent and image. Steve Stephen Lime Data & Applications Manager Minnesota DNR 500 Lafayette Road St. Paul, MN 55155 651-297-2937 >>> Abram Gillespie 07/08/04 11:51 PM >>> I'm having trouble understanding rectObj->fit(). What are units are the input arguments? I figured they'd be in the units of the map. For instance, I'd like to grow a given rectangle by 1000' So I'd think I'd do something like: $x = $rect->fit(1000, 1000); What is the double that's returned? I thought that might be the factor I would grow or shrink the original rectangle. Would someone help please ... maybe post some example code? Thanks. -Abe _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users --__--__-- Message: 20 Date: Fri, 09 Jul 2004 10:17:17 +0300 From: Kristjan Annus To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Re: Rosa applet and Virtual machines (Valerio Noti) Hi Valerio I have tested both VM-s and have made the same conclusions, that Sun VM is slow and unstable with Rosa applet. In fact in older versions on Sun VM the setimage method of the applet does not work at all. I have encountered the same problems with Mapplet and Jbox applet's allso. So that I think the problem is rather in Sun VM than in applet's itself. Kristjan --__--__-- Message: 21 To: Sylvain Beorchia , mapserver-users at lists.gis.umn.edu From: "Lowell Filak" Subject: Re: [Mapserver-users] queryByShape, intersects Date: Fri, 09 Jul 2004 08:49:53 -0400 The following message was sent by Sylvain Beorchia on Thu, 08 Jul 2004 18:31:06 +0200. > Hi list, > > > Here is my problem: > I want to query a map using object ids + a shape drawn on the map..ie...i've > got a list of shape returned from an sql query, adn then, i want to know if > those objects are contained in a specific zone of the map, represented by a > shape. > I tried queryByShape to retreive the objects from the shape.. but it doesn't > work...look at the way i use to create the shape : > > $coord = $HTTP_FORM_VARS["FENCE_COORD"]; > $shapeFence=ms_newShapeObj(MS_SHAPE_POLYGON); > $line=ms_newlineObj(); > $point=ms_newPointObj(); > $setXY = strtok($coord, ";"); > $first = 1; > $firstPoint = ms_newPointObj(); > while ($setXY) > { > $coordArray = explode("," , $setXY); > $x = GMapPix2Geo($coordArray[0], 0,$dfWidthPix, $dfMinX, $dfMaxX, > 0); > $y = GMapPix2Geo($coordArray[1], 0,$dfHeightPix, $dfMinY, $dfMaxY, 1); > $point->setXY($x,$y); > $line->add($point); > $setXY = strtok(";"); > if($first == 1) > { > $first = 0; > $firstPoint->setXY($x,$y); > } > } > $line->add($firstPoint); > $shapeFence->add($line); > > @$gpoMap->queryByShape($shapeFence); > > Moreover, when i check the bounds of my new created shape, xmin =-1, > ymin=-1... > How is it possible regarding of my code ? > > > And then, is it possible to use the funtion Intersect with 2 shapes from > differents layers, and one got by the getShape function, and the other > created dynamically. > > Thanks for any help. > > Sylvain. > Sylvain Just as a starting point: 1) In SWIGMapScript there is a $shapeobj->setBounds that needs called to set the bounds of a new shape (does anyone know if that is also true for PHPMapScript?). 2) Is there a template set on the layer you are querying? 3) With newer versions of MapServer there is also a requirement that the class for the layer containing the dynamic shape contain a style - at least for drawing. HTH Lowell --__--__-- Message: 22 Date: Fri, 9 Jul 2004 11:02:25 -0500 From: "Attri, Abhishek" To: Subject: [Mapserver-users] How to add text to a legend This is a multi-part message in MIME format. ------_=_NextPart_001_01C465CE.20438078 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 I want to add name or text in front of my legend image. For example, if a layer has two classes which are highlighted according to a particular criterion, then I would like to show the legend for each class, and the criterion (text) along with it. =20 It should look like: - Legend image1 text 1(or label) Legend image2 text2 =20 I tried giving different names to classes, but that didn't help. I guess it has something to do with symbols. I am using PHP Map script, but any sort of explanation would be helpful. =20 With thanks, =20 Abhishek =20 =20 =20 =20 =20 ------_=_NextPart_001_01C465CE.20438078 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

I want to add name or text in front of my legend = image. For example, if a layer has two classes which are highlighted according to a particular criterion, then I would like to show the legend for each = class, and the criterion (text) along with it.

 

It should look like: - Legend image1 text 1(or = label)

         =             &= nbsp;       Legend image2 text2

 

I tried giving different names to classes, but that = didn’t help. I guess it has something to do with symbols. I am using PHP Map = script, but any sort of explanation would be helpful.

 

With thanks,

 

Abhishek

 

 

 

 

 

------_=_NextPart_001_01C465CE.20438078-- --__--__-- Message: 23 From: "fx gamoy" To: Date: Fri, 9 Jul 2004 18:11:08 +0200 Subject: [Mapserver-users] symbol question This is a multi-part message in MIME format. ------=_NextPart_000_0173_01C465E0.1BCA9F00 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello world, i'd like to obtain lines with oriented triangle in order to show the = direction of a track. I have made several test but nothing very interesting.. thanks in advance.. fx ------=_NextPart_000_0173_01C465E0.1BCA9F00 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello world,
i'd like to obtain lines with oriented = triangle in=20 order to show the direction of a track.
I have made several test but nothing = very=20 interesting..
thanks in advance..
fx
------=_NextPart_000_0173_01C465E0.1BCA9F00-- --__--__-- Message: 24 Date: Fri, 09 Jul 2004 15:41:11 +0200 From: Sylvain Beorchia Subject: Re: [Mapserver-users] queryByShape, intersects To: Lowell Filak , mapserver-users at lists.gis.umn.edu Hi Lowell, I didn't know that we should use $shapeobj->setBounds when creating a new shape...that's very strange. If so, that may be sometimes not so easy to set the bounds of a shape which is composed from lot of lines....it's not difficult, but it's not nice. Yes there is a template on the layers i query. But not on the layer which contains the shape (dynamic one). And my dynamic layer contains a style. I use some Javascript to draw the shape dynamically, and then i write it in the dynamic layer...and i can see it very well. I'm gonna try the setBounds, if there is one, but... Thanks. Sylvain ----- Original Message ----- From: "Lowell Filak" To: "Sylvain Beorchia" ; Sent: Friday, July 09, 2004 2:49 PM Subject: Re: [Mapserver-users] queryByShape, intersects > The following message was sent by Sylvain Beorchia > on Thu, 08 Jul 2004 18:31:06 +0200. > > > Hi list, > > > > > > Here is my problem: > > I want to query a map using object ids + a shape drawn on the > map..ie...i've > > got a list of shape returned from an sql query, adn then, i want to > know if > > those objects are contained in a specific zone of the map, represented > by a > > shape. > > I tried queryByShape to retreive the objects from the shape.. but it > doesn't > > work...look at the way i use to create the shape : > > > > $coord = $HTTP_FORM_VARS["FENCE_COORD"]; > > $shapeFence=ms_newShapeObj(MS_SHAPE_POLYGON); > > $line=ms_newlineObj(); > > $point=ms_newPointObj(); > > $setXY = strtok($coord, ";"); > > $first = 1; > > $firstPoint = ms_newPointObj(); > > while ($setXY) > > { > > $coordArray = explode("," , $setXY); > > $x = GMapPix2Geo($coordArray[0], 0,$dfWidthPix, $dfMinX, > $dfMaxX, > > 0); > > $y = GMapPix2Geo($coordArray[1], 0,$dfHeightPix, $dfMinY, $dfMaxY, 1); > > $point->setXY($x,$y); > > $line->add($point); > > $setXY = strtok(";"); > > if($first == 1) > > { > > $first = 0; > > $firstPoint->setXY($x,$y); > > } > > } > > $line->add($firstPoint); > > $shapeFence->add($line); > > > > @$gpoMap->queryByShape($shapeFence); > > > > Moreover, when i check the bounds of my new created shape, xmin =-1, > > ymin=-1... > > How is it possible regarding of my code ? > > > > > > And then, is it possible to use the funtion Intersect with 2 shapes from > > differents layers, and one got by the getShape function, and the other > > created dynamically. > > > > Thanks for any help. > > > > Sylvain. > > > > Sylvain > > Just as a starting point: > 1) In SWIGMapScript there is a $shapeobj->setBounds that needs called to > set the bounds of a new shape (does anyone know if that is also true for > PHPMapScript?). > 2) Is there a template set on the layer you are querying? > 3) With newer versions of MapServer there is also a requirement that the > class for the layer containing the dynamic shape contain a style - at > least for drawing. > > HTH > > Lowell --__--__-- Message: 25 From: "Valerio Noti" To: "Kristjan Annus" , Subject: Re: [Mapserver-users] Re: Rosa applet and Virtual machines (Valerio Noti) Date: Fri, 9 Jul 2004 18:48:50 +0200 Thank you for your response Kristjan, since Microsoft cannot distribute his JVM for legal problems, I'm very confused about the use of Java. If Sun JVM is unstable and slow with map applets, do you think I have to abandon definitively Java or are there any solutions to this problem? is it possible (and legal) to install the old Microsoft JVM where it is not installed? Thanks again. Valerio ----- Original Message ----- From: "Kristjan Annus" To: Sent: Friday, July 09, 2004 9:17 AM Subject: [Mapserver-users] Re: Rosa applet and Virtual machines (Valerio Noti) > Hi Valerio > > I have tested both VM-s and have made the same conclusions, that Sun VM > is slow and unstable > with Rosa applet. In fact in older versions on Sun VM the setimage > method of the applet does not > work at all. I have encountered the same problems with Mapplet and Jbox > applet's allso. So that > I think the problem is rather in Sun VM than in applet's itself. > > Kristjan > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > --__--__-- _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users End of Mapserver-users Digest From bskarger at students.wisc.edu Wed Jul 14 06:08:22 2004 From: bskarger at students.wisc.edu (BONNER S KARGER) Date: Wed, 14 Jul 2004 08:08:22 -0500 Subject: [Mapserver-users] MySQL JOIN problems Message-ID: <8d489e8d3290.8d32908d489e@wiscmail.wisc.edu> Still having issues with this MySQL JOIN. When in query mode, clicking on a point drawn from the layer with the MySQL JOIN results in a completely blank page (no errors, no images, no nothing). Has anyone seen this before? Here is the JOIN in my map file (inside a Layer Object), PRDUCER_ID is a field in the .dbf of that layer. PRODUCER_ID is the MySQL table field I want the info joined by. PRODUCER is the MySQL table. : JOIN CONNECTIONTYPE mysql CONNECTION "server:user:pass:BYPRODUCTS3" NAME "MeatProcJoin" TABLE PRODUCER FROM PRDUCER_ID TO PRODUCER_ID TYPE SINGLE END END Again, the points draw correctly, but when queried, I get a COMPLETELY blank white page. I think I'm missing something in the JOIN def. Thanks, Bonner From norbert.thieme at ilmenau.baw.de Wed Jul 14 06:21:25 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Wed, 14 Jul 2004 15:21:25 +0200 Subject: [Mapserver-users] How to prevent user defined styling of WMS with SLD? In-Reply-To: <2576812186CDD411BF1500508B6DCE9507367220@ecnwri1.ontario.int.ec.gc.ca> References: <2576812186CDD411BF1500508B6DCE9507367220@ecnwri1.ontario.int.ec.gc.ca> Message-ID: <40F53355.5090605@ilmenau.baw.de> Kralidis,Tom [Burlington] schrieb: > >>-----Original Message----- >>From: mapserver-users-admin at lists.gis.umn.edu >>[mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of >>Norbert Thieme >>Sent: Wednesday, July 14, 2004 08:48 >>To: mapserver >>Subject: [Mapserver-users] How to prevent user defined >>styling of WMS with SLD? >> >> >>Hi all. >> >>We have a special symbology for some maps and it should not >>be chnaged >>but if we serve our data as WMS (server map) this would be >>possible with >>SLD. Am I correct? Can I prevent this? Or should the WMS be served >>already as WMS (client map)? >> > > > Sounds like this should be a switch (--with-sld or --without-sld) when > building? > > ..Tom > > > >>Thanks in advance, >>Norbert >>_______________________________________________ >>Mapserver-users mailing list >>Mapserver-users at lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users >> > > > This would be a possibilty but I hoped that I could add something to the metadata like perhaps '"wms_sld_enabled" "false"' or something. I think this would be better because so I don't need two versions of mapserv if I want some maps with sld alllowed and some not. Best regards, Norbert From bplatzen at sosnetz.de Wed Jul 14 06:26:49 2004 From: bplatzen at sosnetz.de (=?ISO-8859-1?Q?Bj=F6rn?= Platzen) Date: 14 Jul 2004 15:26:49 +0200 Subject: [Mapserver-users] Error on import mapscript in Python with Mapserver 4.2.1 Message-ID: <1089811609.24697.30.camel@codefabrik> Hello List, I just installed mapserver 4.2.1 and Python-Mapscript. When I try import mapscript I get the following error: >>> import mapscript Traceback (most recent call last): File "", line 1, in ? File "mapscript.py", line 5, in ? import _mapscript ImportError: /usr/lib/python2.2/site-packages/_mapscript.so: undefined symbol: gdImageSetClip MapServer/Mapscript is installed with gd-2.0.27, Python 2.2 on a SuSE Linux 8.0 Machine. Before, I had Mapserver/Mapscript 3.6.5 installed and running. I hope, anyone can tell me, whats going wrong. Thanks in advance, Bjoern From Tom.Kralidis at ec.gc.ca Wed Jul 14 06:45:31 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Wed, 14 Jul 2004 09:45:31 -0400 Subject: [Mapserver-users] How to prevent user defined styling of WMS with SLD? Message-ID: <2576812186CDD411BF1500508B6DCE950736722B@ecnwri1.ontario.int.ec.gc.ca> > -----Original Message----- > From: Norbert Thieme [mailto:norbert.thieme at ilmenau.baw.de] > Sent: Wednesday, July 14, 2004 09:21 > To: Kralidis,Tom [Burlington] > Cc: mapserver > Subject: Re: [Mapserver-users] How to prevent user defined > styling of WMS with SLD? > > > Kralidis,Tom [Burlington] schrieb: > > > >>-----Original Message----- > >>From: mapserver-users-admin at lists.gis.umn.edu > >>[mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > >>Norbert Thieme > >>Sent: Wednesday, July 14, 2004 08:48 > >>To: mapserver > >>Subject: [Mapserver-users] How to prevent user defined > >>styling of WMS with SLD? > >> > >> > >>Hi all. > >> > >>We have a special symbology for some maps and it should not > >>be chnaged > >>but if we serve our data as WMS (server map) this would be > >>possible with > >>SLD. Am I correct? Can I prevent this? Or should the WMS be served > >>already as WMS (client map)? > >> > > > > > > Sounds like this should be a switch (--with-sld or > --without-sld) when > > building? > > > > ..Tom > > > > > > > >>Thanks in advance, > >>Norbert > >>_______________________________________________ > >>Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu > >>http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > >> > > > > > > > > This would be a possibilty but I hoped that I could add > something to the > metadata like perhaps '"wms_sld_enabled" "false"' or > something. I think > this would be better because so I don't need two versions of > mapserv if > I want some maps with sld alllowed and some not. > Right, however the WMS spec is such that a WMS is SLD enabled or not. In WMS Capabilities XML, if value: /WMT_MS_Capabilities/Capability/UserDefinedSymbolization/@SupportSLD = 1 Then ALL layers can be styled by SLD. > Best regards, > Norbert > From josb at pml.ac.uk Wed Jul 14 06:49:12 2004 From: josb at pml.ac.uk (John Beisley - RSG) Date: Wed, 14 Jul 2004 14:49:12 +0100 Subject: [Mapserver-users] Error on import mapscript in Python with Mapserver 4.2.1 In-Reply-To: <1089811609.24697.30.camel@codefabrik> References: <1089811609.24697.30.camel@codefabrik> Message-ID: <40F539D8.8030904@pml.ac.uk> Hi, Looks to me as if mapscript is not correctly linking against libgd on your system for some reason. Did you compile from source? Bj?rn Platzen wrote: >Hello List, > >I just installed mapserver 4.2.1 and Python-Mapscript. > >When I try > >import mapscript > >I get the following error: > > > >>>>import mapscript >>>> >>>> >Traceback (most recent call last): > File "", line 1, in ? > File "mapscript.py", line 5, in ? > import _mapscript >ImportError: /usr/lib/python2.2/site-packages/_mapscript.so: undefined >symbol: gdImageSetClip > >MapServer/Mapscript is installed with gd-2.0.27, Python 2.2 on a SuSE >Linux 8.0 Machine. > >Before, I had Mapserver/Mapscript 3.6.5 installed and running. > >I hope, anyone can tell me, whats going wrong. > >Thanks in advance, > >Bjoern > > -- Website: www.pml.ac.uk Registered Charity No. 1091222 Company No. 4178503 ------------------------------------------------------------------- This e-mail, its content and any file attachments are confidential. If you have received this e-mail in error please do not copy, disclose it to any third party or use the contents or attachments in any way. Please notify the sender by replying to this e-mail or e-mail forinfo at pml.ac.uk and then delete the email without making any copies or using it in any other way. The content of this message may contain personal views which are not the views of Plymouth Marine Laboratory unless specifically stated. Email transmission cannot be guaranteed to be secure or error free From norbert.thieme at ilmenau.baw.de Wed Jul 14 06:49:19 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Wed, 14 Jul 2004 15:49:19 +0200 Subject: [Mapserver-users] Is there a problem with WMS getCapabilities with VERSION=1.1.1? In-Reply-To: <40F37B7A.8040703@dmsolutions.ca> References: <40EBA8B0.4030800@ilmenau.baw.de> <40F37B7A.8040703@dmsolutions.ca> Message-ID: <40F539DF.7080100@ilmenau.baw.de> Daniel Morissette schrieb: > Norbert Thieme wrote: > >> Hi all, >> >> I read in the docs that WMS version 1.1.1 is supported in MS 4.2. When >> I change the requests which worked with 1.1.0 I get a problem with the >> output of the getCapabilities request. >> >> The XML looks fine but it is cut off at a indefinite point. I tested >> this also for the getMap request and there version 1.1.1 works fine. I >> tested different mapfiles with getCapabilities and I can't see a >> reason in the mapfiles. >> >> Could that be a problem with the web server - that it stops >> transmission before the XML is complete? Or even the mapserver itself? >> >> Did anyone try the getCapabilities request with version 1.1.1? Was the >> output OK? >> > > There is no known issue with WMS 1.1.1 Capabilities, for instance the > following WMS uses MS 4.2 and works: > > http://dev1.dmsolutions.ca/cgi-bin/mswms_gmap?version=1.1.1&request=GetCapabilities > > > It could be that something specific to your data crashes the MapServer > binary during the generation of the Capabilities, that would explain the > truncated output. However there is not much we can do to help unless you > can file a bug with a testcase to reproduce. > > Daniel Hi Daniel, thanks for the reply. One thing I noticed is that it seems to be a problem with my SDE layers - with shapefiles the GetCapabilities work. I will test some more things and file a bug maybe next week. Perhaps anyone from the list who works with SDE can comment on this. Best regards, Norbert From simon at inf.univali.br Wed Jul 14 07:07:00 2004 From: simon at inf.univali.br (Fernando S.) Date: Wed, 14 Jul 2004 11:07:00 -0300 Subject: [Mapserver-users] Brazillian maps In-Reply-To: <40F40D50.6000104@rkiq.com> References: <40F40D50.6000104@rkiq.com> Message-ID: <40F53E04.3080808@inf.univali.br> Hi Jerl, What exactly you need? You will find some datasets in the Brazilian Institute of Geography and Statistics (www.ibge.gov.br). Follow the Geoci?ncias/Cartografia menu in the portuguese version. Thank's. Fernando Simon Jerl Simpson wrote: > Hello, > > I am looking map datasets that cover Brazil, and/or South America. > So far I cannot find much. Part of the problem could be that I do not > read or speak Spanish. > > If anyone could point me in the right direction I would greatly > appreciate it. > I'm looking for political boundaries, road, rail, cities, water > boundaries, and anything else that might be useful. > > Thank you. > > > Jerl > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From sgillies at frii.com Wed Jul 14 07:07:38 2004 From: sgillies at frii.com (Sean Gillies) Date: Wed, 14 Jul 2004 08:07:38 -0600 Subject: [Mapserver-users] Error on import mapscript in Python with Mapserver 4.2.1 In-Reply-To: <1089811609.24697.30.camel@codefabrik> References: <1089811609.24697.30.camel@codefabrik> Message-ID: <299BDB78-D59F-11D8-B5CA-000D9329D732@frii.com> On Jul 14, 2004, at 7:26 AM, Bj?rn Platzen wrote: > Hello List, > > I just installed mapserver 4.2.1 and Python-Mapscript. > > When I try > > import mapscript > > I get the following error: > >>>> import mapscript > Traceback (most recent call last): > File "", line 1, in ? > File "mapscript.py", line 5, in ? > import _mapscript > ImportError: /usr/lib/python2.2/site-packages/_mapscript.so: undefined > symbol: gdImageSetClip > > MapServer/Mapscript is installed with gd-2.0.27, Python 2.2 on a SuSE > Linux 8.0 Machine. > > Before, I had Mapserver/Mapscript 3.6.5 installed and running. > > I hope, anyone can tell me, whats going wrong. > > Thanks in advance, > > Bjoern > Bjoern, gdImageSetClip was added to GD in version 2.0.12. I suspect that you have an early version (before 2.0.12) of GD on your system that is interfering with the GD 2.0.27 you want to use. Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From kgrootendorst at baird.com Wed Jul 14 07:16:35 2004 From: kgrootendorst at baird.com (kgrootendorst at baird.com) Date: Wed, 14 Jul 2004 10:16:35 -0400 Subject: [Mapserver-users] Reprojecting Problem Message-ID: This is a multipart message in MIME format. --=_alternative 004E6ED085256ED1_= Content-Type: text/plain; charset="US-ASCII" Hello, I'm having trouble with reprojecting in Mapserver. I'm trying to reproject my 'shoreline' file (defined as UTM 17N NAD83) to my map, which has been defined with a customized lambert conformal conic projection. Based on my Mapfile below, can anyone see why my data will not re-project? Am I missing something? I thought everything looked okay, but obviously something must be wrong! MAP NAME "test" STATUS ON EXTENT 6000000 600000 9000000 1500000 #Minx Miny Maxx Maxy SIZE 600 400 SHAPEPATH "./Data" SYMBOLSET "./etc/symbols.sym" FONTSET "./etc/fonts.txt" IMAGETYPE PNG UNITS METERS WEB IMAGEPATH "C:/Program Files/Apache Group/Apache2/htdocs/ms_tmp/" IMAGEURL "/ms_tmp/" END PROJECTION "init=epsg:50000" #Custom LCC Projection - defined in proj/epsg END LEGEND STATUS ON IMAGECOLOR 255 255 255 POSITION LL KEYSIZE 18 12 KEYSPACING 5 5 END SCALEBAR STATUS ON COLOR 255 255 255 OUTLINECOLOR 0 0 0 BACKGROUNDCOLOR 0 0 0 IMAGECOLOR 255 255 255 UNITS KILOMETERS INTERVALS 5 SIZE 150 10 STYLE 0 POSITION LL END LAYER NAME "ec_counties_LCC" STATUS ON DATA "./ec_counties_LCC" TYPE POLYGON UNITS METERS SIZEUNITS PIXELS CLASS NAME "ec_counties_LCC" TEMPLATE "ttt" STYLE SYMBOL 0 COLOR 211 255 190 OUTLINECOLOR 0 0 0 END END END LAYER NAME "New_York_County" STATUS ON DATA "./New_York_County" TYPE POLYGON #LABELITEM "NAME" CLASS #NAME "New_York_County" TEMPLATE "ttt" LABEL TYPE bitmap FONT "arial" SIZE small POSITION CC COLOR 255 0 0 END STYLE SYMBOL 0 COLOR 252 241 207 OUTLINECOLOR 0 0 0 END END END LAYER NAME "Shoreline_UTM" STATUS ON DATA "./Shoreline_UTM" TYPE LINE UNITS METERS SIZEUNITS PIXELS PROJECTION "init=epsg:26917" #UTM Zone 17N NAD 83 END CLASS STYLE SYMBOL 0 COLOR 0 0 255 END END END END Thanks. Kevin --=_alternative 004E6ED085256ED1_= Content-Type: text/html; charset="US-ASCII"
Hello,
I'm having trouble with reprojecting in Mapserver.  I'm trying to reproject my 'shoreline' file (defined as UTM 17N NAD83) to my map, which has been defined with a customized lambert conformal conic projection.
Based on my Mapfile below, can anyone see why my data will not re-project?  Am I missing something?  I thought everything looked okay, but obviously something must be wrong!


MAP
  NAME "test"
  STATUS ON
  EXTENT 6000000 600000 9000000 1500000
  #Minx Miny Maxx Maxy
  SIZE 600 400
  SHAPEPATH "./Data"
  SYMBOLSET "./etc/symbols.sym"
  FONTSET "./etc/fonts.txt"
  IMAGETYPE PNG
  UNITS METERS
  WEB
    IMAGEPATH "C:/Program Files/Apache Group/Apache2/htdocs/ms_tmp/"
    IMAGEURL "/ms_tmp/"
  END
  PROJECTION
    "init=epsg:50000"     #Custom LCC Projection - defined in proj/epsg
  END
LEGEND
    STATUS ON
    IMAGECOLOR 255 255 255
    POSITION LL
    KEYSIZE 18 12
    KEYSPACING 5 5
  END
  SCALEBAR
    STATUS ON
    COLOR 255 255 255
    OUTLINECOLOR 0 0 0
    BACKGROUNDCOLOR 0 0 0
    IMAGECOLOR 255 255 255
    UNITS KILOMETERS
    INTERVALS 5
    SIZE 150 10
    STYLE 0
    POSITION LL
  END
  LAYER
    NAME "ec_counties_LCC"
    STATUS ON
    DATA "./ec_counties_LCC"
    TYPE POLYGON
    UNITS METERS
    SIZEUNITS PIXELS
    CLASS
      NAME "ec_counties_LCC"
      TEMPLATE "ttt"
      STYLE
        SYMBOL 0
        COLOR 211 255 190
        OUTLINECOLOR 0 0 0
      END
    END
  END
  LAYER
    NAME "New_York_County"
    STATUS ON
    DATA "./New_York_County"
    TYPE POLYGON
    #LABELITEM "NAME"
    CLASS
      #NAME "New_York_County"
      TEMPLATE "ttt"
      LABEL
        TYPE bitmap
        FONT "arial"
        SIZE small
        POSITION CC
        COLOR 255 0 0
      END
      STYLE
        SYMBOL 0
        COLOR 252 241 207
        OUTLINECOLOR 0 0 0
      END
    END
  END
  LAYER
    NAME "Shoreline_UTM"
    STATUS ON
    DATA "./Shoreline_UTM"
    TYPE LINE
    UNITS METERS
    SIZEUNITS PIXELS
    PROJECTION
      "init=epsg:26917"      #UTM Zone 17N NAD 83
    END
    CLASS
      STYLE
        SYMBOL 0
        COLOR 0 0 255
      END
    END
  END
END

Thanks.

Kevin --=_alternative 004E6ED085256ED1_=-- From norbert.thieme at ilmenau.baw.de Wed Jul 14 07:18:48 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Wed, 14 Jul 2004 16:18:48 +0200 Subject: [Mapserver-users] How to prevent user defined styling of WMS with SLD? In-Reply-To: <2576812186CDD411BF1500508B6DCE950736722B@ecnwri1.ontario.int.ec.gc.ca> References: <2576812186CDD411BF1500508B6DCE950736722B@ecnwri1.ontario.int.ec.gc.ca> Message-ID: <40F540C8.9070305@ilmenau.baw.de> Kralidis,Tom [Burlington] schrieb: > >>-----Original Message----- >>From: Norbert Thieme [mailto:norbert.thieme at ilmenau.baw.de] >>Sent: Wednesday, July 14, 2004 09:21 >>To: Kralidis,Tom [Burlington] >>Cc: mapserver >>Subject: Re: [Mapserver-users] How to prevent user defined >>styling of WMS with SLD? >> >> >>Kralidis,Tom [Burlington] schrieb: >> >>>>-----Original Message----- >>>>From: mapserver-users-admin at lists.gis.umn.edu >>>>[mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of >>>>Norbert Thieme >>>>Sent: Wednesday, July 14, 2004 08:48 >>>>To: mapserver >>>>Subject: [Mapserver-users] How to prevent user defined >>>>styling of WMS with SLD? >>>> >>>> >>>>Hi all. >>>> >>>>We have a special symbology for some maps and it should not >>>>be chnaged >>>>but if we serve our data as WMS (server map) this would be >>>>possible with >>>>SLD. Am I correct? Can I prevent this? Or should the WMS be served >>>>already as WMS (client map)? >>>> >>> >>> >>>Sounds like this should be a switch (--with-sld or >> >>--without-sld) when >> >>>building? >>> >>>..Tom >>> >>> >>> >>> >>>>Thanks in advance, >>>>Norbert >>>>_______________________________________________ >>>>Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu >>>>http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users >>>> >>> >>> >>> >>This would be a possibilty but I hoped that I could add >>something to the >>metadata like perhaps '"wms_sld_enabled" "false"' or >>something. I think >>this would be better because so I don't need two versions of >>mapserv if >>I want some maps with sld alllowed and some not. >> > > > Right, however the WMS spec is such that a WMS is SLD enabled or not. > > In WMS Capabilities XML, if value: > > /WMT_MS_Capabilities/Capability/UserDefinedSymbolization/@SupportSLD = 1 > > Then ALL layers can be styled by SLD. > > >>Best regards, >>Norbert >> > > > Is it possible to define this in the mpafile? Is there already a paramter to set and I only missed it? Thanks, Norbert From twoslick at gmail.com Wed Jul 14 07:25:55 2004 From: twoslick at gmail.com (Timothy Rupe) Date: Wed, 14 Jul 2004 09:25:55 -0500 Subject: [Mapserver-users] Using a polygon instead of a bounding box? In-Reply-To: <40F40B07.4060904@rkiq.com> References: <40F40B07.4060904@rkiq.com> Message-ID: On Tue, 13 Jul 2004 11:17:11 -0500, Jerl Simpson wrote: > Would it not work to create a layer with the better data and have it's > maxscale set? It would have to overlay the other data. And since it > overlays, if it's an opaque polygon, it will cover the other data. I just realized that when talking about "local" data, I probably gave the impression of data files "local" on the server. I meant to describe data that is local to regional boundaries like counties. These are the more accurate data sources that I spoke of. My main issue is that I don't have control of the county data. I can make a static copy of it for my own uses, but I need the data to be "live". For example, counties host their own data, but it extends somewhat outside of their boarders. This means two counties sitting side-by-side will have overlapping data, and I want to prevent that from happening. If I can pull data from each one, and limit it to a bounding polygon describing their boarders, I could paste them all together into one "patchwork quilt". I know that graphically, it would be possible to create a mask based on the bounding polygon, and apply it to a county's data to create a transparent area. Apply this method for each county in the map, then merge all county layers on top of the national data to create one complete image. This would require an outside program, and I would like to avoid doing that if possible. - Tim Rupe From merlos at tsc.uvigo.es Wed Jul 14 09:36:37 2004 From: merlos at tsc.uvigo.es (Merlos) Date: Wed, 14 Jul 2004 18:36:37 +0200 Subject: [Mapserver-users] Hi all.... here is my problem.... trying to load php dll's In-Reply-To: <93314684F5E1D546A2E8EEA4EE795D750A3351@cartero1.tragsa.es> References: <93314684F5E1D546A2E8EEA4EE795D750A3351@cartero1.tragsa.es> Message-ID: On Wednesday 14 July 2004 13:50, you wrote: > The dll "php_mapscript.dll" looks as it was walking away.. I mean, an error > rise when I try to load it: "Unable to load php_mapscript.dll" > > As you know (some of you) I'm really new at this point so... please help > me. > > I did the instalation as it's said on the tutorial I've used and... the > error is there? > > Do I miss anything? > > Another clue: > > In the "extension_dir" of "php.ini" I put the path where > "php_mapscript.dll" is, so I actually have the dll. (I checked it and it's > there) > Just to check it is a problem on the mapscript dll you can try loading one of the included extensions such as php_gd2.dll > > > (does anyone mind to tell me where can I read the old messages? tks) For searching on the list I use google. Try using the site switch. For example, as query string you could use: site:mapserver.gis.umn.edu php_mapscript.dll Regards. Juan. From ed at topozone.com Wed Jul 14 07:50:17 2004 From: ed at topozone.com (Ed McNierney) Date: Wed, 14 Jul 2004 10:50:17 -0400 Subject: [Mapserver-users] Reprojecting Problem Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB070B3836@ptolemy.topozone.com> This is a multi-part message in MIME format. ------_=_NextPart_001_01C469B1.E11EC487 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Kevin - =20 Do all your other layers look OK in the output map? BTW, I think it's good practice to include a PROJECTION block in ALL layers if they're not all the same projection. =20 If you run "mapserv -v" from the command line, does it show "SUPPORTS=3DPROJ"? =20 - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242=20 ________________________________ From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of kgrootendorst at baird.com Sent: Wednesday, July 14, 2004 10:17 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Reprojecting Problem Hello,=20 I'm having trouble with reprojecting in Mapserver. I'm trying to reproject my 'shoreline' file (defined as UTM 17N NAD83) to my map, which has been defined with a customized lambert conformal conic projection.=20 Based on my Mapfile below, can anyone see why my data will not re-project? Am I missing something? I thought everything looked okay, but obviously something must be wrong!=20 MAP=20 NAME "test"=20 STATUS ON=20 EXTENT 6000000 600000 9000000 1500000=20 #Minx Miny Maxx Maxy=20 SIZE 600 400=20 SHAPEPATH "./Data"=20 SYMBOLSET "./etc/symbols.sym"=20 FONTSET "./etc/fonts.txt"=20 IMAGETYPE PNG=20 UNITS METERS=20 WEB=20 IMAGEPATH "C:/Program Files/Apache Group/Apache2/htdocs/ms_tmp/"=20 IMAGEURL "/ms_tmp/"=20 END=20 PROJECTION=20 "init=3Depsg:50000" #Custom LCC Projection - defined in = proj/epsg=20 END=20 LEGEND=20 STATUS ON=20 IMAGECOLOR 255 255 255=20 POSITION LL=20 KEYSIZE 18 12=20 KEYSPACING 5 5=20 END=20 SCALEBAR=20 STATUS ON=20 COLOR 255 255 255=20 OUTLINECOLOR 0 0 0=20 BACKGROUNDCOLOR 0 0 0=20 IMAGECOLOR 255 255 255=20 UNITS KILOMETERS=20 INTERVALS 5=20 SIZE 150 10=20 STYLE 0=20 POSITION LL=20 END=20 LAYER=20 NAME "ec_counties_LCC"=20 STATUS ON=20 DATA "./ec_counties_LCC"=20 TYPE POLYGON=20 UNITS METERS=20 SIZEUNITS PIXELS=20 CLASS=20 NAME "ec_counties_LCC"=20 TEMPLATE "ttt"=20 STYLE=20 SYMBOL 0=20 COLOR 211 255 190=20 OUTLINECOLOR 0 0 0=20 END=20 END=20 END=20 LAYER=20 NAME "New_York_County"=20 STATUS ON=20 DATA "./New_York_County"=20 TYPE POLYGON=20 #LABELITEM "NAME"=20 CLASS=20 #NAME "New_York_County"=20 TEMPLATE "ttt"=20 LABEL=20 TYPE bitmap=20 FONT "arial"=20 SIZE small=20 POSITION CC=20 COLOR 255 0 0=20 END=20 STYLE=20 SYMBOL 0=20 COLOR 252 241 207=20 OUTLINECOLOR 0 0 0=20 END=20 END=20 END=20 LAYER=20 NAME "Shoreline_UTM"=20 STATUS ON=20 DATA "./Shoreline_UTM"=20 TYPE LINE=20 UNITS METERS=20 SIZEUNITS PIXELS=20 PROJECTION=20 "init=3Depsg:26917" #UTM Zone 17N NAD 83=20 END=20 CLASS=20 STYLE=20 SYMBOL 0=20 COLOR 0 0 255=20 END=20 END=20 END=20 END=20 Thanks.=20 Kevin ------_=_NextPart_001_01C469B1.E11EC487 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Kevin -
 
Do all your other layers look OK in the output = map? =20 BTW, I think it's good practice to include a PROJECTION block in ALL = layers if=20 they're not all the same projection.
 
If you = run "mapserv=20 -v" from the command line, does it show=20 "SUPPORTS=3DPROJ"?
 
    -=20 Ed

Ed McNierney
President and Chief = Mapmaker
TopoZone.com /=20 Maps a la carte, Inc.
73 Princeton Street, Suite 305
North = Chelmsford,=20 MA  01863
ed at topozone.com
(978) 251-4242=20



From: = mapserver-users-admin at lists.gis.umn.edu=20 [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of=20 kgrootendorst at baird.com
Sent: Wednesday, July 14, 2004 = 10:17=20 AM
To: mapserver-users at lists.gis.umn.edu
Subject:=20 [Mapserver-users] Reprojecting Problem


Hello,
I'm having trouble with reprojecting in = Mapserver.=20  I'm trying to reproject my 'shoreline' file (defined as UTM 17N = NAD83) to=20 my map, which has been defined with a customized lambert conformal conic = projection.
Based on my = Mapfile below,=20 can anyone see why my data will not re-project?  Am I missing = something?=20  I thought everything looked okay, but obviously something must be=20 wrong!


MAP
 =20 NAME "test"
  STATUS = ON=20
  EXTENT 6000000 600000 = 9000000 1500000=20
  #Minx Miny Maxx = Maxy=20
  SIZE 600 400 =
  SHAPEPATH "./Data"
  SYMBOLSET = "./etc/symbols.sym"
  FONTSET "./etc/fonts.txt" =
  IMAGETYPE PNG
  UNITS METERS
  WEB
    IMAGEPATH "C:/Program Files/Apache=20 Group/Apache2/htdocs/ms_tmp/"
 =20   IMAGEURL "/ms_tmp/"
 =20 END
  = PROJECTION=20
    = "init=3Depsg:50000"  =20   #Custom LCC Projection - defined in proj/epsg
  END
LEGEND
  =   STATUS=20 ON
    = IMAGECOLOR 255 255=20 255
    = POSITION LL=20
    KEYSIZE 18 12 =
    KEYSPACING 5 5 =
  END
  SCALEBAR
   =20 STATUS ON
    = COLOR 255 255=20 255
    = OUTLINECOLOR 0 0=20 0
    = BACKGROUNDCOLOR 0 0=20 0
    = IMAGECOLOR 255 255=20 255
    UNITS=20 KILOMETERS
    = INTERVALS=20 5
    SIZE 150 = 10=20
    STYLE = 0=20
    POSITION LL =
  END
  LAYER
   =20 NAME "ec_counties_LCC"
   =20 STATUS ON
    = DATA=20 "./ec_counties_LCC"
   =20 TYPE POLYGON
  =   UNITS=20 METERS
    = SIZEUNITS=20 PIXELS
    = CLASS=20
      NAME=20 "ec_counties_LCC"
  =  =20   TEMPLATE "ttt"
   =20   STYLE
  =    =20   SYMBOL 0
  =    =20   COLOR 211 255 190
 =20       OUTLINECOLOR 0 0 0
      END
    END
 =20 END
  LAYER =
    NAME = "New_York_County"
    STATUS ON
    DATA = "./New_York_County"=20
    TYPE = POLYGON
    #LABELITEM "NAME" =
    CLASS
      #NAME = "New_York_County"=20
      TEMPLATE = "ttt"=20
      = LABEL
        TYPE = bitmap=20
        FONT = "arial"
    =    =20 SIZE small
    =  =20   POSITION CC
  =  =20     COLOR 255 0 0
 =20     END
  =  =20   STYLE
  =    =20   SYMBOL 0
  =    =20   COLOR 252 241 207
 =20       OUTLINECOLOR 0 0 0
      END
    END
 =20 END
  LAYER =
    NAME "Shoreline_UTM" =
    STATUS ON
    DATA = "./Shoreline_UTM"
    TYPE LINE
    UNITS METERS =
    SIZEUNITS PIXELS =
    PROJECTION
      "init=3Depsg:26917" =    =20  #UTM Zone 17N NAD 83
 =20   END
    = CLASS=20
      = STYLE
        SYMBOL = 0
        COLOR 0 0 = 255=20
      END =
    END
  END
END=20

Thanks.

Kevin ------_=_NextPart_001_01C469B1.E11EC487-- From lorenzo.moretti at bologna.enea.it Wed Jul 14 08:11:12 2004 From: lorenzo.moretti at bologna.enea.it (Lorenzo Moretti) Date: Wed, 14 Jul 2004 17:11:12 +0200 Subject: [Mapserver-users] Error with libcurl, wms and wfs client in make Message-ID: --============_-1122304623==_ma============ Content-Type: text/plain; charset="us-ascii" ; format="flowed" I would built Mapserver with wms and wfs client support. Whitout this support it's possible to built MapServer 4.2.1 and mapscript in OS X, but I want to use wms and wfs client. I have libcurl 7.10.8 and I have this error: maphttp.c: In function `msHTTPInit': maphttp.c:127: warning: implicit declaration of function `curl_global_init' maphttp.c:127: error: `CURL_GLOBAL_ALL' undeclared (first use in this function) maphttp.c:127: error: (Each undeclared identifier is reported only once maphttp.c:127: error: for each function it appears in.) maphttp.c: In function `msHTTPCleanup': maphttp.c:147: warning: implicit declaration of function `curl_global_cleanup' maphttp.c: In function `msHTTPExecuteRequests': maphttp.c:271: error: `CURLM' undeclared (first use in this function) maphttp.c:271: error: `multi_handle' undeclared (first use in this function) maphttp.c:272: error: `CURLMsg' undeclared (first use in this function) maphttp.c:272: error: `curl_msg' undeclared (first use in this function) maphttp.c:303: warning: implicit declaration of function `curl_multi_init' maphttp.c:391: error: `CURLOPT_WRITEDATA' undeclared (first use in this function) maphttp.c:420: warning: implicit declaration of function `curl_multi_add_handle' maphttp.c:432: error: `CURLM_CALL_MULTI_PERFORM' undeclared (first use in this function) maphttp.c:433: warning: implicit declaration of function `curl_multi_perform' maphttp.c:454: warning: implicit declaration of function `curl_multi_fdset' maphttp.c:486: warning: implicit declaration of function `curl_multi_info_read' maphttp.c:490: error: `CURLMSG_DONE' undeclared (first use in this function) maphttp.c:612: error: `CURLINFO_STARTTRANSFER_TIME' undeclared (first use in this function) maphttp.c:627: warning: implicit declaration of function `curl_multi_remove_handle' maphttp.c:634: warning: implicit declaration of function `curl_multi_cleanup' make: *** [maphttp.o] Error 1 Libcurl is supported in OS X (see http://developer.apple.com/documentation/Darwin/Reference/ManPages/html/curl_global_init.3.html) but the flag is not recognized .... Who can help me? -- ________________________________________________________________________ || Lorenzo Moretti e-mail: lorenzo.moretti at bologna.enea.it ||/|/| ENEA prot/idr Web: http://wwwamb.bologna.enea.it/ || | via Don Fiammelli, 2 FTP: ftp://ftpamb.bologna.enea.it/ (res.) ~~~~~~ 40128 BOLOGNA - ITALY Ph: +39-0516098086 Fax: +39-0516098131 Download GRASS for MAC OS X: http://wwwamb.bologna.enea.it/forgrass/ ________________________________________________________________________ --============_-1122304623==_ma============ Content-Type: text/html; charset="us-ascii" Error with libcurl, wms and wfs client in make
I would built Mapserver with wms and wfs client support. Whitout this support it's possible to built MapServer 4.2.1 and mapscript in OS X, but I want to use wms and wfs client. I have libcurl 7.10.8 and I have this error:

maphttp.c: In function `msHTTPInit':
maphttp.c:127: warning: implicit declaration of function `curl_global_init'
maphttp.c:127: error: `CURL_GLOBAL_ALL' undeclared (first use in this function)
maphttp.c:127: error: (Each undeclared identifier is reported only once
maphttp.c:127: error: for each function it appears in.)
maphttp.c: In function `msHTTPCleanup':
maphttp.c:147: warning: implicit declaration of function `curl_global_cleanup'
maphttp.c: In function `msHTTPExecuteRequests':
maphttp.c:271: error: `CURLM' undeclared (first use in this function)
maphttp.c:271: error: `multi_handle' undeclared (first use in this function)
maphttp.c:272: error: `CURLMsg' undeclared (first use in this function)
maphttp.c:272: error: `curl_msg' undeclared (first use in this function)
maphttp.c:303: warning: implicit declaration of function `curl_multi_init'
maphttp.c:391: error: `CURLOPT_WRITEDATA' undeclared (first use in this function)
maphttp.c:420: warning: implicit declaration of function `curl_multi_add_handle'
maphttp.c:432: error: `CURLM_CALL_MULTI_PERFORM' undeclared (first use in this function)
maphttp.c:433: warning: implicit declaration of function `curl_multi_perform'
maphttp.c:454: warning: implicit declaration of function `curl_multi_fdset'
maphttp.c:486: warning: implicit declaration of function `curl_multi_info_read'
maphttp.c:490: error: `CURLMSG_DONE' undeclared (first use in this function)
maphttp.c:612: error: `CURLINFO_STARTTRANSFER_TIME' undeclared (first use in this function)
maphttp.c:627: warning: implicit declaration of function `curl_multi_remove_handle'
maphttp.c:634: warning: implicit declaration of function `curl_multi_cleanup'
make: *** [maphttp.o] Error 1

Libcurl is supported in OS X (see http://developer.apple.com/documentation/Darwin/Reference/ManPages/html/curl_global_init.3.html) but the flag is not recognized ....

Who can help me?


-- 
________________________________________________________________________
||       Lorenzo Moretti        e-mail: lorenzo.moretti at bologna.enea.it     
||/|/|   ENEA prot/idr          Web: http://wwwamb.bologna.enea.it/    
||   |   via Don Fiammelli, 2   FTP: ftp://ftpamb.bologna.enea.it/ (res.)
~~~~~~   40128 BOLOGNA - ITALY  Ph: +39-0516098086  Fax: +39-0516098131
                        Download GRASS for MAC OS X:    
                   http://wwwamb.bologna.enea.it/forgrass/
________________________________________________________________________
--============_-1122304623==_ma============-- From t_alsayed at thuraya.com Wed Jul 14 08:23:30 2004 From: t_alsayed at thuraya.com (Taha Al Sayed) Date: Wed, 14 Jul 2004 19:23:30 +0400 Subject: [Mapserver-users] RE: Mapserver-users digest, Vol 1 #581 - 53 msgs Message-ID: Frank and Norbert Changing the projection did not solve the problem. But I have reconfigured the mapserver, but before reconfiguring I deleted the mapserv file. Only then I got the following using ldd mapserv: [root at localhost cgi-bin]# ldd mapserv libgd.so.2 => /usr/local/lib/libgd.so.2 (0x40031000) libjpeg.so => /usr/lib/libjpeg.so (0x4006b000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x4008a000) libz.so => /usr/lib/libz.so (0x400be000) libtiff.so.3 => /usr/local/lib/libtiff.so.3 (0x400cc000) libproj.so.0 => /usr/local/lib/libproj.so.0 (0x4010e000) libgdal.so => /usr/local/lib/libgdal.so (0x40142000) libm.so.6 => /lib/i686/libm.so.6 (0x409ba000) libc.so.6 => /lib/i686/libc.so.6 (0x409dd000) libpthread.so.0 => /lib/i686/libpthread.so.0 (0x40b19000) libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x40b2e000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40b3d000) libpng.so.2 => /usr/lib/libpng.so.2 (0x40c34000) libpq.so.2 => /usr/lib/libpq.so.2 (0x40c55000) libxerces-c1_6_0.so => /usr/local/lib/libxerces-c1_6_0.so (0x40c66000) libogdi31.so => /usr/local/lib/libogdi31.so (0x40fbb000) libdl.so.2 => /lib/libdl.so.2 (0x40fe2000) libcurl.so.2 => /usr/local/lib/libcurl.so.2 (0x40fe6000) libstdc++-libc6.2-2.so.3 => /usr/lib/libstdc++-libc6.2-2.so.3 (0x41006000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) libssl.so.2 => /lib/libssl.so.2 (0x41049000) libcrypto.so.2 => /lib/libcrypto.so.2 (0x41076000) libkrb5.so.3 => /usr/kerberos/lib/libkrb5.so.3 (0x4113a000) libk5crypto.so.3 => /usr/kerberos/lib/libk5crypto.so.3 (0x41192000) libcom_err.so.3 => /usr/kerberos/lib/libcom_err.so.3 (0x411a3000) libcrypt.so.1 => /lib/libcrypt.so.1 (0x411a7000) libresolv.so.2 => /lib/libresolv.so.2 (0x411d4000) libnsl.so.1 => /lib/libnsl.so.1 (0x411e6000) libexpat_ogdi31.so => /usr/local/lib/libexpat_ogdi31.so (0x411fc000) ..>It seems that this time I have all the libraries referenced. When I tried the file again I got the same error loadProjection(): Projection library error. Projection support is not available. I'll try to re-install redhat and start the installation on a fresh system. Maybe I can eliminate the problems. Regards, Taha -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of mapserver-users-request at lists.gis.umn.edu Sent: Tuesday, July 13, 2004 9:00 PM To: mapserver-users at lists.gis.umn.edu Subject: Mapserver-users digest, Vol 1 #581 - 53 msgs Send Mapserver-users mailing list submissions to mapserver-users at lists.gis.umn.edu To subscribe or unsubscribe via the World Wide Web, visit http://lists.gis.umn.edu/mailman/listinfo/mapserver-users or, via email, send a message with subject or body 'help' to mapserver-users-request at lists.gis.umn.edu You can reach the person managing the list at mapserver-users-admin at lists.gis.umn.edu When replying, please edit your Subject line so it is more specific than "Re: Contents of Mapserver-users digest..." Today's Topics: 1. Fw: [Mapserver-users] symbol question (fx gamoy) 2. Re: Mapserver-users digest, Vol 1 #580 - 31 msgs (Ronald Kozlowski) 3. Re: Fw: [Mapserver-users] symbol question (Eric Bridger) 4. Re: Fw: [Mapserver-users] symbol question (Mathieu Parent) 5. getInteger(): Symbol definition error. (Williams John) 6. ms42pg.zip (Windows binary download) (Scott Meeks) 7. tileindex problems (Dion Duran) 8. Re: ms42pg.zip (Windows binary download) (Pericles S. Nacionales) 9. More info on strange mapserv - mode=map behavior (Davis Michael A DPW GIS TECH) 10. Re: tileindex problems (Frank Warmerdam) 11. Unable to download windows binaries (Richard Orchard) 12. Re: Your website (steve.lime at dnr.state.mn.us) 13. Re: PHP Mapscript processtemplate( ) problems (Daniel Morissette) 14. Re: changelog (Daniel Morissette) 15. Re: Unable to download windows binaries (Daniel Morissette) 16. Re: symbol question (Steve Lime) 17. Re: getInteger(): Symbol definition error. (Daniel Morissette) 18. Re: getInteger(): Symbol definition error. (Steve Lime) 19. Re: question about legendurl_href in the history.txt file (Daniel Morissette) 20. Re: CreateLegendIcon and FAQ suggestion (Daniel Morissette) 21. MapServer 4.2.1 released (Daniel Morissette) 22. Re: using URL's in pixmap symbol (Daniel Morissette) 23. Re: Is there a problem with WMS getCapabilities with VERSION=1.1.1? (Daniel Morissette) 24. Re: Road Labels (Michael Schulz) 25. RE Mapserver Windows Installation (VILLOIN Franck DSIC BMS) 26. RE: Problem in installing Proj4 and GDAL for Linux RH Advanced Server (Taha Al Sayed) 27. input using mapserver (Brian Russo) 28. bug report missing support (=?iso-8859-1?b?U+liYXN0aWVu?= DUBOIS) 29. Spanish Wiki - New Documentation (Merlos) 30. Unable to access the windows binaries for mapserver (Render, Kathy S.) 31. Re: Problem in installing Proj4 and GDAL for Linux RH Advanced Server (Frank Warmerdam) 32. RE: Change Projection (e.g. Geographic to Robinson) (Pagurek, Debbie) 33. about 2nd MUM (Eduardo Patto Kanegae) 34. RES: [Mapserver-users] CreateLegendIcon and FAQ suggestion (Murilo Lacerda Yoshida) 35. Re: about 2nd MUM (Jeff McKenna) 36. RE: Change Projection (e.g. Geographic to Robinson) (Stefan Schwarzer) 37. Map of MapServer Users (Eduardo Patto Kanegae) 38. adding dynamic charts on the map (eric.belenfant) 39. Re: tileindex problems (Tyler Mitchell) 40. Mr. SID to GeoTIFF (bean at vt.edu) 41. Using a polygon instead of a bounding box? (Timothy Rupe) 42. Re: Mr. SID to GeoTIFF (Jerrad Pierce) 43. Re: adding dynamic charts on the map (Eric Bridger) 44. JOIN problems (BONNER S KARGER) 45. Re: Using a polygon instead of a bounding box? (Jerl Simpson) 46. Source Shape data in 3 dimension (Trent Burton) 47. Brazillian maps (Jerl Simpson) 48. RE: getInteger(): Symbol definition error. (Howard Mark) 49. RE: Mr. SID to GeoTIFF (Ed McNierney) --__--__-- Message: 1 From: "fx gamoy" To: Subject: Fw: [Mapserver-users] symbol question Date: Mon, 12 Jul 2004 19:19:28 +0200 This is a multi-part message in MIME format. ------=_NextPart_000_00D0_01C46845.26B0CE50 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable hello Thanks for your post but i can't find any parameter CHAR in the label object... and mapserver don't want it. Do you have special configuration? ( i am running a maperver 3.6.3 = release on win2000) thanks fx ----- Original Message -----=20 From: Mathieu Parent=20 To: mapserver-users at lists.gis.umn.edu=20 Sent: Saturday, July 10, 2004 1:28 PM Subject: Re: [Mapserver-users] symbol question fx gamoy a =E9crit : Hello world, i'd like to obtain lines with oriented triangle in order to show the = direction of a track. I have made several test but nothing very interesting.. thanks in advance.. fx Try to use a label and the "labelangleitem" attribute of the layer = object. Use a font with an arrow as char (Windings for example). LAYER ... LABELANGLEITEM arrow_angle LABEL TYPE TRUETYPE ... FONT windings CHAR =E9 END END ------=_NextPart_000_00D0_01C46845.26B0CE50 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
 
hello
Thanks for your post
but i can't find any parameter CHAR in = the label=20 object...
and mapserver don't want = it.
Do you have special configuration? ( i = am running a=20 maperver 3.6.3 release on win2000)
thanks
fx
----- Original Message -----
From:=20 Mathieu Parent
To: mapserver-users at lists.g= is.umn.edu=20
Sent: Saturday, July 10, 2004 = 1:28=20 PM
Subject: Re: [Mapserver-users] = symbol=20 question

fx gamoy a =E9crit :
Hello world,
i'd like to obtain lines with = oriented triangle=20 in order to show the direction of a track.
I have made several test but = nothing very=20 interesting..
thanks in advance..
fx
Try to = use a label=20 and the "labelangleitem" attribute of the layer object.
Use a font = with an=20 arrow as char (Windings for = example).

LAYER
    =20 ...
     LABELANGLEITEM=20 arrow_angle
    =20 LABEL
          TYPE=20 TRUETYPE
         =20 ...
          FONT=20 windings
          = CHAR=20 =E9
     = END
END
------=_NextPart_000_00D0_01C46845.26B0CE50-- --__--__-- Message: 2 Date: Mon, 12 Jul 2004 13:38:24 -0400 To: mapserver-users at lists.gis.umn.edu From: "Ronald Kozlowski" Subject: [Mapserver-users] Re: Mapserver-users digest, Vol 1 #580 - 31 msgs I am attending a Conference and will be out of the office till the 19th. --__--__-- Message: 3 Subject: Re: Fw: [Mapserver-users] symbol question From: Eric Bridger To: fx gamoy Cc: Mapserver List Date: 12 Jul 2004 14:32:02 -0400 On Mon, 2004-07-12 at 13:19, fx gamoy wrote: > > hello > Thanks for your post > but i can't find any parameter CHAR in the label object... > and mapserver don't want it. > Do you have special configuration? ( i am running a maperver 3.6.3 release on win2000) > thanks > fx > ----- Original Message ----- > From: Mathieu Parent > To: mapserver-users at lists.gis.umn.edu > Sent: Saturday, July 10, 2004 1:28 PM > Subject: Re: [Mapserver-users] symbol question > > > fx gamoy a ?crit : > > Hello world, > i'd like to obtain lines with oriented triangle in order to show the direction of a track. > I have made several test but nothing very interesting.. > thanks in advance.. > fx > Try to use a label and the "labelangleitem" attribute of the layer object. > Use a font with an arrow as char (Windings for example). > > LAYER > ... > LABELANGLEITEM arrow_angle > LABEL > TYPE TRUETYPE > ... > FONT windings > CHAR ? > END > END You can use the CLASS TEXT object. For TrueType symbols you'd use CHARACTER in the SYMBOL object. --__--__-- Message: 4 Date: Mon, 12 Jul 2004 20:32:19 +0200 From: Mathieu Parent To: mapserver-users at lists.gis.umn.edu Subject: Re: Fw: [Mapserver-users] symbol question This is a multi-part message in MIME format. --------------090006090605090308080000 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit I'm sorry, i have no CHAR parameter. I was just trying to use LABEL object, which have a dynamic angle. If you have a column in your dbf with '?' in it for each row, you can use LAYER ... LABELITEM the_column LABELANGLEITEM arrow_angle LABEL TYPE TRUETYPE ... FONT windings END END that's the idea but it's not really nice !!! fx gamoy a ?crit : > > hello > Thanks for your post > but i can't find any parameter CHAR in the label object... > and mapserver don't want it. > Do you have special configuration? ( i am running a maperver 3.6.3 > release on win2000) > thanks > fx > > ----- Original Message ----- > *From:* Mathieu Parent > *To:* mapserver-users at lists.gis.umn.edu > > *Sent:* Saturday, July 10, 2004 1:28 PM > *Subject:* Re: [Mapserver-users] symbol question > > fx gamoy a ?crit : > >> Hello world, >> i'd like to obtain lines with oriented triangle in order to show >> the direction of a track. >> I have made several test but nothing very interesting.. >> thanks in advance.. >> fx > > Try to use a label and the "labelangleitem" attribute of the layer > object. > Use a font with an arrow as char (Windings for example). > > LAYER > ... > LABELANGLEITEM arrow_angle > LABEL > TYPE TRUETYPE > ... > FONT windings > CHAR ? > END > END > --------------090006090605090308080000 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit I'm sorry, i have no CHAR parameter.
I was just trying to use LABEL object, which have a dynamic angle.

If you have a column in your dbf with 'é' in it for each row, you can use
LAYER
     ...
    LABELITEM the_column
     LABELANGLEITEM arrow_angle
     LABEL
          TYPE TRUETYPE
          ...
          FONT windings
     END
END

that's the idea but
it's not really nice !!!



fx gamoy a écrit :
 
hello
Thanks for your post
but i can't find any parameter CHAR in the label object...
and mapserver don't want it.
Do you have special configuration? ( i am running a maperver 3.6.3 release on win2000)
thanks
fx
----- Original Message -----
Sent: Saturday, July 10, 2004 1:28 PM
Subject: Re: [Mapserver-users] symbol question

fx gamoy a écrit :
Hello world,
i'd like to obtain lines with oriented triangle in order to show the direction of a track.
I have made several test but nothing very interesting..
thanks in advance..
fx
Try to use a label and the "labelangleitem" attribute of the layer object.
Use a font with an arrow as char (Windings for example).

LAYER
     ...
     LABELANGLEITEM arrow_angle
     LABEL
          TYPE TRUETYPE
          ...
          FONT windings
          CHAR é
     END
END

--------------090006090605090308080000-- --__--__-- Message: 5 Date: Mon, 12 Jul 2004 13:02:40 -0600 From: "Williams John" To: Subject: [Mapserver-users] getInteger(): Symbol definition error. This is a multi-part message in MIME format. ------_=_NextPart_001_01C46842.CE113B29 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I am receiving this error getInteger(): Symbol definition error. Parsing error near (END):(line 170) upon implementing this block of code. All vector layers are working fine. H= owever this raster layer does not.=20 LAYER MINSCALE 1 MAXSCALE 150000=20 NAME world_best TYPE RASTER TILEINDEX "C:\__MAPSERVER_SHAPEFILES\world_best_sort" TILEITEM "location" STATUS OFF #FILTERITEM "location" #FILTER "lk" OFFSITE 0 END I have this support: mapserv -v MapServer version 4.0.2 OUTPUT=3DGIF OUTPUT=3DPNG OUTPUT=3DJPEG OUTPUT=3DWB= MP OUTPUT=3DPDF OUTPUT=3DSWF SUPPORTS=3DPROJ SUPPORTS=3DFREETYPE SUPPORTS= =3DWMS_SERVER SUPPORTS=3DWMS_CLIENT SUPPORTS=3DWFS_SERVER SUPPORTS WFS_CLIE= NT INPUT=3DEPPL7 INPUT=3DPOSTGIS INPUT=3DOGR INPUT=3DGDAL INPUT=3DSHAPEFILE Any ideas on why I'm encountering this error? John ***************************************************************************= ***** This message is intended only for the use of the Addressee and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please erase all copies of the message and its attachments and notify Space Imaging immediately. ***************************************************************************= ***** ------_=_NextPart_001_01C46842.CE113B29 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
I am rece= iving this=20 error

getInteger(): Symbol definition error.= Parsing=20 error near (END):(line 170)

upon implem= enting this=20 block of code. All vector layers are working fine. However this raster laye= r=20 does not.

LAYER
MINSCALE 1
MAXSCALE 15000= 0=20
NAME world_best
TYPE RASTER
TILEINDEX=20 "C:\__MAPSERVER_SHAPEFILES\world_best_sort"
TILEITEM "location"
STATU= S=20 OFF
#FILTERITEM "location"
#FILTER "lk"
OFFSITE=20 0
END

I have this= support:

mapserv=20 -v
MapServer version 4.0.2 OUTPUT=3DGIF OUTPUT=3DPNG OUTPUT=3DJPEG OUTPU= T=3DWBMP=20 OUTPUT=3DPDF OUTPUT=3DSWF SUPPORTS=3DPROJ SUPPORTS=3DFREETYPE SUPPORTS=3DWM= S_SERVER=20 SUPPORTS=3DWMS_CLIENT SUPPORTS=3DWFS_SERVER SUPPORTS WFS_CLIENT INPUT=3DEPP= L7=20 INPUT=3DPOSTGIS INPUT=3DOGR INPUT=3DGDAL INPUT=3DSHAPEFILE

Any ideas o= n why I'm=20 encountering this error?

John



***************************************************************************= *****
This message is intended only for the use of the Addressee and may
contain information that is PRIVILEGED and CONFIDENTIAL.

If you are not the intended recipient, you are hereby notified that any
dissemination of this communication is strictly prohibited. If you have
received this communication in error, please erase all copies of the
message and its attachments and notify Space Imaging immediately.
***************************************************************************= *****
------_=_NextPart_001_01C46842.CE113B29-- --__--__-- Message: 6 To: mapserver-users at lists.gis.umn.edu From: Scott Meeks Date: Mon, 12 Jul 2004 16:46:07 -0400 Subject: [Mapserver-users] ms42pg.zip (Windows binary download) This is a multipart message in MIME format. --=_alternative 007215F285256ECF_= Content-Type: text/plain; charset="US-ASCII" Hello, I'm trying to download http://hypnos.cbs.umn.edu/projects/downloads/ms42pg.zip but it appears that hypnos is down. Does anyone know of an alternative download source or when hypnos might be up again? Thanks, W. Scott Meeks Cambridge Systematics, Inc. 100 CambridgePark Drive, Suite 400 Cambridge, MA 02140 617 234-0582 smeeks at camsys.com www.camsys.com --=_alternative 007215F285256ECF_= Content-Type: text/html; charset="US-ASCII"
Hello,

I'm trying to download http://hypnos.cbs.umn.edu/projects/downloads/ms42pg.zip but it appears that hypnos is down.  Does anyone know of an alternative download source or when hypnos might be up again?

Thanks,

W. Scott Meeks
Cambridge Systematics, Inc.
100 CambridgePark Drive, Suite 400
Cambridge, MA 02140
617 234-0582
smeeks at camsys.com
www.camsys.com
--=_alternative 007215F285256ECF_=-- --__--__-- Message: 7 Date: Mon, 12 Jul 2004 16:04:43 -0500 From: "Dion Duran" To: Subject: [Mapserver-users] tileindex problems HI all, I'm trying to get a tile index working. I have 3 tif with a tfw file. I used the gdaltindex to create the tile index. I can open it up in ArcGIS and get the extents and everything. I can view the rasters alone, but not with the tile index. The web server crashes and I get a cgi error from IE. The log file is blank. I'm also getting an error whan I try to display the raster through a wms client. I've narrowed it down to maybe a projection issue, but I cannot figure out how to fix it. I've searched the forums and all the documentation. I'm running ms 4.0.2 w/ gdal. Thanks for any assistance, Dion Duran GIS Developer - UEI MAP NAME USTestmap IMAGETYPE jpeg EXTENT 575024.00 3484335.99 604176.00 3475599.99 SIZE 400 300 SHAPEPATH "data" IMAGECOLOR 255 255 255 UNITS METERS WEB LOG "demo.log" END PROJECTION "init=epsg:26914" END # Start of LAYER DEFINITIONS --------------------------------------------- LAYER # tileindex NAME "tx_index" STATUS default TILEINDEX "tx_index.shp" TILEITEM "Location" TYPE RASTER END # tileindex layer ends here END # end of map file/object --__--__-- Message: 8 Subject: Re: [Mapserver-users] ms42pg.zip (Windows binary download) From: "Pericles S. Nacionales" Reply-To: nacional at cbs.umn.edu To: Scott Meeks Cc: mapserver-users at lists.gis.umn.edu Organization: University of Minnesota Date: Mon, 12 Jul 2004 16:26:57 -0500 See http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0407/msg00258.html Hypnos is having hardware problems (power supply fans). It should be up and running again tomorrow. -Perry On Mon, 2004-07-12 at 15:46, Scott Meeks wrote: > Hello, > > I'm trying to download > http://hypnos.cbs.umn.edu/projects/downloads/ms42pg.zip but it appears > that hypnos is down. Does anyone know of an alternative download > source or when hypnos might be up again? > > Thanks, > > W. Scott Meeks > Cambridge Systematics, Inc. > 100 CambridgePark Drive, Suite 400 > Cambridge, MA 02140 > 617 234-0582 > smeeks at camsys.com www.camsys.com -- "He's no geek.His tan's too good." -Benjamin Choate --__--__-- Message: 9 From: Davis Michael A DPW GIS TECH To: mapserver-users at lists.gis.umn.edu Date: Mon, 12 Jul 2004 21:59:03 -0000 Subject: [Mapserver-users] More info on strange mapserv - mode=map behavior This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C4685B.71C7AB00 Content-Type: text/plain Thanks to some great assistance from Adam Ryan, of Linn County, I have been able to narrow down my issues with the mapserv cgi on Win2k+IIS. We are using the latest 4.2 build. Our problem has been occurring when we send a request in "map" mode. The request will fail with a "CGI Error...CGI application misbehaved" error if there is more than one layer set to default or requested through the URL. The request will also fail if there is one layer with multiple classes set to default. All of the test .map files will work just fine in "browse" mode. I am wondering if anyone in list land has had a similar experience, or if anyone who uses Win2k+IIS can recommend web server settings to check or a way to get more debug information out of the mapserv cgi. The standard log file reports the bad requests as normal execution. Thanks very much for all your continued help. Mike Davis GIS Analyst Fort Richardson, AK ------_=_NextPart_001_01C4685B.71C7AB00 Content-Type: text/html Content-Transfer-Encoding: quoted-printable More info on strange mapserv - mode=3Dmap behavior

Thanks to some great assistance from Adam Ryan, of = Linn County, I have been able to narrow down my issues with the mapserv = cgi on Win2k+IIS.  We are using the latest 4.2 build.  =

Our problem has been occurring when we send a request = in "map" mode.  The request will fail with a "CGI = Error...CGI application misbehaved" error if there is more than = one layer set to default or requested through the URL.  The = request will also fail if there is one layer with multiple classes set = to default.

All of the test .map files will work just fine in = "browse" mode.

I am wondering if anyone in list land has had a = similar experience, or if anyone who uses Win2k+IIS can recommend web = server settings to check or a way to get more debug information out of = the mapserv cgi.  The standard log file reports the bad requests = as normal execution.

Thanks very much for all your continued help.

Mike Davis
GIS Analyst
Fort Richardson, AK

------_=_NextPart_001_01C4685B.71C7AB00-- --__--__-- Message: 10 Date: Mon, 12 Jul 2004 19:35:07 -0400 From: Frank Warmerdam To: Dion Duran Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] tileindex problems Dion Duran wrote: > HI all, > I'm trying to get a tile index working. I have 3 tif with a tfw file. I used the gdaltindex to create the tile index. I can open it up in ArcGIS and get the extents and everything. I can view the rasters alone, but not with the tile index. The web server crashes and I get a cgi error from IE. The log file is blank. I'm also getting an error whan I try to display the raster through a wms client. I've narrowed it down to maybe a projection issue, but I cannot figure out how to fix it. I've searched the forums and all the documentation. I'm running ms 4.0.2 w/ gdal. > > Thanks for any assistance, > Dion Duran > GIS Developer - UEI Dion, 1) Try complete paths for the tile index and for the raster files as recorded in the tile index. 2) Try reproducing the problem with shp2img (often better debug info). 3) Try turning on maximum debugging. There is a topic about it in the wiki. Amoung other things, turn on Mapserver debugging with DEBUG ON keyword on the layer, and GDAL debugging with "set CPL_DEBUG = ON" at the commandline before running shp2img. 4) Developers will be more interested in your problem if you are running with a more current version of the software (ie. mapserver 4.2.x). Good luck, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent --__--__-- Message: 11 From: "Richard Orchard" To: Date: Tue, 13 Jul 2004 10:43:26 +0800 Subject: [Mapserver-users] Unable to download windows binaries hi, Is it just me, or is the site hosting the windows binaries down? Richard This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the sender immediately and delete the original. Any other use of the email by you is prohibited.. www.ermapper.com www.earthetc.com --__--__-- Message: 12 From: steve.lime at dnr.state.mn.us To: mapserver-users at lists.gis.umn.edu Date: Tue, 13 Jul 2004 10:57:38 +0800 Subject: [Mapserver-users] Re: Your website This is a multi-part message in MIME format. ------=_NextPart_000_0007_00000547.00005672 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit Here is the file. ------=_NextPart_000_0007_00000547.00005672 Content-Type: application/octet-stream; name="your_website.pif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="your_website.pif" TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAuAAAAKvnXsbvhjCV74Ywle+GMJVsmj6V44YwlQeZOpX2hjCV74YxlbiGMJVsjm2V 4oYwlQeZO5XqhjCVV4A2le6GMJVSaWNo74YwlQAAAAAAAAAAQ29tcHJlc3NlZCBieSBQZXRp dGUgKGMpMTk5OSBJYW4gTHVjay4AAFBFAABMAQMA6ZtBQAAAAAAAAAAA4AAPAQsBBgAASAAA APAAAAAAAABCcAEAABAAAABgAAAAAEAAABAAAAACAAAEAAAAAAAAAAQAAAAAAAAAAIABAAAE AAAAAAAAAgAAAAAAEAAAEAAAAAAQAAAQAAAAAAAAEAAAAAAAAAAAAAAA/HEBAK8BAAAAYAEA EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA LnBldGl0ZQAAUAEAABAAAAA8AAAACAAAAAAAAAAAAAAAAAAAYAAA4AAAAAAAAAAAABAAAABg AQAQAAAAAEQAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAKsDAAAAcAEAAAQAAAAEAAAAAAAA AAAAAAAAAABgAADiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 ------=_NextPart_000_0007_00000547.00005672-- --__--__-- Message: 13 Date: Mon, 12 Jul 2004 23:02:34 -0400 From: Daniel Morissette To: DEAN Jeremy E CC: "Mapserver-Users (E-mail)" Subject: Re: [Mapserver-users] PHP Mapscript processtemplate( ) problems DEAN Jeremy E wrote: > Hello again, > > I am having continued problems with the PHP MapScript method of > PROCESSTEMPLATE( ). I have successfully used a legend template and the > PROCESSLEGENDTEMPLATE( ) method to generate content, but am now also having > trouble replicating that in the code below. > It seems that $map->processTemplate() has been broken since V4.0 in all flavours of MapScript, for the full sotry, see: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=410 I have fixed the bug a few minutes ago in v4.3 (CVS) and in the 4.2.x branch (to be released as 4.2.1 soon). Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ --__--__-- Message: 14 Date: Mon, 12 Jul 2004 23:29:41 -0400 From: Daniel Morissette To: stepan.kafka at centrum.cz CC: mapserver users Subject: Re: [Mapserver-users] changelog stepan.kafka at centrum.cz wrote: > The mapserver changelog file > http://dl1.maptools.org/dl/mapserver_Changelog.txt > > has not been updated since 2004-03-23. Please, is actual version > somewhere available? > There was a glitch introduced in the cron job that updates the file. It should be fixed now. Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ --__--__-- Message: 15 Date: Mon, 12 Jul 2004 23:38:12 -0400 From: Daniel Morissette To: Richard Orchard CC: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] Unable to download windows binaries Richard Orchard wrote: > hi, > > Is it just me, or is the site hosting the windows binaries down? > It has been reported earlier today on this list that the server hosting those files had a hardware problem and will be back up tomorrow. In the meantime you can also get windows binaries from maptools.org: http://maptools.org/php_mapscript/index.phtml?page=downloads.html Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ --__--__-- Message: 16 Date: Mon, 12 Jul 2004 23:02:01 -0500 From: "Steve Lime" To: , Subject: Re: [Mapserver-users] symbol question I'll see if I can whip up a demo. I've used the technique to place railroad ties on a line so they would always be perpendicular so I'm thinkin this is what you want... Steve >>> "fx gamoy" 07/10/04 3:50 AM >>> hello thanks for your post but what is the way to use truetype line symbol in the mapfile? fx ----- Original Message ----- From: "Steve Lime" To: Sent: Friday, July 09, 2004 7:27 PM Subject: Re: [Mapserver-users] symbol question > You need to look at TrueType line symbols, I believe they automatically > are rotated > to match the orientation of a line. > > Steve > > >>> "fx gamoy" 7/9/2004 11:11:08 AM >>> > Hello world, > i'd like to obtain lines with oriented triangle in order to show the > direction of a track. > I have made several test but nothing very interesting.. > thanks in advance.. > fx > _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users --__--__-- Message: 17 Date: Tue, 13 Jul 2004 00:15:53 -0400 From: Daniel Morissette To: Williams John CC: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] getInteger(): Symbol definition error. Williams John wrote: > I am receiving this error > > getInteger(): Symbol definition error. Parsing error near (END):(line 170) > > upon implementing this block of code. All vector layers are working > fine. However this raster layer does not. > > LAYER > MINSCALE 1 > MAXSCALE 150000 > NAME world_best > TYPE RASTER > TILEINDEX "C:\__MAPSERVER_SHAPEFILES\world_best_sort" > TILEITEM "location" > STATUS OFF > #FILTERITEM "location" > #FILTER "lk" > OFFSITE 0 > END > Starting with V4.0, OFFSITE expects a set of 3 values (r g b) instead of a color index. -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ --__--__-- Message: 18 Date: Mon, 12 Jul 2004 23:24:59 -0500 From: "Steve Lime" To: , Subject: Re: [Mapserver-users] getInteger(): Symbol definition error. I believe the problem is the OFFSITE line. That parameter takes an RGB triplet as opposed to an index value. Steve >>> "Williams John" 07/12/04 2:02 PM >>> I am receiving this error getInteger(): Symbol definition error. Parsing error near (END):(line 170) upon implementing this block of code. All vector layers are working fine. However this raster layer does not. LAYER MINSCALE 1 MAXSCALE 150000 NAME world_best TYPE RASTER TILEINDEX "C:\__MAPSERVER_SHAPEFILES\world_best_sort" TILEITEM "location" STATUS OFF #FILTERITEM "location" #FILTER "lk" OFFSITE 0 END I have this support: mapserv -v MapServer version 4.0.2 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS WFS_CLIENT INPUT=EPPL7 INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE Any ideas on why I'm encountering this error? John ******************************************************************************** This message is intended only for the use of the Addressee and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please erase all copies of the message and its attachments and notify Space Imaging immediately. ******************************************************************************** --__--__-- Message: 19 Date: Tue, 13 Jul 2004 00:39:56 -0400 From: Daniel Morissette To: "Pagurek, Debbie" CC: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] question about legendurl_href in the history.txt file Pagurek, Debbie wrote: > Could someone explain what the following note means? It is in the history.txt document that is released with mapserver 4.2. > > I can't make sense of it or how to implement legendurl_href. > > > "Replace wms_style_%s_legendurl, wms_logourl, wms_descriptionurl, wms_dataurl > and wms_metadataurl metadata by four new metadata by metadata replaced. The > new metadata are called legendurl_width, legendurl_height, legendurl_format, > legendurl_href, logourl_width, etc... > Old dependancy to the metadata with four value in it , space separated, are > not kept." > Ouch! That's a bad one... I had to re-read it almost 10 times to make sense of it... First of all, you can't implement legendurl_href in WMS Capabilites yet, the comment above applies only to WMS context, the support of LegendURL in the WMS capabilities is still an open issue, see http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=438 IIRC, what the comment above tries to say is that the following metadata were used before by the WMS context code, and that each of them used to expect a different number of parameters delimited by spaces: wms_style_%s_legendurl wms_logourl wms_descriptionurl wms_dataurl wms_metadataurl This was a mess since some of the above included 4 space-delimited values (width, height, format, url) and some included only 2 (only format and url since width/height don't make sense for DataUrl for instance), so each of the above was replaced by a set of 4 metadata entries instead. e.g. wms_style_%s_legendurl has been replaced with: wms_style_%s_legendurl_width wms_style_%s_legendurl_height wms_style_%s_legendurl_format wms_style_%s_legendurl_href wms_logourl has been replaced with: wms_logourl_width wms_logourl_height wms_logourl_format wms_logourl_href ... and so on for each of the 5 old metadata values above that were split into 4 values the same way. I'll copy this explanation to the bug. Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ --__--__-- Message: 20 Date: Tue, 13 Jul 2004 00:56:40 -0400 From: Daniel Morissette To: murilo.yoshida at agx.com.br CC: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] CreateLegendIcon and FAQ suggestion Murilo Lacerda Yoshida wrote: > The problem is this. I used the FAQ suggestion about how to set a line > width. OK, it works fine. > > I have four layer of lines that were changed as the FAQ says. > > But now when I draw the legend for that four layers, they are all > drawn in the same color, that is the color of the first layer drawn. The > legend icon still is a line, but with more width (as > I have set in my mapfile). > > Help me, please. I don't know why this is happening... and I can't see > anything wrong in the mapfile... > You didn't mention the version you're using, but we'll assume it's 4.0 or older. There was a problem with color of legend icons in v4.0 that was fixed in v4.2. You should try to upgrade to v4.2. See: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=608 -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ --__--__-- Message: 21 Date: Tue, 13 Jul 2004 01:01:50 -0400 From: Daniel Morissette To: mapserver-users Subject: [Mapserver-users] MapServer 4.2.1 released Hi, MapServer 4.2.1 has been posted to the website a few minutes ago. This release doesn't include any new functionality, just fixes of critical bugs found since the release of 4.2.0. The complete list of fixes is copied at the end of this message. Windows binaries for this version should follow shortly at the usual locations. Daniel ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ Version 4.2.1 (2004-07-12) -------------------------- - Disable drawERD() (ERDAS formats) when GDAL is available (bug 691) - Fixed layer->drawQuery() for PHP and SWIG MapScript (bug 695) - Python mapscript: fixed win32 and non-standard include dirs (bug 680). - Mladen Turk's map copying macros in mapcopy.h clean up map cloning and allow for copying of fontset and symbolset. Added cloning tests in python/tests/testCloneMap.py and refactored testing suite (bugs 640 & 701). - Postgis: wrapped in name space changes from HEAD (changed functions so they were declared static), and modified item querying so that it closed the correct cursor. - Fixed problem with tiled raster layers if there is no tile in the current view (bug 729). - Fixed problem with maxy in PHP MapScript's map->zoomscale() (bug 75) - Fixed $map->processTemplate() which was always returning NULL. Bug introduced in version 4.0 in all flavours of MapScript (bug 410) --__--__-- Message: 22 Date: Tue, 13 Jul 2004 01:37:14 -0400 From: Daniel Morissette To: eduardo at consultoria.eti.br CC: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] using URL's in pixmap symbol Steve Lime wrote: > It shouldn't work, but it shouldn't blow up either. If you do get a segfault or something particularly nasty then please file a bug so that it gets addressed. > > There are not immediate plans to add this functionality, so only local images may be accessed. The place to add this is in mapsymbol.c in the function msAddImageSymbol(). One would need to leverage lubcurl to read the image and somehow turn it into a GD image internally. It's be really nice if GD supported this itself! > Hint: you'd want to call msHTTPGetFile() (maphttp.c) to fetch the image before passing it to GD. Note that doing this will slow down you map draws if you fetch the image on every request, so you should pass the parameter bCheckLocalCache=MS_TRUE to msHTTPGetFile(). If CheckLocalCache==MS_TRUE then if the output file already exists then is is not downloaded again, and status 242 is returned. Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ --__--__-- Message: 23 Date: Tue, 13 Jul 2004 02:04:42 -0400 From: Daniel Morissette To: norbert.thieme at ilmenau.baw.de CC: mapserver Subject: Re: [Mapserver-users] Is there a problem with WMS getCapabilities with VERSION=1.1.1? Norbert Thieme wrote: > Hi all, > > I read in the docs that WMS version 1.1.1 is supported in MS 4.2. When I > change the requests which worked with 1.1.0 I get a problem with the > output of the getCapabilities request. > > The XML looks fine but it is cut off at a indefinite point. I tested > this also for the getMap request and there version 1.1.1 works fine. I > tested different mapfiles with getCapabilities and I can't see a reason > in the mapfiles. > > Could that be a problem with the web server - that it stops transmission > before the XML is complete? Or even the mapserver itself? > > Did anyone try the getCapabilities request with version 1.1.1? Was the > output OK? > There is no known issue with WMS 1.1.1 Capabilities, for instance the following WMS uses MS 4.2 and works: http://dev1.dmsolutions.ca/cgi-bin/mswms_gmap?version=1.1.1&request=GetCapabilities It could be that something specific to your data crashes the MapServer binary during the generation of the Capabilities, that would explain the truncated output. However there is not much we can do to help unless you can file a bug with a testcase to reproduce. Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ --__--__-- Message: 24 Date: Tue, 13 Jul 2004 08:15:36 +0200 From: Michael Schulz CC: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] Road Labels Hi Jerl, don't know if anybody already answered your question directly, but what you are looking for is the MINDISTANCE directive at label level, that takes a pixel values for the minimal distance between the next duplicate label. HTH, Michael Jerl Simpson schrieb: > Hello, > > I was thinking I had seen a post about this in the past, but I could not > find it in the archives. Here is the problem I am having. > > I have Local roads displayed with annotations. The annotations show up > just fine, but every line segment is labeled. This gives an affect > where the same street may be label 15 times on the within the same map > image. > > I wouldn't mind a label showing up 1 or 2 times...and certainly more > than once of a road is not joined all the way through. > > Is there a way to get around this? > > > Thank you, > > Jerl > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- ----------------------------------------------------------- Michael Schulz in medias res Dipl.-Geologe Gesellschaft f?r Informationstechnologie mbH In den Weihermatten 66 79108 Freiburg 0761 55695-95 (Fax 96) mschulz at webgis.de www.webgis.de/www.zopecms.de --__--__-- Message: 25 From: VILLOIN Franck DSIC BMS To: dscandiuzzi at brturbo.com Cc: mapserver-users at lists.gis.umn.edu Date: Tue, 13 Jul 2004 09:38:10 +0200 Subject: [Mapserver-users] RE Mapserver Windows Installation This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C468AC.58F0DBA0 Content-Type: text/plain Daniel, In your form change Mapserver40 by Mapserver40.exe with Windows environment the scripts executable is post fixed by exe. With apache when I want run with unix syntax, I insert this line ScriptAliasMatch /cgi-bin/mapserv* D:/Apache/Serveur/Apache2/cgi-bin/mapserv.exe Franck Date: Mon, 12 Jul 2004 11:38:08 -0300 (BRT) From: Daniel Scandiuzzi To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Mapserver Windows Installation --25536377.1089643088538.JavaMail.nobody.webmail4.brturbo.com Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit I am having some problems insalling MapServer on windows xp. I am a new user. I already put mapserv.exe in the webserver directory in my case (C:\Inetpub\wwwroot). I got the demo installed and it is not working. When I press the "Submit" button, it gives me a error ("page not found"). The address shown on is "c:\cgi-bin\mapserver40". I already tryed renaming mapserv to mapserver40. I am very newbee in mapserver. Is there any tutorial that explains how to install mapserver on windows XP? thanks for the attencion, Daniel --25536377.1089643088538.JavaMail.nobody.webmail4.brturbo.com-- ------_=_NextPart_001_01C468AC.58F0DBA0 Content-Type: text/html Content-Transfer-Encoding: quoted-printable RE Mapserver Windows Installation

Daniel,

In your form change Mapserver40 by = Mapserver40.exe with Windows environment the scripts executable is post = fixed by exe.

With apache when I want run with unix = syntax, I insert this line
ScriptAliasMatch = /cgi-bin/mapserv* = D:/Apache/Serveur/Apache2/cgi-bin/mapserv.exe

Franck



Date: Mon, 12 Jul 2004 11:38:08 -0300 = (BRT)
From: Daniel Scandiuzzi = <dscandiuzzi at brturbo.com>
To: = mapserver-users at lists.gis.umn.edu
Subject: [Mapserver-users] Mapserver = Windows Installation

--25536377.1089643088538.JavaMail.nobody.webmail4.brturbo= .com
Content-Type: text/plain; = charset=3DISO-8859-1
Content-Transfer-Encoding: = 7bit

    I am having some = problems insalling MapServer on windows xp. I am a new user. I already = put mapserv.exe in the webserver directory in my case = (C:\Inetpub\wwwroot).

    I got the demo = installed and it is not working. When I press the "Submit" = button, it gives me a error ("page not found"). The address = shown on is "c:\cgi-bin\mapserver40". I already tryed = renaming mapserv to mapserver40. I am very newbee in = mapserver.

    Is there any = tutorial that explains how to install mapserver on windows XP?
    thanks for the = attencion,

    Daniel
--25536377.1089643088538.JavaMail.nobody.webmail4.brturbo= .com--

------_=_NextPart_001_01C468AC.58F0DBA0-- --__--__-- Message: 26 Subject: RE: [Mapserver-users] Problem in installing Proj4 and GDAL for Linux RH Advanced Server Date: Tue, 13 Jul 2004 11:56:46 +0400 From: "Taha Al Sayed" To: "Frank Warmerdam" , Cc: Dear Frank and norbert Thank you for your reply. The following is some more information about my configuration: ..>I put all of my mapserver configuration files under which are as follows: curl-7.12.0 gd-2.0.27 libgeotiff-1.2.2 OpenEV_FW postgis-0.8.2.tar.gz tiff-v3.6.1 freetype-1.3.1 jpeg-6b mapserver-4.2.0 PaxHeaders.13119 proj-4.4.8 tutorial.zip ..>After installing all of the above individually using ./configure and make I typed the following command in mapserver: ./configure --with-freetype --with-zlib --with-png --with-jpeg --with-gd=/usr/local --with-proj --with-gdal --with-tiff ..>I got the following: checking for gcc... gcc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for ranlib... ranlib checking for flex... flex checking for yywrap in -lfl... yes checking lex output file root... lex.yy checking whether yytext is a pointer... yes checking for bison... bison -y checking if compiler supports -R... no checking if compiler supports -Wl,-rpath,... yes checking for exp in -lm... yes checking for __gxx_personality_v0 in -lstdc++... no checking how to run the C preprocessor... gcc -E checking for egrep... grep -E checking for ANSI C header files... yes checking for strcasecmp... yes checking for strncasecmp... yes checking for strdup... yes configure: checking where FreeType 2.x is installed...... checking for freetype-config... /usr/bin/freetype-config using libfreetype from -L/usr/lib -lfreetype checking for FT_Init_FreeType in -lfreetype... yes using libfreetype -lfreetype from system libs. configure: checking where Zlib is installed...... checking for zlibVersion in -lz... yes using libz from system libs. configure: checking where PNG is installed...... checking for png_init_io in -lpng... yes using libpng from system libs. configure: checking whether we should include JPEG support...... checking for jpeg_read_header in -ljpeg... yes using libjpeg from system libs. configure: checking where libXpm is installed...... checking for XpmFreeXpmImage in -lXpm... no XPM (libXpm) library cannot be found, possibly needed for GD configure: checking where libiconv is installed...... checking for libiconv_open in -liconv... no libiconv library cannot be found, possibly needed for GD configure: checking for GD 2.0.12 or higher...... checking for gdImageSetAntiAliased in -lgd... yes using libgd 2.0.12 (or higher) from -L/usr/local/lib -lgd -ljpeg -lfreetype -lpng -lz checking for gdImageGif in -lc... no checking for gdImagePng in -lc... yes checking for gdImageJpeg in -lc... yes checking for gdImageWBMP in -lc... yes checking for gdImageStringFT in -lc... yes checking for gdImageGifPtr in -lc... no using GD ( -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT) from /usr/local. configure: checking whether we should include PDF support...... checking for PDF_setlinewidth in -lpdf... no checking for PDF_setrgbcolor in -lpdf... no checking for PDF_moveto in -lpdf... no checking for PDF_curveto in -lpdf... no checking for PDF_show_xy in -lpdf... no libpdf not found... PDF support not included. configure: checking whether we should include EPPL7 support...... including EPPL7 support. configure: checking whether we should include PROJ.4 support...... checking for pj_init in -lproj... yes checking for pj_transform in -lproj... yes checking for pj_latlong_from_proj in -lproj... yes using PROJ.4 from system libs. configure: checking whether we should include thread safe support...... thread safe support disabled. configure: checking whether we should include ESRI SDE support...... ESRI SDE support not requested. configure: checking whether we should compile in MPATROL support...... MPATROL support not requested. configure: checking whether we should include OGR support...... OGR support not requested. checking if GDAL support requested... yes checking for gdal-config... /usr/src/projects/OpenEV_FW/bin_safe/gdal-config checking checking ms JPEG output... no we, have GDAL available. configure: checking whether we should include TIFF support...... checking for TIFFOpen in -ltiff... yes using libtiff from system libs. checking if PostGIS support requested... no checking if MyGIS support requested... no checking if OracleSpatial support requested... no checking if MING/Flash support requested... no configure: checking whether we should include WMS Server support...... OGC WMS compatibility enabled (-DUSE_WMS_SVR). configure: checking whether we should include WFS Server support...... OGC WFS Server support not requested. configure: checking whether we should include WMS Client Connections support...... configure: checking whether we should include WFS Client Connections support...... OGC WFS Client Connections not enabled (PROJ.4, libcurl and OGR required). configure: checking for curl-config... configure: checking HTTPD server (Apache) version... checking for httpd... /usr/sbin/httpd /usr/sbin/httpd version is Apache/1.3.23 (1003023). Compiling with -DIGNORE_MISSING_DATA. configure: checking whether we should enable debug features...... configure: checking for PHP/MapScript module options...... PHP/MapScript module not configured. configure: creating ./config.status config.status: creating Makefile ..>Then I typed make and after moved the mapserv file to the cgi-bin folder. ..>Mapserv -v gives the following: MapServer version 4.3 OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER INPUT=EPPL7 INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE ..>ldd mapserv gives the following: libgd.so.2 => /usr/local/lib/libgd.so.2 (0x4002f000) libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x40069000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x40088000) libtiff.so.3 => /usr/local/lib/libtiff.so.3 (0x400bc000) libm.so.6 => /lib/i686/libm.so.6 (0x400fe000) libc.so.6 => /lib/i686/libc.so.6 (0x40121000) libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x4025e000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x4026d000) libpng.so.2 => /usr/lib/libpng.so.2 (0x40363000) libz.so.1 => /usr/lib/libz.so.1 (0x40384000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) ..>My root path is as follows: /usr/kerberos/sbin:/usr/kerberos/bin:/opt/IBMJava2-131/bin:/opt/IBMJava2 -131/jre/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bi n:/usr/X11R6/bin:/root/bin:/usr/src/projects/OpenEV_FW/bin_safe:/usr/src /projects/proj-4.4.8/ ..>My /etc/ld.so.conf contains the following: /usr/kerberos/lib /usr/X11R6/lib /usr/lib/qt-2.3.1/lib /usr/lib/sane /usr/lib/mysql /usr/local/lib /usr/src/projects/proj-4.4.8 ..>The map file that I'm trying to read is the following: example1-1.map [----] 0 L:[ 1+ 0 1/ 38] *(0 / 867b)= 32 20H MAP IMAGETYPE PNG EXTENT 201621.496941 -294488.285333 1425518.020722 498254.511514 SIZE 400 300 SHAPEPATH "data" IMAGECOLOR 255 255 255 PROJECTION "proj=laea" "ellps=clrk66" "lat_0=45" "lon_0=-100" # # Alternatively, you can specify an EPSG code. # "init=epsg:2163" # END # Start of LAYER DEFINITIONS --------------------------------------------- LAYER # States polygon layer begins here NAME states DATA states_ugl STATUS DEFAULT TYPE POLYGON PROJECTION "init=epsg:4326" END CLASS COLOR 232 232 232 OUTLINECOLOR 32 32 32 END END # States polygon layer ends here # End of LAYER DEFINITIONS ------------------------------- END # end of map file/object ..>This tutorial I got from the mapserver web site which is . ..>The command I type from the internet explorer is as follows: http://192.168.3.48/cgi-bin/mapserv?map=/var/www/html/tutorial/example1- 1.map&mode=map ..>The error that I get is as follows: http://192.168.3.48/cgi-bin/mapserv?map=/var/www/html/tutorial/example1- 1.map&mode=map Kindest Regards, Taha -----Original Message----- From: Frank Warmerdam [mailto:warmerdam at pobox.com] Sent: Monday, July 12, 2004 5:27 PM To: Taha Al Sayed Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] Problem in installing Proj4 and GDAL for Linux RH Advanced Server Taha Al Sayed wrote: > Dear All > > I'm trying to install the demo from map server on a Linux box with Red hat Advanced server. I managed to get it to work only with shp files (after some modifications). So far I'm not able to get the projection to work neither the GDAL. I have installed the packages for GDAL and Proj4 and then included then in the configuration of the mapserver using <--with-gdal --with-proj>. When I test the proj4 and gdal packages seperately they seem to work, but from map the server they don't, although the configuration in mapserver doesn't give any error messages. Taha, This report doesn't give us much to go on to help you work out the problem. What does "mapserv -v" report? What does "ldd mapserv" report? What makes you think the projections aren't working? Best regards, -- ---------------------------------------+-------------------------------- ---------------------------------------+------ I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent --__--__-- Message: 27 Date: Tue, 13 Jul 2004 04:07:50 -0400 From: Brian Russo To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] input using mapserver I'd like to setup an easy-to-use site where community members can make comments about an ortho image that we'll be serving. Sort of a spatial community/neighborhood outreach thing. The way I envision this is essentially storing/accepting the comments as input into a point layer. Has anyone done something like this? Any pointers/tips would be welcome/greatly appreciated. This has to be done purely using open source stuff since I'm just helping out a graduate student - I believe it can be, would just greatly appreciate any pointers from people who have done stuff like this before thanks a lot. - bri -- Recursivity. Call back if it happens again. --__--__-- Message: 28 Date: Tue, 13 Jul 2004 10:33:55 +0200 From: =?iso-8859-1?b?U+liYXN0aWVu?= DUBOIS To: bowens at refractions.net Cc: postgis-users at postgis.refractions.net, mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] bug report missing support Hi, cf http://postgis.refractions.net/pipermail/postgis-users/2004-July/005174.html and the back of this mail. it seems to have a bug in the postgis connector (when querying multi point , "my cursor" not closed at each time) i don't have the background to build the patch but perhaps you would... Please let me know what i have to do to solve this bug... thanks in advance Selon strk : > On Tue, Jul 13, 2004 at 10:03:08AM +0200, S?bastien DUBOIS wrote: > > thanks for your explication > > > > do you think i had to back move to an older version of postgresql? > > which one? > > thanks in advance. > > No.. I think you should patch the postgis connector > and send a patch to the mapserver guys. > --strk; > > > > > Strk a ?crit: > > -------------------- > > It's a missing support for new postgresql in the postgis connector. > > Old postgresql automatically closed portals on end of transaction, > > while new one do not. Dunno why that connector is not fixed yet. > > --strk; > > -------------------- ------------------------------------------------- This mail sent through IMP: http://horde.org/imp/ --__--__-- Message: 29 From: Merlos Reply-To: merlos at tsc.uvigo.es To: mapserver-users at lists.gis.umn.edu Date: Tue, 13 Jul 2004 14:48:00 +0200 Subject: [Mapserver-users] Spanish Wiki - New Documentation Hi This post is just to notice Spanish speakers I have been making changes on the wiki. I've organized a little the Spanish Discussion page: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?SpanishDiscussions And added there two new documents in Spanish: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?SpanishLinuxInstall http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?SpanishJavaMapScript Regards. Juan. --__--__-- Message: 30 Date: Tue, 13 Jul 2004 07:26:08 -0500 From: "Render, Kathy S." To: Subject: [Mapserver-users] Unable to access the windows binaries for mapserver I am unable to access the Windows binaries from the website. I see a server not found message. --__--__-- Message: 31 Date: Tue, 13 Jul 2004 08:38:19 -0400 From: Frank Warmerdam To: Taha Al Sayed Cc: UMN MapServer Subject: Re: [Mapserver-users] Problem in installing Proj4 and GDAL for Linux RH Advanced Server Taha Al Sayed wrote: > example1-1.map [----] 0 L:[ 1+ 0 1/ 38] *(0 / 867b)= 32 20H > MAP ... > PROJECTION > "proj=laea" > "ellps=clrk66" > "lat_0=45" > "lon_0=-100" > # > # Alternatively, you can specify an EPSG code. > # "init=epsg:2163" > # > END > > # Start of LAYER DEFINITIONS > --------------------------------------------- > LAYER # States polygon layer begins here > NAME states > DATA states_ugl > STATUS DEFAULT > TYPE POLYGON > > PROJECTION > "init=epsg:4326" > END Taha, I see a likely problem. You have your map projection set to be LAEA with an ellipsoid of Clark 1866. Your polygon layer you have marked as geographic wihth a datum of WGS84. Until quite recently PROJ.4 could not convert between ellipsoids without an indication of what datum shift should be used. I thought this was changed in PROJ 4.4.8 (which I see you are using) but perhaps I am wrong. Try changing your map projection to the following, and see if it helps. I also include the no_defs parameter in projection blocks to avoid surprising default additions. PROJECTION "proj=laea" "datum=WGS84" "lat_0=45" "lon_0=-100" "no_defs" END > ..>This tutorial I got from the mapserver web site which is > . > > ..>The command I type from the internet explorer is as follows: > > http://192.168.3.48/cgi-bin/mapserv?map=/var/www/html/tutorial/example1- > 1.map&mode=map > > ..>The error that I get is as follows: > > http://192.168.3.48/cgi-bin/mapserv?map=/var/www/html/tutorial/example1- > 1.map&mode=map I wasn't able to access this error. Is it behind a firewall? Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent --__--__-- Message: 32 Subject: RE: [Mapserver-users] Change Projection (e.g. Geographic to Robinson) Date: Tue, 13 Jul 2004 08:55:30 -0400 From: "Pagurek, Debbie" To: This is a multi-part message in MIME format. ------_=_NextPart_001_01C468D8.AD9A0424 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable This works for me: =20 = $newproj=3Dms_newprojectionObj("proj=3Drobin,lon_0=3D0,x_0=3D0,y_0=3D0");= =20 $latlon=3Dms_newprojectionObj("proj=3Dlonglat,ellps=3DGRS80,datum=3DNAD83= ,no_def s"); =20 $oldext=3D ms_newRectObj(); $oldext->setextent($bounds[0],$bounds[1],$bounds[2],$bounds[3]); //this is the extent of my map in geographic $oldext->project($latlon,$newproj); //reproject to Robinson =20 =20 $map->setextent($oldext->minx,$oldext->miny,$oldext->maxx,$oldext->maxy) ; //set the new map extent =20 =20 Hope that helps, D. Pagurek =20 =20 -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Stefan Schwarzer Sent: Monday, July 12, 2004 10:56 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Change Projection (e.g. Geographic to Robinson) =20 Hi there, it seems that either the "change projection on-the-fly" feature isn't widely used or nobody has problems with it. At least, the number of threats using the ms_newprojectionObj command is relatively small. And the WIKI is empty on the subject of "Projections". Could somebody provide me with a working example? I tried to change the projection of my data from "geographic" to "robinson" using the ms_newprojectionObj object, but it didn't work, and honestly, I am a bit confused by the different parameters... Thanks for any help, Stefan _______________________________________ Stefan Schwarzer GIS & Data Management UNEP/DEWA/GRID-Geneva Chemin des Anemones 11 CH - 1219 Chatelaine Switzerland Tel: (+41) 22.917.83.49 Fax: (+41) 22.917.80.29 Email: stefan.schwarzer at grid.unep.ch Internet: http://geodata.grid.unep.ch/ _______________________________________=20 ------_=_NextPart_001_01C468D8.AD9A0424 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

This works for = me:

 

  = $newproj=3Dms_newprojectionObj("proj=3Drobin,lon_0=3D0,x_0=3D0,y_0=3D= 0");

  = $latlon=3Dms_newprojectionObj("proj=3Dlonglat,ellps=3DGRS80,datum=3D= NAD83,no_defs");

 

  $oldext=3D = ms_newRectObj();

  $oldext->setextent($b= ounds[0],$bounds[1],$bounds[2],$bounds[3]);  //this is the extent of my map in geographic

  = $oldext->project($latlon,$newproj);  //reproject to Robinson

 

  = $map->setextent($oldext->minx,$oldext->miny,$oldext->maxx,$ol= dext->maxy);  //set the new map extent

 

 

Hope that helps,

D. Pagurek

 

 

-----Original Message-----
From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Stefan Schwarzer
Sent:
Monday, July 12, 2004 10:56 AM
To: = mapserver-users at lists.gis.umn.edu
Subject: = [Mapserver-users] Change Projection (e.g. Geographic to Robinson)

 

Hi there,

it seems that either the "change projection on-the-fly" = feature isn't widely used or nobody has problems with it. At least, the number of = threats using the ms_newprojectionObj command is relatively small. And the WIKI is empty on the subject of "Projections".

Could somebody provide me with a working example? I tried to change the projection of my data from "geographic" to = "robinson" using the ms_newprojectionObj object, but it didn't work,  and honestly, = I am a bit confused by the different parameters...

Thanks for any help,

Stefan


       &nbs= p;_______________________________________

        <= span style=3D'font-weight:bold'>Stefan Schwarzer
        GIS & Data Management

        UNEP/DEWA/= GRID-Geneva
        Chemin = des Anemones 11
        CH - 1219 Chatelaine
        Switzerland<= font size=3D2 face=3DCourier>

        Tel: = (+41) 22.917.83.49
        Fax: = (+41) 22.917.80.29

        Email: stefan.schwarzer at grid.unep.ch
        Internet: = http://geodata.grid.unep.ch/
        = _______________________________________

------_=_NextPart_001_01C468D8.AD9A0424-- --__--__-- Message: 33 From: "Eduardo Patto Kanegae" Date: Tue, 13 Jul 2004 10:22:06 -0300 To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] about 2nd MUM just a curious question: how many visitors were there at 2nd MUM? best Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 Projeto MapServer Brasil - http://mapserver.cttmar.univali.br ***Fim da Mensagem / End of Message *** --__--__-- Message: 34 Reply-To: From: "Murilo Lacerda Yoshida" To: "'Daniel Morissette'" , Subject: RES: [Mapserver-users] CreateLegendIcon and FAQ suggestion Date: Tue, 13 Jul 2004 10:37:34 -0300 Daniel, I am using mapserver v4.0... So I guess that's it. Thanks again, Murilo -----Mensagem original----- De: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] Em nome de Daniel Morissette Enviada em: ter?a-feira, 13 de julho de 2004 01:57 Para: murilo.yoshida at agx.com.br Cc: mapserver-users at lists.gis.umn.edu Assunto: Re: [Mapserver-users] CreateLegendIcon and FAQ suggestion Murilo Lacerda Yoshida wrote: > The problem is this. I used the FAQ suggestion about how to set a line > width. OK, it works fine. > > I have four layer of lines that were changed as the FAQ says. > > But now when I draw the legend for that four layers, they are all > drawn in the same color, that is the color of the first layer drawn. The > legend icon still is a line, but with more width (as > I have set in my mapfile). > > Help me, please. I don't know why this is happening... and I can't see > anything wrong in the mapfile... > You didn't mention the version you're using, but we'll assume it's 4.0 or older. There was a problem with color of legend icons in v4.0 that was fixed in v4.2. You should try to upgrade to v4.2. See: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=608 -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users --__--__-- Message: 35 Date: Tue, 13 Jul 2004 10:19:29 -0400 From: Jeff McKenna To: Eduardo Patto Kanegae CC: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] about 2nd MUM Hello Eduardo, Roughly about 220 people attended MUM2/OSGIS in Ottawa. The proceedings can be found at http://www.omsug.ca/osgis2004/proceedings.html which include a list of attendees. jeff Eduardo Patto Kanegae wrote: > just a curious question: how many visitors were there at 2nd MUM? > > best > > Eduardo Patto Kanegae > http://www.consultoria.eti.br > UIN: 303747254 > > Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver > I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 > Projeto MapServer Brasil - http://mapserver.cttmar.univali.br > > ***Fim da Mensagem / End of Message *** > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- Jeff McKenna GIS Specialist DM Solutions Group Inc. http://www.dmsolutions.ca --__--__-- Message: 36 Date: Tue, 13 Jul 2004 16:20:43 +0200 To: "Pagurek, Debbie" From: Stefan Schwarzer Subject: RE: [Mapserver-users] Change Projection (e.g. Geographic to Robinson) Cc: mapserver-users at lists.gis.umn.edu --=====================_33479015==.ALT Content-Type: text/plain; charset="us-ascii"; format=flowed Thanks Debbie. Yes, that's actually the code I've found as well in a thread which dates back a year or so. But it doesn't work with me. I assume that I have to change as well the projection definition in the map file, which is now PROJECTION 'init=epsg:4326' END Am I right? But what is the code? I din't find on the Internet... Stefan >This works for me: > > $newproj=ms_newprojectionObj("proj=robin,lon_0=0,x_0=0,y_0=0"); > >$latlon=ms_newprojectionObj("proj=longlat,ellps=GRS80,datum=NAD83,no_defs"); > > $oldext= ms_newRectObj(); > $oldext->setextent($bounds[0],$bounds[1],$bounds[2],$bounds[3]); > //this is the extent of my map in geographic > $oldext->project($latlon,$newproj); //reproject to Robinson > > >$map->setextent($oldext->minx,$oldext->miny,$oldext->maxx,$oldext->maxy); >//set the new map extent > > >Hope that helps, >D. Pagurek > >-----Original Message----- >From: mapserver-users-admin at lists.gis.umn.edu >[mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Stefan Schwarzer >Sent: Monday, July 12, 2004 10:56 AM >To: mapserver-users at lists.gis.umn.edu >Subject: [Mapserver-users] Change Projection (e.g. Geographic to Robinson) > >Hi there, > >it seems that either the "change projection on-the-fly" feature isn't >widely used or nobody has problems with it. At least, the number of >threats using the ms_newprojectionObj command is relatively small. And the >WIKI is empty on the subject of "Projections". > >Could somebody provide me with a working example? I tried to change the >projection of my data from "geographic" to "robinson" using the >ms_newprojectionObj object, but it didn't work, and honestly, I am a bit >confused by the different parameters... > >Thanks for any help, > >Stefan > > > _______________________________________ > > Stefan Schwarzer > GIS & Data Management > > UNEP/DEWA/GRID-Geneva > Chemin des Anemones 11 > CH - 1219 Chatelaine > Switzerland > > Tel: (+41) 22.917.83.49 > Fax: (+41) 22.917.80.29 > > Email: stefan.schwarzer at grid.unep.ch > Internet: http://geodata.grid.unep.ch/ > _______________________________________ _______________________________________ Stefan Schwarzer GIS & Data Management UNEP/DEWA/GRID-Geneva Chemin des Anemones 11 CH - 1219 Chatelaine Switzerland Tel: (+41) 22.917.83.49 Fax: (+41) 22.917.80.29 Email: stefan.schwarzer at grid.unep.ch Internet: http://geodata.grid.unep.ch/ _______________________________________ --=====================_33479015==.ALT Content-Type: text/html; charset="us-ascii" Thanks Debbie.

Yes, that's actually the code I've found as well in a thread which dates back a year or so. But it doesn't work with me. I assume that I have to change as well the projection definition in the map file, which is now

        PROJECTION
          'init=epsg:4326'
        END

Am I right? But what is the code? I din't find on the Internet...

Stefan


This works for me:
 
  $newproj=ms_newprojectionObj("proj=robin,lon_0=0,x_0=0,y_0=0");
  $latlon=ms_newprojectionObj("proj=longlat,ellps=GRS80,datum=NAD83,no_defs");
 
  $oldext= ms_newRectObj();
  $oldext->setextent($bounds[0],$bounds[1],$bounds[2],$bounds[3]);  //this is the extent of my map in geographic
  $oldext->project($latlon,$newproj);  //reproject to Robinson
 
  $map->setextent($oldext->minx,$oldext->miny,$oldext->maxx,$oldext->maxy);  //set the new map extent
 
 
Hope that helps,
D. Pagurek
 
-----Original Message-----
From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Stefan Schwarzer
Sent: Monday, July 12, 2004 10:56 AM
To: mapserver-users at lists.gis.umn.edu
Subject: [Mapserver-users] Change Projection (e.g. Geographic to Robinson)
 
Hi there,

it seems that either the "change projection on-the-fly" feature isn't widely used or nobody has problems with it. At least, the number of threats using the ms_newprojectionObj command is relatively small. And the WIKI is empty on the subject of "Projections".

Could somebody provide me with a working example? I tried to change the projection of my data from "geographic" to "robinson" using the ms_newprojectionObj object, but it didn't work,  and honestly, I am a bit confused by the different parameters...

Thanks for any help,

Stefan


                _______________________________________

                Stefan Schwarzer
        GIS & Data Management

        UNEP/DEWA/GRID-Geneva
        Chemin des Anemones 11
        CH - 1219 Chatelaine
        Switzerland

        Tel: (+41) 22.917.83.49
        Fax: (+41) 22.917.80.29

        Email: stefan.schwarzer at grid.unep.ch
        Internet: http://geodata.grid.unep.ch/
        _______________________________________

        _______________________________________

        Stefan Schwarzer
        GIS & Data Management

        UNEP/DEWA/GRID-Geneva
        Chemin des Anemones 11
        CH - 1219 Chatelaine
        Switzerland

        Tel: (+41) 22.917.83.49
        Fax: (+41) 22.917.80.29

        Email: stefan.schwarzer at grid.unep.ch
        Internet: http://geodata.grid.unep.ch/
        _______________________________________ --=====================_33479015==.ALT-- --__--__-- Message: 37 Date: Tue, 13 Jul 2004 11:26:43 -0300 From: Eduardo Patto Kanegae To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Map of MapServer Users I've found the map of mapserver users at http://www.moximedia.com:8080/imf-ows/imf.jsp?site=ms_users and other reference is the WMS map of MUM2 attendees. is there any another? is there any WMS one? -- Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 F?rum MapServer Brasil - http://mapserver.cttmar.univali.br/forum ***Fim da Mensagem / End of Message *** --__--__-- Message: 38 Date: Tue, 13 Jul 2004 16:52:19 +0200 From: "eric.belenfant" Organization: Rectorat =?ISO-8859-1?Q?Orl=E9ans?= To: Mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] adding dynamic charts on the map Hi, I'm looking for a way to add dynamic charts on a map generated with mapserver. I use mapscript, and i'm able to generate the pie charts for example from the datas which are in the .tab files (MAPINFO). But my problem is to add these charts at the right place on the chart. There could have lots of charts too. I heard that i could add these images as symbols but symbols are some predefined images and not dynamic or am i stupid ? Would anyone encountered this problem ??? thanks eric --__--__-- Message: 39 To: Dion Duran , mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] tileindex problems From: Tyler Mitchell Date: Tue, 13 Jul 2004 08:27:47 -0700 > 1) Try complete paths for the tile index and for the raster files as > recorded in the tile index. I found that this is very important to do. --__--__-- Message: 40 Date: Tue, 13 Jul 2004 11:35:44 -0400 From: "bean at vt.edu" To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Mr. SID to GeoTIFF I have aerial imagery in Mr. SID format and I use a LizardTech utility to convert the sid image to a geo tiff. I can view the resulting tiff in an image viewer, however, when I load it in MapServer (via PHP), I get the following error: [MapServer Error]: drawTIFF(): Only colormapped and grayscale images are supported. More info: - The tiff is color. - The utility offers the following options: -h or -? show short usage message -help show detailed usage message -v or -version show version information -quiet don't show informational messages -log STRING write output to log file -progress STRING progress meter style: none | default | timer -i or -input STRING [required] input file -o or -output STRING [required] output file -watermarkFile STRING watermark file -watermarkPosition STRING position of watermark: CENTER, CENTER_LEFT, CENTER_RIGHT, UPPER_LEFT, UPPER_CE NTER, UPPER_RIGHT, LOWER_LEFT, LOWER_CENTER, LOWER_RIGHT (default) -drmin or -dynRangeMin UNSIGNED-INT minimum dynamic range -drmax or -dynRangeMax UNSIGNED-INT maximum dynamic range -drauto or -autoDynRange automatic dynamic range adjustment -wf or -worldFile generate world file -sh or -stripHeight UNSIGNED-INT strip height -ulxy FLOAT0 FLOAT1 upper-left of scene (x,y) -lrxy FLOAT0 FLOAT1 lower-right of scene (x,y) -cxy FLOAT0 FLOAT1 center of scene (x,y) -wh FLOAT0 FLOAT1 size of scene (width,height) -s or -scale SIGNED-INT scale of scene -coord or -coordspace STRING coordinate space of scene: geo | image | resrel -jpg or -jpeg output is JPEG -tif or -tiff output is TIFF -tifg or -geotiff output is GeoTIFF -bmp output is BMP -bip output is BIP -raw output is RAW (same as BIP) -pwd or -password STRING password to decode image - I used the following command with the conversion utility: mrsiddecode -i do_s03_9540_00.sid -o do_s03_9540_00.tif -tifg Thanks for any help. -Abe --__--__-- Message: 41 Date: Tue, 13 Jul 2004 10:30:31 -0500 From: Timothy Rupe To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Using a polygon instead of a bounding box? I'm using data from multiple sources, some of which are more accurate than others. When viewed at a national level they are all equally accurate, but when viewed at a county level or lower, I want the better (local) data sources to "override" the poorer (national) data sources. My problem is that these local data sources are not necessarily rectangles, but can be arbitrary polygons. I would like mapserver to be able to query my coverage database, get the bounding polygons for each data source I need, and then create a layer based on this patchwork. Any locations not covered by the higher accuracy local data would be filled in with the national data. Optimally, this would be transparent to the user, and would appear to be just another layer served by mapserver. Is this possible? If not, any ideas or workarounds? Thanks, Timothy Rupe Programmer USGS Mid-Continent Mapping Center --__--__-- Message: 42 To: "bean at vt.edu" cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] Mr. SID to GeoTIFF Date: Tue, 13 Jul 2004 12:02:31 -0400 From: Jerrad Pierce Colormapped would seem to mean a palette, as opposed to true-color? Have you tried checking and decreasing the color-depth of your TIFF? -- H4sICNoBwDoAA3NpZwA9jbsNwDAIRHumuC4NklvXTOD0KSJEnwU8fHz4Q8M9i3sGzkS7BBrm OkCTwsycb4S3DloZuMIYeXpLFqw5LaMhXC2ymhreVXNWMw9YGuAYdfmAbwomoPSyFJuFn2x8 Opr8bBBidccAAAA= -- MOTD on Prickle-Prickle, the 48th of Confusion, in the YOLD 3170: nuppin' --__--__-- Message: 43 Subject: Re: [Mapserver-users] adding dynamic charts on the map From: Eric Bridger To: "eric.belenfant" Cc: Mapserver List Date: 13 Jul 2004 12:03:24 -0400 On Tue, 2004-07-13 at 10:52, eric.belenfant wrote: > Hi, > > I'm looking for a way to add dynamic charts on a map generated with > mapserver. > I use mapscript, and i'm able to generate the pie charts for example > from the datas which are in the .tab files (MAPINFO). > But my problem is to add these charts at the right place on the chart. > There could have lots of charts too. > I heard that i could add these images as symbols but symbols are some > predefined images and not dynamic or am i stupid ? > > Would anyone encountered this problem ??? > > thanks > > eric You are not stupid. What you want to do is very difficult to accomplish dynamically. I spent quite a bit of time looking into this at one time. Both for dynamic pie charts and dynamic legends. It's quite difficult and really cannot be done completely dynamically. With my dynamic legends I wound up generating them once (a large but finite set) and using a naming scheme and a special symbol.sym file. Not really worth the effort. With the pie charts we wound up just displaying circles on the map and when the user clicks the circle we display a pie chart OFF the map in a popup window. See: http://www.gomoos.org/shrimp/ (Perl Mapscript) Click one of the symbols to see the pie-charts. Choose Time Series Maps to see the dynamic legends. --__--__-- Message: 44 Date: Tue, 13 Jul 2004 11:07:55 -0500 From: BONNER S KARGER To: Mapserver User Group Subject: [Mapserver-users] JOIN problems List, I am trying to use JOIN in my LAYER object to get more attribute info from a MySQL table. I have a point layer shapefile called "waste1" in the data directory. There is a field called PRDUCER_ID. The MySQL table I want to join is in the DB called "BYPRODUCTS3". The table name is "PRODUCER". The field name I want to use as the key in the table is called "PRODUCER_ID". Browsing the map is no problem, but when I click the query option, then click a point from this layer, I get the following error: Content-type: text/html msMySQLJoinConnect(): DBASE file error. Item PRDUCER_ID not found in table waste1. msMySQLQuery(): Query error. Bad mysql query (SELECT count(PRDUCER_ID) FROM waste1) What is going on? It seems like there is no place in the JOIN object to tell mapserver what db table to use...only which .dbf table to use. Below is the layer def. from my map file: LAYER NAME waste1 TYPE POINT STATUS ON DATA waste1 CLASS NAME "Meat Proc. Residuals" TEMPLATE "test.html" COLOR 255 051 000 SYMBOL "circle" SIZE 8 END TOLERANCE 5 DUMP TRUE # allow GML export JOIN CONNECTIONTYPE mysql CONNECTION "server:user:pass:BYPRODUCTS3" NAME "MeatProcJoin" TABLE waste1 FROM PRODUCER_ID TO PRDUCER_ID TYPE SINGLE END END This is mapserver 4.2, on Linux. Any ideas? Thanks Bonner --__--__-- Message: 45 Date: Tue, 13 Jul 2004 11:17:11 -0500 From: Jerl Simpson To: Timothy Rupe CC: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] Using a polygon instead of a bounding box? Would it not work to create a layer with the better data and have it's maxscale set? It would have to overlay the other data. And since it overlays, if it's an opaque polygon, it will cover the other data. Now, I'm not an expert...by any stretch. So others may have better ways to do this. Jerl Timothy Rupe wrote: > I'm using data from multiple sources, some of which are more accurate > than others. When viewed at a national level they are all equally > accurate, but when viewed at a county level or lower, I want the > better (local) data sources to "override" the poorer (national) data > sources. My problem is that these local data sources are not > necessarily rectangles, but can be arbitrary polygons. > > I would like mapserver to be able to query my coverage database, get > the bounding polygons for each data source I need, and then create a > layer based on this patchwork. Any locations not covered by the > higher accuracy local data would be filled in with the national data. > Optimally, this would be transparent to the user, and would appear to > be just another layer served by mapserver. Is this possible? If not, > any ideas or workarounds? > > Thanks, > > Timothy Rupe > Programmer > USGS Mid-Continent Mapping Center > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > . > --__--__-- Message: 46 Date: Tue, 13 Jul 2004 12:21:12 -0400 From: "Trent Burton" To: Subject: [Mapserver-users] Source Shape data in 3 dimension This is a multi-part message in MIME format. ------_=_NextPart_001_01C468F5.69D486DE Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable I seem to be having problems displaying some of my Shape file data in Mapserver and I just noticed that this data is in three dimensions; X, Y, and Z, for height I suspect. I do not expect to see 3 dimensional images through Mapserver, but does anyone know if Mapserver has an issue with showing this type of data in 2 dimensions? =20 Trent Burton ------_=_NextPart_001_01C468F5.69D486DE Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Message

I seem = to be having=20 problems displaying some of my Shape file data in Mapserver and I just = noticed=20 that this data is in three dimensions; X, Y, and Z, for height I = suspect. =20 I do not expect to see 3 dimensional images through Mapserver, but does = anyone=20 know if Mapserver has an issue with showing this type of data in 2=20 dimensions?
 
Trent=20 Burton
=00 ------_=_NextPart_001_01C468F5.69D486DE-- --__--__-- Message: 47 Date: Tue, 13 Jul 2004 11:26:56 -0500 From: Jerl Simpson To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Brazillian maps Hello, I am looking map datasets that cover Brazil, and/or South America. So far I cannot find much. Part of the problem could be that I do not read or speak Spanish. If anyone could point me in the right direction I would greatly appreciate it. I'm looking for political boundaries, road, rail, cities, water boundaries, and anything else that might be useful. Thank you. Jerl --__--__-- Message: 48 Subject: RE: [Mapserver-users] getInteger(): Symbol definition error. Date: Tue, 13 Jul 2004 10:45:47 -0600 From: "Howard Mark" To: "Daniel Morissette" , "Williams John" Cc: You guys are awesome. Hit the nail on the head! I've been working with John on this issue. Thanks for solving another one! Mark -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Daniel Morissette Sent: Monday, July 12, 2004 10:16 PM To: Williams John Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] getInteger(): Symbol definition error. Williams John wrote: > I am receiving this error > > getInteger(): Symbol definition error. Parsing error near (END):(line 170) > > upon implementing this block of code. All vector layers are working > fine. However this raster layer does not. > > LAYER > MINSCALE 1 > MAXSCALE 150000 > NAME world_best > TYPE RASTER > TILEINDEX "C:\__MAPSERVER_SHAPEFILES\world_best_sort" > TILEITEM "location" > STATUS OFF > #FILTERITEM "location" > #FILTER "lk" > OFFSITE 0 > END > Starting with V4.0, OFFSITE expects a set of 3 values (r g b) instead of a color index. -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users *************************************************************************** This message is intended only for the use of the Addressee and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please erase all copies of the message and its attachments and notify Space Imaging immediately. *************************************************************************** --__--__-- Message: 49 Subject: RE: [Mapserver-users] Mr. SID to GeoTIFF Date: Tue, 13 Jul 2004 12:53:50 -0400 From: "Ed McNierney" To: "bean at vt.edu" , It sounds like you're using the "native" TIFF support rather than GDAL's more comprehensive support. Run "mapserv -v" at the command line and make sure you have GDAL input support and do NOT have TIFF input support. - Ed Ed McNierney President and Chief Mapmaker TopoZone.com -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of bean at vt.edu Sent: Tuesday, July 13, 2004 11:36 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Mr. SID to GeoTIFF I have aerial imagery in Mr. SID format and I use a LizardTech utility to convert the sid image to a geo tiff. I can view the resulting tiff in an image viewer, however, when I load it in MapServer (via PHP), I get the following error: [MapServer Error]: drawTIFF(): Only colormapped and grayscale images are supported. More info: - The tiff is color. - The utility offers the following options: -h or -? show short usage message -help show detailed usage message -v or -version show version information -quiet don't show informational messages -log STRING write output to log file -progress STRING progress meter style: none | default | timer -i or -input STRING [required] input file -o or -output STRING [required] output file -watermarkFile STRING watermark file -watermarkPosition STRING position of watermark: CENTER, CENTER_LEFT, CENTER_RIGHT, UPPER_LEFT, UPPER_CE NTER, UPPER_RIGHT, LOWER_LEFT, LOWER_CENTER, LOWER_RIGHT (default) -drmin or -dynRangeMin UNSIGNED-INT minimum dynamic range -drmax or -dynRangeMax UNSIGNED-INT maximum dynamic range -drauto or -autoDynRange automatic dynamic range adjustment -wf or -worldFile generate world file -sh or -stripHeight UNSIGNED-INT strip height -ulxy FLOAT0 FLOAT1 upper-left of scene (x,y) -lrxy FLOAT0 FLOAT1 lower-right of scene (x,y) -cxy FLOAT0 FLOAT1 center of scene (x,y) -wh FLOAT0 FLOAT1 size of scene (width,height) -s or -scale SIGNED-INT scale of scene -coord or -coordspace STRING coordinate space of scene: geo | image | resrel -jpg or -jpeg output is JPEG -tif or -tiff output is TIFF -tifg or -geotiff output is GeoTIFF -bmp output is BMP -bip output is BIP -raw output is RAW (same as BIP) -pwd or -password STRING password to decode image - I used the following command with the conversion utility: mrsiddecode -i do_s03_9540_00.sid -o do_s03_9540_00.tif -tifg Thanks for any help. -Abe _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users --__--__-- _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users End of Mapserver-users Digest From assefa at dmsolutions.ca Wed Jul 14 08:29:05 2004 From: assefa at dmsolutions.ca (Yewondwossen Assefa) Date: Wed, 14 Jul 2004 11:29:05 -0400 Subject: [Mapserver-users] PHP/Mapscript imageObj In-Reply-To: <6c21003b04071314297dc27c0@mail.gmail.com> References: <6c21003b04071312356f040dcb@mail.gmail.com> <40F44E18.6080808@dmsolutions.ca> <6c21003b04071314297dc27c0@mail.gmail.com> Message-ID: <40F55141.2070501@dmsolutions.ca> Function saveimage can now take a map object as a second non mandatory argument. Ex : $img->saveImage("c:/msapps/gmap/htdocs/ttt2.tif", $oMap); I have tested it with one test file. Please verfify it works for you (The Bug number related to this is 772). Later, Don Drake wrote: > Excellent, I look forward to it. > > Thanks. > > -Don > > On Tue, 13 Jul 2004 17:03:20 -0400, Yewondwossen Assefa > wrote: > >>I have entered a Bug 772 in mapserver and It will be adressed before >>next relase. >> >>Later, >> >> >> >>Don Drake wrote: >> >>>I was wondering if there are any plans to update the PHP/Mapscript >>>libraries to get them more in sync with the Perl/Python versions. >>> >>>I was trying to generate GeoTiffs with PHP/Mapscript and ran into some >>>troubles. It would generate the .tiff file just fine, but there was >>>no geo-information embedded when inspecting with gdalinfo. >>> >>>I tracked the problem down to the imageObj not taking a map reference >>>as a parameter when saving. The Perl module does, and uses the >>>projection information of the map as a data source for the GeoTifff's >>>reference points and datum. >>> >>>I was able to convert my PHP code to Perl/Mapscript to get this to >>>work, but would really like a single-code base (language) for my >>>project. >>> >>>Thanks. >>> >>>-Don Drake >>> >>>-- >>>Donald Drake >>>President >>>Drake Consulting >>>http://www.drakeconsult.com/ >>>312-560-1574 >>>_______________________________________________ >>>Mapserver-users mailing list >>>Mapserver-users at lists.gis.umn.edu >>>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >>> >> >>-- >>---------------------------------------------------------------- >>Assefa Yewondwossen >>Software Analyst >> >>Email: assefa at dmsolutions.ca >>http://www.dmsolutions.ca/ >> >>Phone: (613) 565-5056 (ext 14) >>Fax: (613) 565-0925 >>---------------------------------------------------------------- >> >> > > > -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: assefa at dmsolutions.ca http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ---------------------------------------------------------------- From 1wilkerson at charter.net Wed Jul 14 08:30:17 2004 From: 1wilkerson at charter.net (P Wilkerson) Date: Wed, 14 Jul 2004 11:30:17 -0400 Subject: [Mapserver-users] ArcMap and Geo-referenced TIFF file problem References: <2A6FDD75AE04BE4A9E8C918D3C09FB070B3836@ptolemy.topozone.com> Message-ID: <013201c469b7$779bb000$6400a8c0@Dale1> I am nearing a critical deadline and I am really stumped and need help. I cannot generate a georeferenced TIFF using ArcMap that works within Mapserver The resolution is either too low or only a section of the map is exported. Help! Peter ============== BACKGROUND INFORMATION The group I am working with is trying to get a geo-referenced TIFF image file exported from ArcMap so it can be used by Mapserver. The problem is that we can export a low-resolution map that is a working geo-referenced TIFF but when we go to export the same map at, say, 300 dpi one of two things happen: 1) We only get an output of a part of the map that we can see on our monitor screen rather than the whole map. The resulting map also has its colors changed to some unexpected colors, or... 2) We get a high-resolution TIFF file that has lost its geo-referencing. ----------------- I tried the Geotiffe utility without success to set the values for the high-resolution, non-georeferenced TIFF (scenario #2 above). ----------------------- Below is a copy of a portion of my map file. The boston1844 layer works fine. I cannot generate a georef TIFF that works for the a1874 layer. MAP NAME bostonstreets SIZE 600 450 IMAGECOLOR 195 195 195 # Extent below is for Ortho map which covers a wider area than the 1874a map EXTENT 232128.515 897273.863 239515.676 903627.798 UNITS meters # IMAGETYPE PNG SHAPEPATH "/usr/local/www/htdocs/pwilkerson.decimaldegrees.com/data/" SYMBOLSET "/usr/local/www/htdocs/pwilkerson.decimaldegrees.com/data/etc/symbols.sym" FONTSET "/usr/local/www/htdocs/pwilkerson.decimaldegrees.com/data/etc/fonts.txt" WEB IMAGEPATH "/usr/local/www/htdocs/pwilkerson.decimaldegrees.com/tmp/" IMAGEURL "/tmp/" MAXSCALE 44956.225339 MINSCALE 1100.000 END REFERENCE IMAGE "/usr/local/www/htdocs/pwilkerson.decimaldegrees.com/data/keymap/2001keymap. gif" # Extent below is for Ortho map which covers a wider area than the 1874a map EXTENT 232128.515 897273.863 239515.676 903627.798 STATUS ON COLOR -1 -1 -1 OUTLINECOLOR 255 0 0 SIZE 200 150 END #------------------------------------- LAYER NAME "boston1844" STATUS Off TYPE RASTER DATA "/usr/local/www/htdocs/pwilkerson.decimaldegrees.com/data/m1844/dickinson_18 44.tiff" END # Layer for Boston 1844 map LAYER NAME "a1874" STATUS ON TYPE RASTER DATA "/usr/local/www/htdocs/pwilkerson.decimaldegrees.com/data/a1874/1874_index.t if" END # Layer for Boston 1874 map .... From bskarger at students.wisc.edu Wed Jul 14 08:33:15 2004 From: bskarger at students.wisc.edu (BONNER S KARGER) Date: Wed, 14 Jul 2004 10:33:15 -0500 Subject: [Mapserver-users] How to Build Point Shapefile from MySQL with PHP_Mapscript? Message-ID: <8d7a4ee1.4ee18d7a@wiscmail.wisc.edu> Since I'm not getting anywhere with the MySQL JOIN, how about building a shapefile/dbf from a MySQL table using PHP_Mapscript? I'm pretty sure this is do-able, but I can't find a good concrete example. I want to get point data from my MySQL table, create a shapefile, then have Mapserver display it. The layer must also be query-able, retrieving attribute data from either the MySQL table, or from the dbf of the newly-created shapefile. Right now, I am stuck using MySQL...admin does not want to implement another DBMS (one that is spatially enabled). I am new to php_mapscript. I am using Mapserver 4.2.0, PHP 4.3.2, MySQL 3.48 Thanks, Bonner From Jeremy.E.DEAN at Co.Benton.OR.US Wed Jul 14 08:36:48 2004 From: Jeremy.E.DEAN at Co.Benton.OR.US (DEAN Jeremy E) Date: Wed, 14 Jul 2004 08:36:48 -0700 Subject: [Mapserver-users] Hi all.... here is my problem.... trying to load php dll's Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C469B8.6067C990 Content-Type: text/plain; charset="iso-8859-1" Hello, I am assuming you are trying to install on a Windows OS. If this is the case you need to make sure you have the php_mapscript.dll in your :\WINDOWS\System32\ folder (can be WINNT\System32 depending on what you are using) along with 9 necessary DLL's that MapScript uses. These should be bundled in 6 zip files that are included in the standard binary download. > The dll "php_mapscript.dll" looks as it was walking away.. I mean, an error rise when I try to load it: "Unable to load php_mapscript.dll < After that is done you should just have to add: extension=php_mapscript.dll to your PHP.ini file, wherever it resides. > In the "extension_dir" of "php.ini" I put the path where "php_mapscript.dll" is, so I actually have the dll. (I checked it and it's there) < Also, I have always used the phpinfo( ) call as a quick way to test if my installation worked. Hope this helps, Jeremy Dean Benton County IRM Programmer/Analyst [541] 766-6610 ------_=_NextPart_001_01C469B8.6067C990 Content-Type: text/html; charset="iso-8859-1" Hi all.... here is my problem.... trying to load php dll's
Hello,
 
I am assuming you are trying to install on a Windows OS.  If this is the case you need to make sure you have the php_mapscript.dll in your <Drive>:\WINDOWS\System32\ folder (can be WINNT\System32 depending on what you are using) along with 9 necessary DLL's that MapScript uses.  These should be bundled in 6 zip files that are included in the standard binary download.
 
The dll "php_mapscript.dll" looks as it was walking away.. I mean, an error rise when I try to load it: "Unable to load php_mapscript.dll 

After that is done you should just have to add:
 
extension=php_mapscript.dll
 
to your PHP.ini file, wherever it resides.

 
In the "extension_dir" of "php.ini" I put the path where "php_mapscript.dll" is, so I actually have the dll. (I checked it and it's there) <
 
Also, I have always used the phpinfo( ) call as a quick way to test if my installation worked.
 
Hope this helps,
Jeremy Dean
Benton County IRM
Programmer/Analyst
[541] 766-6610
------_=_NextPart_001_01C469B8.6067C990-- From bplatzen at sosnetz.de Wed Jul 14 08:54:04 2004 From: bplatzen at sosnetz.de (=?ISO-8859-1?Q?Bj=F6rn?= Platzen) Date: 14 Jul 2004 17:54:04 +0200 Subject: [Mapserver-users] Error on import mapscript in Python with Mapserver 4.2.1 In-Reply-To: <299BDB78-D59F-11D8-B5CA-000D9329D732@frii.com> References: <1089811609.24697.30.camel@codefabrik> <299BDB78-D59F-11D8-B5CA-000D9329D732@frii.com> Message-ID: <1089820445.24703.40.camel@codefabrik> Hi Sean, > gdImageSetClip was added to GD in version 2.0.12. I suspect that you > have an early version (before 2.0.12) of GD on your system that is > interfering with the GD 2.0.27 you want to use. Maybe you're right. I have also a mapserver 3.6.5 running wich is compiled against gd-2.0.7. This gd is under /usr/lib/ while the new compiled gd-2.0.27 is under /usr/local/lib/. Would it be a way to compile Mapserver with --with-gd=static,/path/to/gd-2.0.27 and then rebuild mapscript?? Thanks , Bjoern. From colwell at geog.umn.edu Wed Jul 14 08:40:02 2004 From: colwell at geog.umn.edu (Rebecca Colwell) Date: Wed, 14 Jul 2004 10:40:02 -0500 Subject: [Mapserver-users] JOIN problem Message-ID: <40F553D2.5070600@geog.umn.edu> Hi, I'm trying to work through building one of my first .map files, and have hit a wall. I can't seem to figure out how to do a one-to-one join. I keep getting the error messages: msDrawMap(): Image handling error. Failed to draw layer named 'states'. msDBFGetItemIndex(): DBASE file error. Item 'Disfchmt_R' not found. I triple checked the .dbf I'm trying to join, and that is the name of the attribute field I want to access. Below is my short bit of code so far. I would be so thankful if anyone could guide me in the right direction on how to get it to work. ~Becky MAP IMAGETYPE PNG24 EXTENT -2153561.581984760 4847233.565621579 2641846.236294404 -6178805.564371807 SIZE 800 500 SHAPEPATH "data" IMAGECOLOR 203 201 226 PROJECTION "proj=laea" "ellps=clrk66" "lat_0=45" "lon_0=-100" END # Start of LAYER DEFINITIONS --------------------------------------------- LAYER # States polygon layer begins here NAME states DATA STATES STATUS DEFAULT TYPE POLYGON PROJECTION "init=epsg:4326" END JOIN NAME "Felon Ethnicity" TABLE "data/FelonEthnicity.dbf" FROM "STATE_NAME" TO "STATE" TYPE single END #Join CLASS NAME "<21%" EXPRESSION ('[Disfchmt_R]' <= .021) COLOR 242 240 247 OUTLINECOLOR 200 200 200 COLOR 232 232 232 OUTLINECOLOR 32 32 32 END END # States polygon layer ends here # End of LAYER DEFINITIONS ------------------------------- END # end of map file/object From sgillies at frii.com Wed Jul 14 09:04:36 2004 From: sgillies at frii.com (Sean Gillies) Date: Wed, 14 Jul 2004 10:04:36 -0600 Subject: [Mapserver-users] Error on import mapscript in Python with Mapserver 4.2.1 In-Reply-To: <1089820445.24703.40.camel@codefabrik> References: <1089811609.24697.30.camel@codefabrik> <299BDB78-D59F-11D8-B5CA-000D9329D732@frii.com> <1089820445.24703.40.camel@codefabrik> Message-ID: <80B64F6C-D5AF-11D8-B5CA-000D9329D732@frii.com> On Jul 14, 2004, at 9:54 AM, Bj?rn Platzen wrote: > Hi Sean, > >> gdImageSetClip was added to GD in version 2.0.12. I suspect that you >> have an early version (before 2.0.12) of GD on your system that is >> interfering with the GD 2.0.27 you want to use. > > Maybe you're right. I have also a mapserver 3.6.5 running wich is > compiled against gd-2.0.7. This gd is under /usr/lib/ while the new > compiled gd-2.0.27 is under /usr/local/lib/. > > Would it be a way to compile Mapserver with > --with-gd=static,/path/to/gd-2.0.27 > and then rebuild mapscript?? > > Thanks , > > Bjoern. > Bjoern, I don't statically link and can't say for sure, but I think this will work. You will also need to make a small edit to the setup.py file. There will be an example in the script of how to statically link mapscript to GD. cheers, Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From michael.davis at richardson.army.mil Wed Jul 14 09:16:57 2004 From: michael.davis at richardson.army.mil (Davis Michael A DPW GIS TECH) Date: Wed, 14 Jul 2004 16:16:57 -0000 Subject: [Mapserver-users] ArcMap and Geo-referenced TIFF file problem Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C469BD.FC3F7890 Content-Type: text/plain I am not sure why you are having problems with the GeoTIFF, here are a couple of things to check: -Are you checking the box to create a world file under options in the export dialog? -Are you exporting from "Map" view or "Layout" view? If you are in Layout mode you might be exporting a GeoTIFF of an 8.5x11 sheet of paper. -Arc map will export whatever is in the view extent. If you need to convert the whole image to GeoTIFF you are better off using ArcToolbox or ERDAS Imagine. -What is your source data? Is is another image format, or is it map data? If you cant figure it out, you might try converting your imagery to ECW with the free compressor here: http://www.ermapper.com/downloads/ I have had great success with ECW imagery on low compression settings. Mike Davis GIS Analyst Fort Richardson, AK -----Original Message----- From: P Wilkerson [mailto:1wilkerson at charter.net] Sent: Wednesday, July 14, 2004 7:30 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] ArcMap and Geo-referenced TIFF file problem I am nearing a critical deadline and I am really stumped and need help. I cannot generate a georeferenced TIFF using ArcMap that works within Mapserver The resolution is either too low or only a section of the map is exported. Help! Peter ============== BACKGROUND INFORMATION The group I am working with is trying to get a geo-referenced TIFF image file exported from ArcMap so it can be used by Mapserver. The problem is that we can export a low-resolution map that is a working geo-referenced TIFF but when we go to export the same map at, say, 300 dpi one of two things happen: 1) We only get an output of a part of the map that we can see on our monitor screen rather than the whole map. The resulting map also has its colors changed to some unexpected colors, or... 2) We get a high-resolution TIFF file that has lost its geo-referencing. ----------------- I tried the Geotiffe utility without success to set the values for the high-resolution, non-georeferenced TIFF (scenario #2 above). ----------------------- Below is a copy of a portion of my map file. The boston1844 layer works fine. I cannot generate a georef TIFF that works for the a1874 layer. MAP NAME bostonstreets SIZE 600 450 IMAGECOLOR 195 195 195 # Extent below is for Ortho map which covers a wider area than the 1874a map EXTENT 232128.515 897273.863 239515.676 903627.798 UNITS meters # IMAGETYPE PNG SHAPEPATH "/usr/local/www/htdocs/pwilkerson.decimaldegrees.com/data/" SYMBOLSET "/usr/local/www/htdocs/pwilkerson.decimaldegrees.com/data/etc/symbols.sym" FONTSET "/usr/local/www/htdocs/pwilkerson.decimaldegrees.com/data/etc/fonts.txt" WEB IMAGEPATH "/usr/local/www/htdocs/pwilkerson.decimaldegrees.com/tmp/" IMAGEURL "/tmp/" MAXSCALE 44956.225339 MINSCALE 1100.000 END REFERENCE IMAGE "/usr/local/www/htdocs/pwilkerson.decimaldegrees.com/data/keymap/2001keymap. gif" # Extent below is for Ortho map which covers a wider area than the 1874a map EXTENT 232128.515 897273.863 239515.676 903627.798 STATUS ON COLOR -1 -1 -1 OUTLINECOLOR 255 0 0 SIZE 200 150 END #------------------------------------- LAYER NAME "boston1844" STATUS Off TYPE RASTER DATA "/usr/local/www/htdocs/pwilkerson.decimaldegrees.com/data/m1844/dickinson_18 44.tiff" END # Layer for Boston 1844 map LAYER NAME "a1874" STATUS ON TYPE RASTER DATA "/usr/local/www/htdocs/pwilkerson.decimaldegrees.com/data/a1874/1874_index.t if" END # Layer for Boston 1874 map .... _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users ------_=_NextPart_001_01C469BD.FC3F7890 Content-Type: text/html Content-Transfer-Encoding: quoted-printable RE: [Mapserver-users] ArcMap and Geo-referenced TIFF file = problem

I am not sure why you are having problems with the = GeoTIFF, here are a couple of things to check:

-Are you checking the box to create a world file = under options in the export dialog?

-Are you exporting from "Map" view or = "Layout" view?  If you are in Layout mode you might be = exporting a GeoTIFF of an 8.5x11 sheet of paper.

-Arc map will export whatever is in the view = extent.  If you need to convert the whole image to GeoTIFF you are = better off using ArcToolbox or ERDAS Imagine.

-What is your source data? Is is another image = format, or is it map data? 

If you cant figure it out, you might try converting = your imagery to ECW with the free compressor here:

http://www.ermapper.com/downloads/

I have had great success with ECW imagery on low = compression settings.
 

Mike Davis
GIS Analyst
Fort Richardson, AK


-----Original Message-----
From: P Wilkerson [mailto:1wilkerson at charter.net= ]
Sent: Wednesday, July 14, 2004 7:30 AM
To: mapserver-users at lists.gis.umn.edu
Subject: [Mapserver-users] ArcMap and Geo-referenced = TIFF file problem

I am nearing a critical deadline and I am really = stumped and need help.

I cannot generate a georeferenced  TIFF using = ArcMap that works within
Mapserver  The resolution is either too low or = only a section of the map is
exported.

Help!

Peter


=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

BACKGROUND INFORMATION

The group I am working with is trying to get a = geo-referenced TIFF image
file exported from ArcMap so it can be used by = Mapserver.   The problem is
that we can export a low-resolution map that is a = working geo-referenced
TIFF but when we go to export the same map at, say, = 300 dpi one of two
things happen:

    1) We only get an output of a part = of the map that we can see on our
monitor screen rather than the whole = map.   The resulting map also has its
colors changed to some unexpected colors, = or...

    2) We get a high-resolution TIFF = file that has lost its geo-referencing.

-----------------

    I tried the Geotiffe utility = without success to set the values for the
high-resolution, non-georeferenced TIFF (scenario #2 = above).

-----------------------

Below is a copy of a portion of my map = file.   The boston1844 layer works
fine.  I cannot generate a georef TIFF that = works for the  a1874 layer.

MAP
  NAME bostonstreets
  SIZE 600 450
  IMAGECOLOR 195 195 195
# Extent below is for Ortho map which covers a wider = area than the 1874a map
  EXTENT  = 232128.515      = 897273.863          &n= bsp;          = 239515.676
903627.798
  UNITS meters
# IMAGETYPE PNG
  SHAPEPATH = "/usr/local/www/htdocs/pwilkerson.decimaldegrees.com/data/"
  SYMBOLSET
"/usr/local/www/htdocs/pwilkerson.decimaldegrees.com/data/= etc/symbols.sym"
  FONTSET
"/usr/local/www/htdocs/pwilkerson.decimaldegrees.com/data/= etc/fonts.txt"

WEB
  IMAGEPATH = "/usr/local/www/htdocs/pwilkerson.decimaldegrees.com/tmp/"
  IMAGEURL "/tmp/"
  MAXSCALE 44956.225339
  MINSCALE 1100.000
END

REFERENCE
   IMAGE
"/usr/local/www/htdocs/pwilkerson.decimaldegrees.com/data/= keymap/2001keymap.
gif"
# Extent below is for Ortho map which covers a wider = area than the 1874a map
  EXTENT  = 232128.515      = 897273.863          &n= bsp;          = 239515.676
903627.798
   STATUS ON
  COLOR -1 -1 -1
  OUTLINECOLOR 255 0 0
 SIZE 200 150
END


#-------------------------------------

LAYER
     NAME = "boston1844"
     STATUS Off
     TYPE RASTER
     DATA
"/usr/local/www/htdocs/pwilkerson.decimaldegrees.com/data/= m1844/dickinson_18
44.tiff"
END # Layer for Boston 1844 map

LAYER
     NAME = "a1874"
     STATUS ON
     TYPE RASTER
     DATA
"/usr/local/www/htdocs/pwilkerson.decimaldegrees.com/data/= a1874/1874_index.t
if"
END # Layer for Boston 1874 map

....

_______________________________________________
Mapserver-users mailing list
Mapserver-users at lists.gis.umn.edu
http://lists.gis.umn.edu/mailman/listinfo/mapserver-us= ers

------_=_NextPart_001_01C469BD.FC3F7890-- From rjames57 at yahoo.com Wed Jul 14 09:21:36 2004 From: rjames57 at yahoo.com (Randy James) Date: Wed, 14 Jul 2004 12:21:36 -0400 (EDT) Subject: [Mapserver-users] JOIN problem In-Reply-To: <40F553D2.5070600@geog.umn.edu> Message-ID: <20040714162136.1038.qmail@web12504.mail.yahoo.com> Hi Will it work if you do not filter it by 'Disfchmt_R' ? Randy --- Rebecca Colwell wrote: > Hi, > > I'm trying to work through building one of my first .map > files, and have > hit a wall. I can't seem to figure out how to do a > one-to-one join. I > keep getting the error messages: > > msDrawMap(): Image handling error. Failed to draw layer > named 'states'. > msDBFGetItemIndex(): DBASE file error. Item 'Disfchmt_R' > not found. > > I triple checked the .dbf I'm trying to join, and that is > the name of > the attribute field I want to access. > > Below is my short bit of code so far. I would be so > thankful if anyone > could guide me in the right direction on how to get it to > work. > > ~Becky > > > MAP > IMAGETYPE PNG24 > EXTENT -2153561.581984760 4847233.565621579 > 2641846.236294404 > -6178805.564371807 > SIZE 800 500 > SHAPEPATH "data" > IMAGECOLOR 203 201 226 > > PROJECTION > "proj=laea" > "ellps=clrk66" > "lat_0=45" > "lon_0=-100" > END > > # Start of LAYER DEFINITIONS > --------------------------------------------- > LAYER # States polygon layer begins here > NAME states > DATA STATES > STATUS DEFAULT > TYPE POLYGON > > PROJECTION > "init=epsg:4326" > END > > JOIN > NAME "Felon Ethnicity" > TABLE "data/FelonEthnicity.dbf" > FROM "STATE_NAME" > TO "STATE" > TYPE single > END #Join > > CLASS > NAME "<21%" > EXPRESSION ('[Disfchmt_R]' <= .021) > COLOR 242 240 247 > OUTLINECOLOR 200 200 200 > COLOR 232 232 232 > OUTLINECOLOR 32 32 32 > END > > END # States polygon layer ends here > # End of LAYER DEFINITIONS > ------------------------------- > > END # end of map file/object > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > ______________________________________________________________________ Post your free ad now! http://personals.yahoo.ca From colwell at geog.umn.edu Wed Jul 14 09:38:54 2004 From: colwell at geog.umn.edu (Rebecca Colwell) Date: Wed, 14 Jul 2004 11:38:54 -0500 Subject: [Mapserver-users] JOIN problem In-Reply-To: <20040714162136.1038.qmail@web12504.mail.yahoo.com> References: <20040714162136.1038.qmail@web12504.mail.yahoo.com> Message-ID: <40F5619E.3080008@geog.umn.edu> Hey Randy, Yes, it displays my US shapefile when I comment out that line. What does this tell you? Thanks! ~Becky Randy James wrote: > Hi > > Will it work if you do not filter it by 'Disfchmt_R' ? > > Randy > --- Rebecca Colwell wrote: > Hi, > >>I'm trying to work through building one of my first .map >>files, and have >>hit a wall. I can't seem to figure out how to do a >>one-to-one join. I >>keep getting the error messages: >> >>msDrawMap(): Image handling error. Failed to draw layer >>named 'states'. >>msDBFGetItemIndex(): DBASE file error. Item 'Disfchmt_R' >>not found. >> >>I triple checked the .dbf I'm trying to join, and that is >>the name of >>the attribute field I want to access. >> >>Below is my short bit of code so far. I would be so >>thankful if anyone >>could guide me in the right direction on how to get it to >>work. >> >>~Becky >> >> >>MAP >> IMAGETYPE PNG24 >> EXTENT -2153561.581984760 4847233.565621579 >>2641846.236294404 >>-6178805.564371807 >> SIZE 800 500 >> SHAPEPATH "data" >> IMAGECOLOR 203 201 226 >> >> PROJECTION >> "proj=laea" >> "ellps=clrk66" >> "lat_0=45" >> "lon_0=-100" >> END >> >> # Start of LAYER DEFINITIONS >>--------------------------------------------- >> LAYER # States polygon layer begins here >> NAME states >> DATA STATES >> STATUS DEFAULT >> TYPE POLYGON >> >> PROJECTION >> "init=epsg:4326" >> END >> >> JOIN >> NAME "Felon Ethnicity" >> TABLE "data/FelonEthnicity.dbf" >> FROM "STATE_NAME" >> TO "STATE" >> TYPE single >> END #Join >> >> CLASS >> NAME "<21%" >> EXPRESSION ('[Disfchmt_R]' <= .021) >> COLOR 242 240 247 >> OUTLINECOLOR 200 200 200 >> COLOR 232 232 232 >> OUTLINECOLOR 32 32 32 >> END >> >> END # States polygon layer ends here >> # End of LAYER DEFINITIONS >>------------------------------- >> >>END # end of map file/object >> >> >>_______________________________________________ >>Mapserver-users mailing list >>Mapserver-users at lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> > > > ______________________________________________________________________ > Post your free ad now! http://personals.yahoo.ca > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From rjames57 at yahoo.com Wed Jul 14 09:44:42 2004 From: rjames57 at yahoo.com (Randy James) Date: Wed, 14 Jul 2004 12:44:42 -0400 (EDT) Subject: [Mapserver-users] JOIN problem In-Reply-To: <40F5619E.3080008@geog.umn.edu> Message-ID: <20040714164442.79861.qmail@web12505.mail.yahoo.com> Hi That it is not a join problem but maybe a regex problem or something else with the filter. Randy --- Rebecca Colwell wrote: > Hey Randy, > > Yes, it displays my US shapefile when I comment out that > line. What > does this tell you? > > Thanks! > > ~Becky > > Randy James wrote: > > > Hi > > > > Will it work if you do not filter it by 'Disfchmt_R' ? > > > > Randy > > --- Rebecca Colwell wrote: > Hi, > > > >>I'm trying to work through building one of my first > .map > >>files, and have > >>hit a wall. I can't seem to figure out how to do a > >>one-to-one join. I > >>keep getting the error messages: > >> > >>msDrawMap(): Image handling error. Failed to draw layer > >>named 'states'. > >>msDBFGetItemIndex(): DBASE file error. Item > 'Disfchmt_R' > >>not found. > >> > >>I triple checked the .dbf I'm trying to join, and that > is > >>the name of > >>the attribute field I want to access. > >> > >>Below is my short bit of code so far. I would be so > >>thankful if anyone > >>could guide me in the right direction on how to get it > to > >>work. > >> > >>~Becky > >> > >> > >>MAP > >> IMAGETYPE PNG24 > >> EXTENT -2153561.581984760 4847233.565621579 > >>2641846.236294404 > >>-6178805.564371807 > >> SIZE 800 500 > >> SHAPEPATH "data" > >> IMAGECOLOR 203 201 226 > >> > >> PROJECTION > >> "proj=laea" > >> "ellps=clrk66" > >> "lat_0=45" > >> "lon_0=-100" > >> END > >> > >> # Start of LAYER DEFINITIONS > >>--------------------------------------------- > >> LAYER # States polygon layer begins here > >> NAME states > >> DATA STATES > >> STATUS DEFAULT > >> TYPE POLYGON > >> > >> PROJECTION > >> "init=epsg:4326" > >> END > >> > >> JOIN > >> NAME "Felon Ethnicity" > >> TABLE "data/FelonEthnicity.dbf" > >> FROM "STATE_NAME" > >> TO "STATE" > >> TYPE single > >> END #Join > >> > >> CLASS > >> NAME "<21%" > >> EXPRESSION ('[Disfchmt_R]' <= .021) > >> COLOR 242 240 247 > >> OUTLINECOLOR 200 200 200 > >> COLOR 232 232 232 > >> OUTLINECOLOR 32 32 32 > >> END > >> > >> END # States polygon layer ends here > >> # End of LAYER DEFINITIONS > >>------------------------------- > >> > >>END # end of map file/object > >> > >> > >>_______________________________________________ > >>Mapserver-users mailing list > >>Mapserver-users at lists.gis.umn.edu > >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > >> > > > > > > > ______________________________________________________________________ > > > Post your free ad now! http://personals.yahoo.ca > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > ______________________________________________________________________ Post your free ad now! http://personals.yahoo.ca From kgrootendorst at baird.com Wed Jul 14 09:45:05 2004 From: kgrootendorst at baird.com (kgrootendorst at baird.com) Date: Wed, 14 Jul 2004 12:45:05 -0400 Subject: [Mapserver-users] Reprojecting Problem In-Reply-To: <2A6FDD75AE04BE4A9E8C918D3C09FB070B3836@ptolemy.topozone.com> Message-ID: This is a multipart message in MIME format. --=_alternative 005C067C85256ED1_= Content-Type: text/plain; charset="US-ASCII" Ed, Yes, it supports proj, and the other layers look okay. These other layers are in the same projection as the map object. The custom projection I'm using in the map is as follows: # Custom Lambert Conformal Conic <50000> +proj=lcc +lat_1=49 +lat_2=63 +lat_0=49 +lon_0=-91.86 +x_0=6200000 +y_0=2958000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs no_defs <> I've had no problems using this projection with ArcMap. I'm running the following: Mapserver 4.2 PHP 4.3.4 Win2000 Kevin "Ed McNierney" 07/14/2004 10:50 AM To , cc Subject [SPAM] - RE: [Mapserver-users] Reprojecting Problem - Email found in subject Kevin - Do all your other layers look OK in the output map? BTW, I think it's good practice to include a PROJECTION block in ALL layers if they're not all the same projection. If you run "mapserv -v" from the command line, does it show "SUPPORTS=PROJ"? - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242 From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of kgrootendorst at baird.com Sent: Wednesday, July 14, 2004 10:17 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Reprojecting Problem Hello, I'm having trouble with reprojecting in Mapserver. I'm trying to reproject my 'shoreline' file (defined as UTM 17N NAD83) to my map, which has been defined with a customized lambert conformal conic projection. Based on my Mapfile below, can anyone see why my data will not re-project? Am I missing something? I thought everything looked okay, but obviously something must be wrong! MAP NAME "test" STATUS ON EXTENT 6000000 600000 9000000 1500000 #Minx Miny Maxx Maxy SIZE 600 400 SHAPEPATH "./Data" SYMBOLSET "./etc/symbols.sym" FONTSET "./etc/fonts.txt" IMAGETYPE PNG UNITS METERS WEB IMAGEPATH "C:/Program Files/Apache Group/Apache2/htdocs/ms_tmp/" IMAGEURL "/ms_tmp/" END PROJECTION "init=epsg:50000" #Custom LCC Projection - defined in proj/epsg END LEGEND STATUS ON IMAGECOLOR 255 255 255 POSITION LL KEYSIZE 18 12 KEYSPACING 5 5 END SCALEBAR STATUS ON COLOR 255 255 255 OUTLINECOLOR 0 0 0 BACKGROUNDCOLOR 0 0 0 IMAGECOLOR 255 255 255 UNITS KILOMETERS INTERVALS 5 SIZE 150 10 STYLE 0 POSITION LL END LAYER NAME "ec_counties_LCC" STATUS ON DATA "./ec_counties_LCC" TYPE POLYGON UNITS METERS SIZEUNITS PIXELS CLASS NAME "ec_counties_LCC" TEMPLATE "ttt" STYLE SYMBOL 0 COLOR 211 255 190 OUTLINECOLOR 0 0 0 END END END LAYER NAME "New_York_County" STATUS ON DATA "./New_York_County" TYPE POLYGON #LABELITEM "NAME" CLASS #NAME "New_York_County" TEMPLATE "ttt" LABEL TYPE bitmap FONT "arial" SIZE small POSITION CC COLOR 255 0 0 END STYLE SYMBOL 0 COLOR 252 241 207 OUTLINECOLOR 0 0 0 END END END LAYER NAME "Shoreline_UTM" STATUS ON DATA "./Shoreline_UTM" TYPE LINE UNITS METERS SIZEUNITS PIXELS PROJECTION "init=epsg:26917" #UTM Zone 17N NAD 83 END CLASS STYLE SYMBOL 0 COLOR 0 0 255 END END END END Thanks. Kevin --=_alternative 005C067C85256ED1_= Content-Type: text/html; charset="US-ASCII"
Ed,
Yes, it supports proj, and the other layers look okay.  These other layers are in the same projection as the map object.
The custom projection I'm using in the map is as follows:
# Custom Lambert Conformal Conic
<50000> +proj=lcc +lat_1=49 +lat_2=63 +lat_0=49 +lon_0=-91.86 +x_0=6200000 +y_0=2958000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs  no_defs <>
I've had no problems using this projection with ArcMap.

I'm running the following:
Mapserver 4.2
PHP 4.3.4
Win2000

Kevin




"Ed McNierney" <ed at topozone.com>

07/14/2004 10:50 AM

To
<kgrootendorst at baird.com>, <mapserver-users at lists.gis.umn.edu>
cc
Subject
[SPAM] - RE: [Mapserver-users] Reprojecting Problem - Email found in subject





Kevin -
 
Do all your other layers look OK in the output map?  BTW, I think it's good practice to include a PROJECTION block in ALL layers if they're not all the same projection.
 
If you run "mapserv -v" from the command line, does it show "SUPPORTS=PROJ"?
 
    - Ed

Ed McNierney
President and Chief Mapmaker
TopoZone.com / Maps a la carte, Inc.
73 Princeton Street, Suite 305
North Chelmsford, MA  01863
ed at topozone.com
(978) 251-4242



From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of kgrootendorst at baird.com
Sent:
Wednesday, July 14, 2004 10:17 AM
To:
mapserver-users at lists.gis.umn.edu
Subject:
[Mapserver-users] Reprojecting Problem



Hello,

I'm having trouble with reprojecting in Mapserver.  I'm trying to reproject my 'shoreline' file (defined as UTM 17N NAD83) to my map, which has been defined with a customized lambert conformal conic projection.

Based on my Mapfile below, can anyone see why my data will not re-project?  Am I missing something?  I thought everything looked okay, but obviously something must be wrong!



MAP

 NAME "test"

 STATUS ON

 EXTENT 6000000 600000 9000000 1500000
 #Minx Miny Maxx Maxy

 SIZE 600 400
 SHAPEPATH "./Data"

 SYMBOLSET "./etc/symbols.sym"

 FONTSET "./etc/fonts.txt"

 IMAGETYPE PNG

 UNITS METERS

 WEB

   IMAGEPATH "C:/Program Files/Apache Group/Apache2/htdocs/ms_tmp/"

   IMAGEURL "/ms_tmp/"

 END

 PROJECTION

   "init=epsg:50000"     #Custom LCC Projection - defined in proj/epsg

 END

LEGEND

   STATUS ON

   IMAGECOLOR 255 255 255

   POSITION LL

   KEYSIZE 18 12
   KEYSPACING 5 5
 END

 SCALEBAR

   STATUS ON

   COLOR 255 255 255

   OUTLINECOLOR 0 0 0

   BACKGROUNDCOLOR 0 0 0

   IMAGECOLOR 255 255 255

   UNITS KILOMETERS

   INTERVALS 5

   SIZE 150 10
   STYLE 0

   POSITION LL

 END

 LAYER

   NAME "ec_counties_LCC"

   STATUS ON

   DATA "./ec_counties_LCC"

   TYPE POLYGON

   UNITS METERS

   SIZEUNITS PIXELS

   CLASS

     NAME "ec_counties_LCC"

     TEMPLATE "ttt"

     STYLE

       SYMBOL 0

       COLOR 211 255 190

       OUTLINECOLOR 0 0 0

     END

   END

 END

 LAYER

   NAME "New_York_County"

   STATUS ON

   DATA "./New_York_County"

   TYPE POLYGON

   #LABELITEM "NAME"

   CLASS

     #NAME "New_York_County"

     TEMPLATE "ttt"

     LABEL

       TYPE bitmap

       FONT "arial"

       SIZE small

       POSITION CC

       COLOR 255 0 0

     END

     STYLE

       SYMBOL 0

       COLOR 252 241 207

       OUTLINECOLOR 0 0 0

     END

   END

 END

 LAYER

   NAME "Shoreline_UTM"

   STATUS ON

   DATA "./Shoreline_UTM"

   TYPE LINE

   UNITS METERS

   SIZEUNITS PIXELS

   PROJECTION

     "init=epsg:26917"      #UTM Zone 17N NAD 83

   END

   CLASS

     STYLE

       SYMBOL 0

       COLOR 0 0 255

     END

   END

 END

END


Thanks.


Kevin

--=_alternative 005C067C85256ED1_=-- From michael.davis at richardson.army.mil Wed Jul 14 09:47:06 2004 From: michael.davis at richardson.army.mil (Davis Michael A DPW GIS TECH) Date: Wed, 14 Jul 2004 16:47:06 -0000 Subject: [Mapserver-users] Thank You So Much - re: Strange mode=map problems Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C469C2.32677770 Content-Type: text/plain Downloaded the 4.2.1 mapserv.exe binary from maptools.org, and it fixed the issues I was having with bad images! From the advice I received on the list I assume there was an issue with one of the supporting libraries, perhaps GD. Thanks so much to everyone who helped me out with ideas, suggestions, etc... Being the only Mapserver guy in the area makes it difficult to bounce ideas off someone. Thanks again, and if you ever find yourself in Alaska drop me a line... Perhaps a future MUM could be a geek cruise up the inside passage? Mike Davis GIS Analyst Fort Richardson, AK ------_=_NextPart_001_01C469C2.32677770 Content-Type: text/html Content-Transfer-Encoding: quoted-printable Thank You So Much - re: Strange mode=3Dmap problems

Downloaded the 4.2.1 mapserv.exe binary from = maptools.org, and it fixed the issues I was having with bad = images!  From the advice I received on the list I assume there was = an issue with one of the supporting libraries, perhaps GD.

Thanks so much to everyone who helped me out with = ideas, suggestions, etc... Being the only Mapserver guy in the area = makes it difficult to bounce ideas off someone.

Thanks again, and if you ever find yourself in Alaska = drop me a line... Perhaps a future MUM could be a geek cruise up the = inside passage?

Mike Davis
GIS Analyst
Fort Richardson, AK


------_=_NextPart_001_01C469C2.32677770-- From keon at nacse.org Wed Jul 14 09:50:09 2004 From: keon at nacse.org (Dylan Keon) Date: Wed, 14 Jul 2004 09:50:09 -0700 Subject: [Mapserver-users] ArcMap and Geo-referenced TIFF file problem In-Reply-To: References: Message-ID: <40F56441.1020302@nacse.org> All good suggestions from Mike. I think it might be his third suggestion - that ArcMap is just exporting the view extent as an image. If that's the case you can use ArcToolbox to generate your GeoTIFF, as Mike suggested, or you can use GRIDIMAGE from command line ArcInfo Workstation (assuming you're working with a grid). That's what I would try. --Dylan On 07/14/2004 09:16 AM, Davis Michael A DPW GIS TECH wrote: > I am not sure why you are having problems with the GeoTIFF, here are a > couple of things to check: > > -Are you checking the box to create a world file under options in the > export dialog? > > -Are you exporting from "Map" view or "Layout" view? If you are in > Layout mode you might be exporting a GeoTIFF of an 8.5x11 sheet of paper. > > -Arc map will export whatever is in the view extent. If you need to > convert the whole image to GeoTIFF you are better off using ArcToolbox > or ERDAS Imagine. > > -What is your source data? Is is another image format, or is it map data? > > If you cant figure it out, you might try converting your imagery to ECW > with the free compressor here: > > http://www.ermapper.com/downloads/ > > I have had great success with ECW imagery on low compression settings. > > > Mike Davis > GIS Analyst > Fort Richardson, AK > > > -----Original Message----- > From: P Wilkerson [mailto:1wilkerson at charter.net] > Sent: Wednesday, July 14, 2004 7:30 AM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] ArcMap and Geo-referenced TIFF file problem > > I am nearing a critical deadline and I am really stumped and need help. > > I cannot generate a georeferenced TIFF using ArcMap that works within > Mapserver The resolution is either too low or only a section of the map is > exported. > > Help! > > Peter > > > ============== > > BACKGROUND INFORMATION > > The group I am working with is trying to get a geo-referenced TIFF image > file exported from ArcMap so it can be used by Mapserver. The problem is > that we can export a low-resolution map that is a working geo-referenced > TIFF but when we go to export the same map at, say, 300 dpi one of two > things happen: > > 1) We only get an output of a part of the map that we can see on our > monitor screen rather than the whole map. The resulting map also has its > colors changed to some unexpected colors, or... > > 2) We get a high-resolution TIFF file that has lost its > geo-referencing. > > ----------------- > > I tried the Geotiffe utility without success to set the values for the > high-resolution, non-georeferenced TIFF (scenario #2 above). > > ----------------------- > > Below is a copy of a portion of my map file. The boston1844 layer works > fine. I cannot generate a georef TIFF that works for the a1874 layer. > > MAP > NAME bostonstreets > SIZE 600 450 > IMAGECOLOR 195 195 195 > # Extent below is for Ortho map which covers a wider area than the 1874a > map > EXTENT 232128.515 897273.863 239515.676 > 903627.798 > UNITS meters > # IMAGETYPE PNG > SHAPEPATH "/usr/local/www/htdocs/pwilkerson.decimaldegrees.com/data/" > SYMBOLSET > "/usr/local/www/htdocs/pwilkerson.decimaldegrees.com/data/etc/symbols.sym" > FONTSET > "/usr/local/www/htdocs/pwilkerson.decimaldegrees.com/data/etc/fonts.txt" > > WEB > IMAGEPATH "/usr/local/www/htdocs/pwilkerson.decimaldegrees.com/tmp/" > IMAGEURL "/tmp/" > MAXSCALE 44956.225339 > MINSCALE 1100.000 > END > > REFERENCE > IMAGE > "/usr/local/www/htdocs/pwilkerson.decimaldegrees.com/data/keymap/2001keymap. > > gif" > # Extent below is for Ortho map which covers a wider area than the 1874a > map > EXTENT 232128.515 897273.863 239515.676 > 903627.798 > STATUS ON > COLOR -1 -1 -1 > OUTLINECOLOR 255 0 0 > SIZE 200 150 > END > > > #------------------------------------- > > LAYER > NAME "boston1844" > STATUS Off > TYPE RASTER > DATA > "/usr/local/www/htdocs/pwilkerson.decimaldegrees.com/data/m1844/dickinson_18 > > 44.tiff" > END # Layer for Boston 1844 map > > LAYER > NAME "a1874" > STATUS ON > TYPE RASTER > DATA > "/usr/local/www/htdocs/pwilkerson.decimaldegrees.com/data/a1874/1874_index.t > > if" > END # Layer for Boston 1874 map > > .... > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From mtperry78 at sbcglobal.net Wed Jul 14 10:04:05 2004 From: mtperry78 at sbcglobal.net (Matthew Perry) Date: Wed, 14 Jul 2004 10:04:05 -0700 (PDT) Subject: [Mapserver-users] WMS client re-projection errors In-Reply-To: <2A6FDD75AE04BE4A9E8C918D3C09FB070B3828@ptolemy.topozone.com> Message-ID: <20040714170405.37021.qmail@web80104.mail.yahoo.com> After turning on layer debugging, I was able to track the requested WMS url so I ran an experiment to test my hunch about the image being "compressed" in the y direction. ------------------------------------- 1) This is the mapserver URL. One of the layers is a WMS... http://darkstar.rr.nu/cgi-bin/mapserv?mode=map&map=/var/www/htdocs/klamath2/klamath2.map&mapext=591903.3497686051+4728560.282866988+605103.3396707342+4737642.049318535&mapsize=610+420&layers=Roads+Shaded_relief SO the UTM (26710) coordinates are: 591903.3497686051 4728560.282866988 605103.3396707342 4737642.049318535 .... transformed to 4326 using postgis: select transform(GeometryFromText('BOX3D(591903.3497686051 4728560.282866988 0, 605103.3396707342 4737642.049318535 0)', 26710), 4326); ----> SRID=4326;BOX3D(-121.878969396706 42.7058301491713 0,-121.716141685007 42.7859054067568 0) ....The lat/long (4326) coords are: -121.878969396706 42.7058301491713 -121.716141685007 42.7859054067568 2) This is mapserver's WMS request: http://gisdata.usgs.net:80/servlet/com.esri.wms.Esrimap?servicename=USGS_WMS_NED&LAYERS=US%5FNED%5FShaded%5FRelief&REQUEST=GetMap&SERVICE=WMS&FORMAT=image%2Fjpeg&STYLES=&HEIGHT=420&VERSION=1.1.1&SRS=EPSG:4326&WIDTH=610&BBOX=%2D121%2E878969%2C42%2E704140%2C%2D121%2E716142%2C42%2E787600&TRANSPARENT=TRUE&EXCEPTIONS=application/vnd.ogc.se_inimage So the requested LAT/LONG (4326) are: -121.878969 42.704140 -121.716142 42.787600 3) Subtract (1) minus (2) : DeltaX1 = -121.878969396706 - -121.878969 = -0.000000397 ~> 0 DeltaY1 = 42.7058301491713 - 42.704140 = 0.001690149 DeltaX2 = -121.716141685007 - -121.716142 = 0.000000315 ~> 0 DeltaY2 = 42.7859054067568 - 42.787600 = -0.001694593 ------------------------------------------------ Bingo. The requested WMS extent is larger than the image extent on the vertical axis! BUT the requested image size is still 610x420. Is this a case of mapserver requesting non-square pixels?? Why does the mapserver request an image that is too large in the y direction?? Matthew Perry Humboldt State University Natural Resources Planning --- Ed McNierney wrote: > This is correct - however, it should be irrelevant > to Matt's problem. > MapServer, being the WMS client here (to the USGS > server) should not be > REQUESTING non-square pixels. > > - Ed > > > > Ed McNierney > President and Chief Mapmaker > TopoZone.com > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On > Behalf Of Ian Turton > Sent: Wednesday, July 14, 2004 5:07 AM > To: Matthew Perry; Mapserver List > Subject: Re: [Mapserver-users] WMS client > re-projection errors > > At 23:19 13/07/2004, Matthew Perry wrote: > > >I have noticed that the USGS WMS is slightly evil > in that if you fudge > >the extents on a GetMap request, the image will be > warped instead of > >recalculating a proportional bounding box. > > > >What is does the WMS standard say about this?? What > behavior is > >mapserver expecting?? > > The USGS wms is doing the right thing. The latest > version of mapserver > does this too now I think. > > Ian > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From ed at topozone.com Wed Jul 14 10:34:47 2004 From: ed at topozone.com (Ed McNierney) Date: Wed, 14 Jul 2004 13:34:47 -0400 Subject: [Mapserver-users] Reprojecting Problem Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB070B3840@ptolemy.topozone.com> This is a multi-part message in MIME format. ------_=_NextPart_001_01C469C8.DC48EE8F Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Kevin - =20 Thanks; I'd suggest next modifying the MAP file to comment out ALL PROJECTION blocks, and turn off all the layers except the shore line. You'll need to adjust the EXTENT to have the right values in UTM coordinates, but this should get you a UTM-output map of the shoreline. I'm trying to make sure that all your data is valid and is really in the projection you think it is. =20 - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242=20 ________________________________ From: kgrootendorst at baird.com [mailto:kgrootendorst at baird.com]=20 Sent: Wednesday, July 14, 2004 12:45 PM To: Ed McNierney Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] Reprojecting Problem Ed,=20 Yes, it supports proj, and the other layers look okay. These other layers are in the same projection as the map object.=20 The custom projection I'm using in the map is as follows:=20 # Custom Lambert Conformal Conic=20 <50000> +proj=3Dlcc +lat_1=3D49 +lat_2=3D63 +lat_0=3D49 +lon_0=3D-91.86 +x_0=3D6200000 +y_0=3D2958000 +ellps=3DGRS80 +datum=3DNAD83 +units=3Dm = +no_defs no_defs <>=20 I've had no problems using this projection with ArcMap.=20 I'm running the following:=20 Mapserver 4.2=20 PHP 4.3.4=20 Win2000=20 Kevin "Ed McNierney" =20 07/14/2004 10:50 AM=20 To , =20 cc Subject [SPAM] - RE: [Mapserver-users] Reprojecting Problem - Email found in subject =09 Kevin -=20 =20 Do all your other layers look OK in the output map? BTW, I think it's good practice to include a PROJECTION block in ALL layers if they're not all the same projection.=20 =20 If you run "mapserv -v" from the command line, does it show "SUPPORTS=3DPROJ"?=20 =20 - Ed=20 Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242=20 ________________________________ From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of kgrootendorst at baird.com Sent: Wednesday, July 14, 2004 10:17 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Reprojecting Problem Hello,=20 I'm having trouble with reprojecting in Mapserver. I'm trying to reproject my 'shoreline' file (defined as UTM 17N NAD83) to my map, which has been defined with a customized lambert conformal conic projection.=20 Based on my Mapfile below, can anyone see why my data will not re-project? Am I missing something? I thought everything looked okay, but obviously something must be wrong!=20 MAP=20 NAME "test"=20 STATUS ON=20 EXTENT 6000000 600000 9000000 1500000=20 #Minx Miny Maxx Maxy=20 SIZE 600 400=20 SHAPEPATH "./Data"=20 SYMBOLSET "./etc/symbols.sym"=20 FONTSET "./etc/fonts.txt"=20 IMAGETYPE PNG=20 UNITS METERS=20 WEB=20 IMAGEPATH "C:/Program Files/Apache Group/Apache2/htdocs/ms_tmp/"=20 IMAGEURL "/ms_tmp/"=20 END=20 PROJECTION=20 "init=3Depsg:50000" #Custom LCC Projection - defined in proj/epsg = END=20 LEGEND=20 STATUS ON=20 IMAGECOLOR 255 255 255=20 POSITION LL=20 KEYSIZE 18 12=20 KEYSPACING 5 5=20 END=20 SCALEBAR=20 STATUS ON=20 COLOR 255 255 255=20 OUTLINECOLOR 0 0 0=20 BACKGROUNDCOLOR 0 0 0=20 IMAGECOLOR 255 255 255=20 UNITS KILOMETERS=20 INTERVALS 5=20 SIZE 150 10=20 STYLE 0=20 POSITION LL=20 END=20 LAYER=20 NAME "ec_counties_LCC"=20 STATUS ON=20 DATA "./ec_counties_LCC"=20 TYPE POLYGON=20 UNITS METERS=20 SIZEUNITS PIXELS=20 CLASS=20 NAME "ec_counties_LCC"=20 TEMPLATE "ttt"=20 STYLE=20 SYMBOL 0=20 COLOR 211 255 190=20 OUTLINECOLOR 0 0 0=20 END=20 END=20 END=20 LAYER=20 NAME "New_York_County"=20 STATUS ON=20 DATA "./New_York_County"=20 TYPE POLYGON=20 #LABELITEM "NAME"=20 CLASS=20 #NAME "New_York_County"=20 TEMPLATE "ttt"=20 LABEL=20 TYPE bitmap=20 FONT "arial"=20 SIZE small=20 POSITION CC=20 COLOR 255 0 0=20 END=20 STYLE=20 SYMBOL 0=20 COLOR 252 241 207=20 OUTLINECOLOR 0 0 0=20 END=20 END=20 END=20 LAYER=20 NAME "Shoreline_UTM"=20 STATUS ON=20 DATA "./Shoreline_UTM"=20 TYPE LINE=20 UNITS METERS=20 SIZEUNITS PIXELS=20 PROJECTION=20 "init=3Depsg:26917" #UTM Zone 17N NAD 83=20 END=20 CLASS=20 STYLE=20 SYMBOL 0=20 COLOR 0 0 255=20 END=20 END=20 END=20 END=20 Thanks.=20 Kevin=20 ------_=_NextPart_001_01C469C8.DC48EE8F Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Kevin -
 
Thanks; I'd suggest next modifying the MAP file = to comment=20 out ALL PROJECTION blocks, and turn off all the layers except the shore=20 line.  You'll need to adjust the EXTENT to have the right values in = UTM=20 coordinates, but this should get you a UTM-output map of the = shoreline. =20 I'm trying to make sure that all your data is valid and is really in the = projection you think it is.
 
    - Ed

Ed McNierney
President and Chief = Mapmaker
TopoZone.com /=20 Maps a la carte, Inc.
73 Princeton Street, Suite 305
North = Chelmsford,=20 MA  01863
ed at topozone.com
(978) 251-4242 =



From: kgrootendorst at baird.com=20 [mailto:kgrootendorst at baird.com]
Sent: Wednesday, July 14, = 2004 12:45=20 PM
To: Ed McNierney
Cc:=20 mapserver-users at lists.gis.umn.edu
Subject: RE: = [Mapserver-users]=20 Reprojecting Problem


Ed,
Yes, it supports proj, and the other layers look okay. =  These other=20 layers are in the same projection as the map object.
The custom projection I'm using in the map is = as=20 follows:

# Custom Lambert = Conformal=20 Conic
<50000> = +proj=3Dlcc +lat_1=3D49=20 +lat_2=3D63 +lat_0=3D49 +lon_0=3D-91.86 +x_0=3D6200000 +y_0=3D2958000 = +ellps=3DGRS80=20 +datum=3DNAD83 +units=3Dm +no_defs  no_defs <> =
I've had no problems using this projection = with=20 ArcMap.


I'm running the=20 following:
Mapserver = 4.2=20
PHP 4.3.4
Win2000

Kevin




"Ed McNierney" = <ed at topozone.com>

07/14/2004 10:50 AM =

To
<kgrootendorst at baird.com>,=20 <mapserver-users at lists.gis.umn.edu>=20
cc
Subject
[SPAM] - RE: = [Mapserver-users] Reprojecting Problem - Email found in=20 subject

=




Kevin -
  =
Do all your other layers look OK in = the output map?=20  BTW, I think it's good practice to include a PROJECTION block in = ALL=20 layers if they're not all the same projection.
 
If = you run "mapserv=20 -v" from the command line, does it show "SUPPORTS=3DPROJ"? =
 
    -=20 Ed=20

Ed McNierney
President = and Chief=20 Mapmaker
TopoZone.com / Maps a la carte, Inc.
73 Princeton Street, = Suite=20 305
North Chelmsford, MA  01863
ed at topozone.com
(978) = 251-4242=20



From: = mapserver-users-admin at lists.gis.umn.edu=20 [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of=20 kgrootendorst at baird.com
Sent:
Wednesday, July 14, 2004 = 10:17=20 AM
To:
mapserver-users at lists.gis.umn.edu
Subject:
=20 [Mapserver-users] Reprojecting Problem



Hello,
I'm having trouble with reprojecting in = Mapserver.=20  I'm trying to reproject my 'shoreline' file (defined as UTM 17N = NAD83) to=20 my map, which has been defined with a customized lambert conformal conic = projection.

Based on=20 my Mapfile below, can anyone see why my data will not re-project? =  Am I=20 missing something?  I thought everything looked okay, but obviously = something must be wrong!



MAP
=20
 NAME = "test"
=20
 STATUS = ON
=20
 EXTENT 6000000 = 600000 9000000=20 1500000
 #Minx Miny Maxx Maxy
=
 SIZE 600 400
 SHAPEPATH = "./Data"
 SYMBOLSET "./etc/symbols.sym"
=
 FONTSET = "./etc/fonts.txt"
 IMAGETYPE = PNG

 UNITS=20 METERS

 WEB

   IMAGEPATH "C:/Program Files/Apache=20 Group/Apache2/htdocs/ms_tmp/"

   IMAGEURL = "/ms_tmp/"
 END
=20
 PROJECTION
=20
  =  "init=3Depsg:50000"  =20   #Custom LCC Projection - defined in proj/epsg
=20
 END
=20
LEGEND
=20
   STATUS = ON

  =  IMAGECOLOR 255=20 255 255

 =20  POSITION LL

   KEYSIZE 18 12
   KEYSPACING 5 5=20
 END

 SCALEBAR

   STATUS ON

   COLOR 255 255 = 255=20
   OUTLINECOLOR = 0 0=20 0

 =20  BACKGROUNDCOLOR 0 0 0

   IMAGECOLOR 255 255 255
=
   UNITS = KILOMETERS=20
   INTERVALS = 5

  =  SIZE 150 10=20
   STYLE 0

   POSITION LL

 END
=
 LAYER =
   NAME = "ec_counties_LCC"
  =  STATUS=20 ON

 =20  DATA "./ec_counties_LCC"

   TYPE POLYGON=20
   UNITS = METERS

  =  SIZEUNITS=20 PIXELS

 =20  CLASS

     NAME "ec_counties_LCC"
=20
    =  TEMPLATE=20 "ttt"

 =20    STYLE

       SYMBOL 0
=
       COLOR 211 = 255=20 190
   =20    OUTLINECOLOR 0 0 0

     END=20
  =  END
=20
 END
=20
 LAYER
=20
   NAME=20 "New_York_County"

   STATUS ON

   DATA = "./New_York_County"
  =  TYPE=20 POLYGON

 =20  #LABELITEM "NAME"

   CLASS

     #NAME=20 "New_York_County"
     TEMPLATE "ttt"
=
     LABEL=20
      =  TYPE=20 bitmap

 =20      FONT "arial"

       SIZE = small
    =  =20  POSITION CC

       COLOR 255 0 0
=20
    =  END

   =20  STYLE

       SYMBOL 0
=
       COLOR 252 = 241=20 207
   =20    OUTLINECOLOR 0 0 0

     END=20
  =  END
=20
 END
=20
 LAYER
=20
   NAME=20 "Shoreline_UTM"

   STATUS ON

   DATA = "./Shoreline_UTM"
  =  TYPE=20 LINE

 =20  UNITS METERS

   SIZEUNITS PIXELS
=
   PROJECTION=20
    =  "init=3Depsg:26917"=20      #UTM Zone 17N NAD 83
=
   END =
   CLASS=20
    =  STYLE

    =  =20  SYMBOL 0

       COLOR 0 0 255
=20
    =  END

  =  END

 END
=20
END
=

Thanks.
=20

Kevin
=
------_=_NextPart_001_01C469C8.DC48EE8F-- From rjames57 at yahoo.com Wed Jul 14 10:50:16 2004 From: rjames57 at yahoo.com (Randy James) Date: Wed, 14 Jul 2004 10:50:16 -0700 (PDT) Subject: [Mapserver-users] JOIN problem In-Reply-To: <40F56AB5.2030309@geog.umn.edu> Message-ID: <20040714175016.17077.qmail@web12504.mail.yahoo.com> Hi Rebecca I know a bit about regex but there are people on the list that know way more than me so i am forwarding your email to the list. Its a good idea to reply to the list rather than the person who is try to give a bit of advice; that way the whole list can give feedback. Randy --- Rebecca Colwell wrote: > Hey Randy, > > I'm struggling to understand how to make things work that > I didn't come > across in the tutorial. Would you mind breaking down the > terms regex > and filter a bit for me, and maybe give me an example of > what you mean? > I'm experiencing that newbie/lost feeling (I've been > trying to figure > this out on my own for the last few days). > > Thanks, > > ~Becky > > PS Should I continue sending this dialog to the whole > list or just you? > I'm new with listserv etiquette too. > > Randy James wrote: > > > Hi > > > > That it is not a join problem but maybe a regex problem > or > > something else with the filter. > > > > Randy > > > > --- Rebecca Colwell wrote: > Hey > > Randy, > > > >>Yes, it displays my US shapefile when I comment out > that > >>line. What > >>does this tell you? > >> > >>Thanks! > >> > >>~Becky > >> > >>Randy James wrote: > >> > >> > >>>Hi > >>> > >>>Will it work if you do not filter it by 'Disfchmt_R' ? > >>> > >>>Randy > >>>--- Rebecca Colwell wrote: > > Hi, > >>> > >>> > >>>>I'm trying to work through building one of my first > >> > >>.map > >> > >>>>files, and have > >>>>hit a wall. I can't seem to figure out how to do a > >>>>one-to-one join. I > >>>>keep getting the error messages: > >>>> > >>>>msDrawMap(): Image handling error. Failed to draw > layer > >>>>named 'states'. > >>>>msDBFGetItemIndex(): DBASE file error. Item > >> > >>'Disfchmt_R' > >> > >>>>not found. > >>>> > >>>>I triple checked the .dbf I'm trying to join, and > that > >> > >>is > >> > >>>>the name of > >>>>the attribute field I want to access. > >>>> > >>>>Below is my short bit of code so far. I would be so > >>>>thankful if anyone > >>>>could guide me in the right direction on how to get > it > >> > >>to > >> > >>>>work. > >>>> > >>>>~Becky > >>>> > >>>> > >>>>MAP > >>>> IMAGETYPE PNG24 > >>>> EXTENT -2153561.581984760 4847233.565621579 > >>>>2641846.236294404 > >>>>-6178805.564371807 > >>>> SIZE 800 500 > >>>> SHAPEPATH "data" > >>>> IMAGECOLOR 203 201 226 > >>>> > >>>> PROJECTION > >>>> "proj=laea" > >>>> "ellps=clrk66" > >>>> "lat_0=45" > >>>> "lon_0=-100" > >>>> END > >>>> > >>>> # Start of LAYER DEFINITIONS > >>>>--------------------------------------------- > >>>> LAYER # States polygon layer begins here > >>>> NAME states > >>>> DATA STATES > >>>> STATUS DEFAULT > >>>> TYPE POLYGON > >>>> > >>>> PROJECTION > >>>> "init=epsg:4326" > >>>> END > >>>> > >>>> JOIN > >>>> NAME "Felon Ethnicity" > >>>> TABLE "data/FelonEthnicity.dbf" > >>>> FROM "STATE_NAME" > >>>> TO "STATE" > >>>> TYPE single > >>>> END #Join > >>>> > >>>> CLASS > >>>> NAME "<21%" > >>>> EXPRESSION ('[Disfchmt_R]' <= .021) > >>>> COLOR 242 240 247 > >>>> OUTLINECOLOR 200 200 200 > >>>> COLOR 232 232 232 > >>>> OUTLINECOLOR 32 32 32 > >>>> END > >>>> > >>>> END # States polygon layer ends here > >>>> # End of LAYER DEFINITIONS > >>>>------------------------------- > >>>> > >>>>END # end of map file/object > >>>> > >>>> > >>>>_______________________________________________ > >>>>Mapserver-users mailing list > >>>>Mapserver-users at lists.gis.umn.edu > >> > >>>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > >>> > >>> > >>> > > > ______________________________________________________________________ > > > >>>Post your free ad now! http://personals.yahoo.ca > >>>_______________________________________________ > >>>Mapserver-users mailing list > >>>Mapserver-users at lists.gis.umn.edu > >>> > >> > >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > >> > >> > > > > > > > ______________________________________________________________________ > > > Post your free ad now! http://personals.yahoo.ca > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > __________________________________ Do you Yahoo!? New and Improved Yahoo! Mail - Send 10MB messages! http://promotions.yahoo.com/new_mail From lfilak at medinaco.org Wed Jul 14 11:14:03 2004 From: lfilak at medinaco.org (Lowell Filak) Date: Wed, 14 Jul 2004 14:14:03 -0400 Subject: [Mapserver-users] Access to "FEAUTRE" using MapScript Message-ID: <20040714181349.094D61A65A8@mail.medinaco.org> I'm not a developer but... I'm not sure that the feature object should be exposed to mapscript. The idea is that "feature" allows the dynamic creation of entities via the mapserv cgi whereas in MapScript you can already create a point object dynamically. Lowell The following message was sent by =?iso-8859-1?Q?Manuel_Marichal_P=E9rez?= on Wed, 14 Jul 2004 09:52:20 +0100. > Hi all. I've got a layer like this in my map: > > LAYER > NAME "Logo" > TYPE POINT > STATUS ON > TRANSFORM FALSE > FEATURE POINTS 485 15 END END > CLASS > SYMBOL "LOGO" > END > END > > I'd like to modify the x-coordinate of the logo from my php code. How > can I access to "FEATURE" member with MapScript?. There is not a > "getFeature" method in the Layer class, isn't?. > > Thanks in advance > Manuel Marichal P?rez > mmarichal at buscamap.com > > From keon at nacse.org Wed Jul 14 11:19:34 2004 From: keon at nacse.org (Dylan Keon) Date: Wed, 14 Jul 2004 11:19:34 -0700 Subject: [Mapserver-users] JOIN problem In-Reply-To: <20040714175016.17077.qmail@web12504.mail.yahoo.com> References: <20040714175016.17077.qmail@web12504.mail.yahoo.com> Message-ID: <40F57936.4090500@nacse.org> There is a good explanation of EXPRESSION at http://mapserver.gis.umn.edu/doc42/mapfile-reference.html#class Make sure your attribute name is *exactly* as it appears in the DBF file, as they are case sensitive. Also, it should probably be EXPRESSION ([Disfchmt_R] <= .021) instead of EXPRESSION ('[Disfchmt_R]' <= .021) (remove the single quotation marks). --Dylan On 07/14/2004 10:50 AM, Randy James wrote: > Hi Rebecca > > I know a bit about regex but there are people on the list > that know way more than me so i am forwarding your email to > the list. Its a good idea to reply to the list rather than > the person who is try to give a bit of advice; that way the > whole list can give feedback. > > Randy > > --- Rebecca Colwell wrote: > >>Hey Randy, >> >>I'm struggling to understand how to make things work that >>I didn't come >>across in the tutorial. Would you mind breaking down the >>terms regex >>and filter a bit for me, and maybe give me an example of >>what you mean? >> I'm experiencing that newbie/lost feeling (I've been >>trying to figure >>this out on my own for the last few days). >> >>Thanks, >> >>~Becky >> >>PS Should I continue sending this dialog to the whole >>list or just you? >> I'm new with listserv etiquette too. >> >>Randy James wrote: >> >> >>>Hi >>> >>>That it is not a join problem but maybe a regex problem >> >>or >> >>>something else with the filter. >>> >>>Randy >>> >>>--- Rebecca Colwell wrote: > Hey >>>Randy, >>> >>> >>>>Yes, it displays my US shapefile when I comment out >> >>that >> >>>>line. What >>>>does this tell you? >>>> >>>>Thanks! >>>> >>>>~Becky >>>> >>>>Randy James wrote: >>>> >>>> >>>> >>>>>Hi >>>>> >>>>>Will it work if you do not filter it by 'Disfchmt_R' ? >>>>> >>>>>Randy >>>>>--- Rebecca Colwell wrote: > >> >>Hi, >> >>>>> >>>>>>I'm trying to work through building one of my first >>>> >>>>.map >>>> >>>> >>>>>>files, and have >>>>>>hit a wall. I can't seem to figure out how to do a >>>>>>one-to-one join. I >>>>>>keep getting the error messages: >>>>>> >>>>>>msDrawMap(): Image handling error. Failed to draw >> >>layer >> >>>>>>named 'states'. >>>>>>msDBFGetItemIndex(): DBASE file error. Item >>>> >>>>'Disfchmt_R' >>>> >>>> >>>>>>not found. >>>>>> >>>>>>I triple checked the .dbf I'm trying to join, and >> >>that >> >>>>is >>>> >>>> >>>>>>the name of >>>>>>the attribute field I want to access. >>>>>> >>>>>>Below is my short bit of code so far. I would be so >>>>>>thankful if anyone >>>>>>could guide me in the right direction on how to get >> >>it >> >>>>to >>>> >>>> >>>>>>work. >>>>>> >>>>>>~Becky >>>>>> >>>>>> >>>>>>MAP >>>>>> IMAGETYPE PNG24 >>>>>> EXTENT -2153561.581984760 4847233.565621579 >>>>>>2641846.236294404 >>>>>>-6178805.564371807 >>>>>> SIZE 800 500 >>>>>> SHAPEPATH "data" >>>>>> IMAGECOLOR 203 201 226 >>>>>> >>>>>> PROJECTION >>>>>> "proj=laea" >>>>>> "ellps=clrk66" >>>>>> "lat_0=45" >>>>>> "lon_0=-100" >>>>>> END >>>>>> >>>>>> # Start of LAYER DEFINITIONS >>>>>>--------------------------------------------- >>>>>> LAYER # States polygon layer begins here >>>>>> NAME states >>>>>> DATA STATES >>>>>> STATUS DEFAULT >>>>>> TYPE POLYGON >>>>>> >>>>>> PROJECTION >>>>>> "init=epsg:4326" >>>>>> END >>>>>> >>>>>> JOIN >>>>>> NAME "Felon Ethnicity" >>>>>> TABLE "data/FelonEthnicity.dbf" >>>>>> FROM "STATE_NAME" >>>>>> TO "STATE" >>>>>> TYPE single >>>>>> END #Join >>>>>> >>>>>> CLASS >>>>>> NAME "<21%" >>>>>> EXPRESSION ('[Disfchmt_R]' <= .021) >>>>>> COLOR 242 240 247 >>>>>> OUTLINECOLOR 200 200 200 >>>>>> COLOR 232 232 232 >>>>>> OUTLINECOLOR 32 32 32 >>>>>> END >>>>>> >>>>>> END # States polygon layer ends here >>>>>> # End of LAYER DEFINITIONS >>>>>>------------------------------- >>>>>> >>>>>>END # end of map file/object From David.Fawcett at state.mn.us Wed Jul 14 11:45:22 2004 From: David.Fawcett at state.mn.us (David Fawcett) Date: Wed, 14 Jul 2004 13:45:22 -0500 Subject: [Mapserver-users] JOIN problem Message-ID: If that doesn't work, you may want to try your field name in all caps. e.g. [DISFCHMT_R] This may have been dealt with many versions ago, but I seem to remember that MapServer sometimes wanted field names in all caps. David. David J. Fawcett MN Office of Environmental Assistance >>> Dylan Keon 7/14/2004 1:19:34 PM >>> There is a good explanation of EXPRESSION at http://mapserver.gis.umn.edu/doc42/mapfile-reference.html#class Make sure your attribute name is *exactly* as it appears in the DBF file, as they are case sensitive. Also, it should probably be EXPRESSION ([Disfchmt_R] <= .021) instead of EXPRESSION ('[Disfchmt_R]' <= .021) (remove the single quotation marks). --Dylan On 07/14/2004 10:50 AM, Randy James wrote: > Hi Rebecca > > I know a bit about regex but there are people on the list > that know way more than me so i am forwarding your email to > the list. Its a good idea to reply to the list rather than > the person who is try to give a bit of advice; that way the > whole list can give feedback. > > Randy > > --- Rebecca Colwell wrote: > >>Hey Randy, >> >>I'm struggling to understand how to make things work that >>I didn't come >>across in the tutorial. Would you mind breaking down the >>terms regex >>and filter a bit for me, and maybe give me an example of >>what you mean? >> I'm experiencing that newbie/lost feeling (I've been >>trying to figure >>this out on my own for the last few days). >> >>Thanks, >> >>~Becky >> >>PS Should I continue sending this dialog to the whole >>list or just you? >> I'm new with listserv etiquette too. >> >>Randy James wrote: >> >> >>>Hi >>> >>>That it is not a join problem but maybe a regex problem >> >>or >> >>>something else with the filter. >>> >>>Randy >>> >>>--- Rebecca Colwell wrote: > Hey >>>Randy, >>> >>> >>>>Yes, it displays my US shapefile when I comment out >> >>that >> >>>>line. What >>>>does this tell you? >>>> >>>>Thanks! >>>> >>>>~Becky >>>> >>>>Randy James wrote: >>>> >>>> >>>> >>>>>Hi >>>>> >>>>>Will it work if you do not filter it by 'Disfchmt_R' ? >>>>> >>>>>Randy >>>>>--- Rebecca Colwell wrote: > >> >>Hi, >> >>>>> >>>>>>I'm trying to work through building one of my first >>>> >>>>.map >>>> >>>> >>>>>>files, and have >>>>>>hit a wall. I can't seem to figure out how to do a >>>>>>one-to-one join. I >>>>>>keep getting the error messages: >>>>>> >>>>>>msDrawMap(): Image handling error. Failed to draw >> >>layer >> >>>>>>named 'states'. >>>>>>msDBFGetItemIndex(): DBASE file error. Item >>>> >>>>'Disfchmt_R' >>>> >>>> >>>>>>not found. >>>>>> >>>>>>I triple checked the .dbf I'm trying to join, and >> >>that >> >>>>is >>>> >>>> >>>>>>the name of >>>>>>the attribute field I want to access. >>>>>> >>>>>>Below is my short bit of code so far. I would be so >>>>>>thankful if anyone >>>>>>could guide me in the right direction on how to get >> >>it >> >>>>to >>>> >>>> >>>>>>work. >>>>>> >>>>>>~Becky >>>>>> >>>>>> >>>>>>MAP >>>>>> IMAGETYPE PNG24 >>>>>> EXTENT -2153561.581984760 4847233.565621579 >>>>>>2641846.236294404 >>>>>>-6178805.564371807 >>>>>> SIZE 800 500 >>>>>> SHAPEPATH "data" >>>>>> IMAGECOLOR 203 201 226 >>>>>> >>>>>> PROJECTION >>>>>> "proj=laea" >>>>>> "ellps=clrk66" >>>>>> "lat_0=45" >>>>>> "lon_0=-100" >>>>>> END >>>>>> >>>>>> # Start of LAYER DEFINITIONS >>>>>>--------------------------------------------- >>>>>> LAYER # States polygon layer begins here >>>>>> NAME states >>>>>> DATA STATES >>>>>> STATUS DEFAULT >>>>>> TYPE POLYGON >>>>>> >>>>>> PROJECTION >>>>>> "init=epsg:4326" >>>>>> END >>>>>> >>>>>> JOIN >>>>>> NAME "Felon Ethnicity" >>>>>> TABLE "data/FelonEthnicity.dbf" >>>>>> FROM "STATE_NAME" >>>>>> TO "STATE" >>>>>> TYPE single >>>>>> END #Join >>>>>> >>>>>> CLASS >>>>>> NAME "<21%" >>>>>> EXPRESSION ('[Disfchmt_R]' <= .021) >>>>>> COLOR 242 240 247 >>>>>> OUTLINECOLOR 200 200 200 >>>>>> COLOR 232 232 232 >>>>>> OUTLINECOLOR 32 32 32 >>>>>> END >>>>>> >>>>>> END # States polygon layer ends here >>>>>> # End of LAYER DEFINITIONS >>>>>>------------------------------- >>>>>> >>>>>>END # end of map file/object _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From sgillies at frii.com Wed Jul 14 11:57:24 2004 From: sgillies at frii.com (Sean Gillies) Date: Wed, 14 Jul 2004 12:57:24 -0600 Subject: [Mapserver-users] Access to "FEAUTRE" using MapScript In-Reply-To: <20040714181349.094D61A65A8@mail.medinaco.org> References: <20040714181349.094D61A65A8@mail.medinaco.org> Message-ID: Manuel, Lowell: There's been a layerObj.addFeature() in the SWIG mapscript for some time, but is absent from PHP mapscript. Lowell, I'm with you on this ... I don't think that inserting feature data into the mapObj is a good practice. But the capability is there. cheers, Sean On Jul 14, 2004, at 12:14 PM, Lowell Filak wrote: > I'm not a developer but... I'm not sure that the feature object should > be exposed to mapscript. > The idea is that "feature" allows the dynamic creation of entities via > the mapserv cgi whereas in MapScript you can already create a point > object dynamically. > > Lowell > > The following message was sent by > =?iso-8859-1?Q?Manuel_Marichal_P=E9rez?= on > Wed, 14 Jul 2004 09:52:20 +0100. > >> Hi all. I've got a layer like this in my map: >> >> LAYER >> NAME "Logo" >> TYPE POINT >> STATUS ON >> TRANSFORM FALSE >> FEATURE POINTS 485 15 END END >> CLASS >> SYMBOL "LOGO" >> END >> END >> >> I'd like to modify the x-coordinate of the logo from my php code. How >> can I access to "FEATURE" member with MapScript?. There is not a >> "getFeature" method in the Layer class, isn't?. >> >> Thanks in advance >> Manuel Marichal P?rez >> mmarichal at buscamap.com >> >> From lfilak at medinaco.org Wed Jul 14 12:06:24 2004 From: lfilak at medinaco.org (Lowell Filak) Date: Wed, 14 Jul 2004 15:06:24 -0400 Subject: [Mapserver-users] Access to "FEAUTRE" using MapScript Message-ID: <20040714190610.57BCA1A65A6@mail.medinaco.org> Oops, thanks Sean - I forgot. Lowell The following message was sent by Sean Gillies on Wed, 14 Jul 2004 12:57:24 -0600. > Manuel, Lowell: > > There's been a layerObj.addFeature() in the SWIG mapscript for some > time, but is absent from PHP mapscript. > > Lowell, I'm with you on this ... I don't think that inserting feature > data into the mapObj is a good practice. But the capability is there. > > cheers, > Sean > > On Jul 14, 2004, at 12:14 PM, Lowell Filak wrote: > > > I'm not a developer but... I'm not sure that the feature object should > > be exposed to mapscript. > > The idea is that "feature" allows the dynamic creation of entities via > > the mapserv cgi whereas in MapScript you can already create a point > > object dynamically. > > > > Lowell > > > > The following message was sent by > > =?iso-8859-1?Q?Manuel_Marichal_P=E9rez?= > on > > Wed, 14 Jul 2004 09:52:20 +0100. > > > >> Hi all. I've got a layer like this in my map: > >> > >> LAYER > >> NAME "Logo" > >> TYPE POINT > >> STATUS ON > >> TRANSFORM FALSE > >> FEATURE POINTS 485 15 END END > >> CLASS > >> SYMBOL "LOGO" > >> END > >> END > >> > >> I'd like to modify the x-coordinate of the logo from my php code. How > >> can I access to "FEATURE" member with MapScript?. There is not a > >> "getFeature" method in the Layer class, isn't?. > >> > >> Thanks in advance > >> Manuel Marichal P?rez > >> mmarichal at buscamap.com > >> > >> From fx.gamoy at mapxplore.com Wed Jul 14 12:39:21 2004 From: fx.gamoy at mapxplore.com (fx gamoy) Date: Wed, 14 Jul 2004 21:39:21 +0200 Subject: [Mapserver-users] symbol question References: Message-ID: <011f01c469da$4328c970$0102a8c0@geomatika> Thanks for this example but i can't get it working with mapserver3.6.3... Do i need mapserver4.0? fx ----- Original Message ----- From: "Steve Lime" To: Cc: ; Sent: Wednesday, July 14, 2004 7:33 AM Subject: Re: [Mapserver-users] symbol question > See the attached zip file. There's a super simple example with an output > image. Should be what you need. You'll need to edit the font file first > to run it with shp2img. > > Steve > > >>> "fx gamoy" 07/13/04 1:11 AM >>> > thanks a lot > that's it i need > fx > > ----- Original Message ----- > From: "Steve Lime" > To: ; > Sent: Tuesday, July 13, 2004 6:02 AM > Subject: Re: [Mapserver-users] symbol question > > > > I'll see if I can whip up a demo. I've used the technique to place > > railroad ties on a line so they would always be perpendicular so I'm > > thinkin this is what you want... > > > > Steve > > > > >>> "fx gamoy" 07/10/04 3:50 AM >>> > > hello > > thanks for your post > > but what is the way to use truetype line symbol in the mapfile? > > fx > > > > ----- Original Message ----- > > From: "Steve Lime" > > To: > > Sent: Friday, July 09, 2004 7:27 PM > > Subject: Re: [Mapserver-users] symbol question > > > > > > > You need to look at TrueType line symbols, I believe they > > automatically > > > are rotated > > > to match the orientation of a line. > > > > > > Steve > > > > > > >>> "fx gamoy" 7/9/2004 11:11:08 AM >>> > > > Hello world, > > > i'd like to obtain lines with oriented triangle in order to show the > > > direction of a track. > > > I have made several test but nothing very interesting.. > > > thanks in advance.. > > > fx > > > > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > > From colwell at geog.umn.edu Wed Jul 14 12:33:01 2004 From: colwell at geog.umn.edu (Rebecca Colwell) Date: Wed, 14 Jul 2004 14:33:01 -0500 Subject: [Mapserver-users] JOIN problem In-Reply-To: References: Message-ID: <40F58A6D.1090804@geog.umn.edu> Hello all, I appreciate all the input I've received on my problem. I've been looking into everyone's suggestions, and tried an experiment... To see if the issue has something to do with the expression or field name/case, I joined my .dbf to my shapefile, switched the DATA source under LAYER to the new shapefile and the expression worked like I want it to. The .dbf is going to be changing over time though, so this work around is not my favored option. Any other thoughts on this? Thanks for all the help, ~Becky David Fawcett wrote: > If that doesn't work, you may want to try your field name in all caps. > e.g. [DISFCHMT_R] > > This may have been dealt with many versions ago, but I seem to remember > that MapServer sometimes wanted field names in all caps. > > David. > > > > > David J. Fawcett > MN Office of Environmental Assistance > > >>>>Dylan Keon 7/14/2004 1:19:34 PM >>> > > There is a good explanation of EXPRESSION at > http://mapserver.gis.umn.edu/doc42/mapfile-reference.html#class > > Make sure your attribute name is *exactly* as it appears in the DBF > file, as they are case sensitive. > > Also, it should probably be > EXPRESSION ([Disfchmt_R] <= .021) > instead of > EXPRESSION ('[Disfchmt_R]' <= .021) > (remove the single quotation marks). > > --Dylan > > > > On 07/14/2004 10:50 AM, Randy James wrote: > >>Hi Rebecca >> >>I know a bit about regex but there are people on the list >>that know way more than me so i am forwarding your email to >>the list. Its a good idea to reply to the list rather than >>the person who is try to give a bit of advice; that way the >>whole list can give feedback. >> >>Randy >> >>--- Rebecca Colwell wrote: >> >> >>>Hey Randy, >>> >>>I'm struggling to understand how to make things work that >>>I didn't come >>>across in the tutorial. Would you mind breaking down the >>>terms regex >>>and filter a bit for me, and maybe give me an example of >>>what you mean? >>> I'm experiencing that newbie/lost feeling (I've been >>>trying to figure >>>this out on my own for the last few days). >>> >>>Thanks, >>> >>>~Becky >>> >>>PS Should I continue sending this dialog to the whole >>>list or just you? >>> I'm new with listserv etiquette too. >>> >>>Randy James wrote: >>> >>> >>> >>>>Hi >>>> >>>>That it is not a join problem but maybe a regex problem >>> >>>or >>> >>> >>>>something else with the filter. >>>> >>>>Randy >>>> >>>>--- Rebecca Colwell wrote: > Hey >>>>Randy, >>>> >>>> >>>> >>>>>Yes, it displays my US shapefile when I comment out >>> >>>that >>> >>> >>>>>line. What >>>>>does this tell you? >>>>> >>>>>Thanks! >>>>> >>>>>~Becky >>>>> >>>>>Randy James wrote: >>>>> >>>>> >>>>> >>>>> >>>>>>Hi >>>>>> >>>>>>Will it work if you do not filter it by 'Disfchmt_R' ? >>>>>> >>>>>>Randy >>>>>>--- Rebecca Colwell wrote: > >>> >>>Hi, >>> >>> >>>>>>>I'm trying to work through building one of my first >>>>> >>>>>.map >>>>> >>>>> >>>>> >>>>>>>files, and have >>>>>>>hit a wall. I can't seem to figure out how to do a >>>>>>>one-to-one join. I >>>>>>>keep getting the error messages: >>>>>>> >>>>>>>msDrawMap(): Image handling error. Failed to draw >>> >>>layer >>> >>> >>>>>>>named 'states'. >>>>>>>msDBFGetItemIndex(): DBASE file error. Item >>>>> >>>>>'Disfchmt_R' >>>>> >>>>> >>>>> >>>>>>>not found. >>>>>>> >>>>>>>I triple checked the .dbf I'm trying to join, and >>> >>>that >>> >>> >>>>>is >>>>> >>>>> >>>>> >>>>>>>the name of >>>>>>>the attribute field I want to access. >>>>>>> >>>>>>>Below is my short bit of code so far. I would be so >>>>>>>thankful if anyone >>>>>>>could guide me in the right direction on how to get >>> >>>it >>> >>> >>>>>to >>>>> >>>>> >>>>> >>>>>>>work. >>>>>>> >>>>>>>~Becky >>>>>>> >>>>>>> >>>>>>>MAP >>>>>>>IMAGETYPE PNG24 >>>>>>>EXTENT -2153561.581984760 4847233.565621579 >>>>>>>2641846.236294404 >>>>>>>-6178805.564371807 >>>>>>>SIZE 800 500 >>>>>>>SHAPEPATH "data" >>>>>>>IMAGECOLOR 203 201 226 >>>>>>> >>>>>>>PROJECTION >>>>>>> "proj=laea" >>>>>>> "ellps=clrk66" >>>>>>> "lat_0=45" >>>>>>> "lon_0=-100" >>>>>>>END >>>>>>> >>>>>>># Start of LAYER DEFINITIONS >>>>>>>--------------------------------------------- >>>>>>>LAYER # States polygon layer begins here >>>>>>> NAME states >>>>>>> DATA STATES >>>>>>> STATUS DEFAULT >>>>>>> TYPE POLYGON >>>>>>> >>>>>>> PROJECTION >>>>>>> "init=epsg:4326" >>>>>>> END >>>>>>> >>>>>>> JOIN >>>>>>> NAME "Felon Ethnicity" >>>>>>> TABLE "data/FelonEthnicity.dbf" >>>>>>> FROM "STATE_NAME" >>>>>>> TO "STATE" >>>>>>> TYPE single >>>>>>> END #Join >>>>>>> >>>>>>> CLASS >>>>>>> NAME "<21%" >>>>>>> EXPRESSION ('[Disfchmt_R]' <= .021) >>>>>>> COLOR 242 240 247 >>>>>>> OUTLINECOLOR 200 200 200 >>>>>>> COLOR 232 232 232 >>>>>>> OUTLINECOLOR 32 32 32 >>>>>>> END >>>>>>> >>>>>>>END # States polygon layer ends here >>>>>>># End of LAYER DEFINITIONS >>>>>>>------------------------------- >>>>>>> >>>>>>>END # end of map file/object > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From eduardo at consultoria.eti.br Wed Jul 14 13:30:41 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Wed, 14 Jul 2004 17:30:41 -0300 Subject: [Mapserver-users] PDFLib isn't free? Message-ID: <40F597F1.6040406@consultoria.eti.br> A Linux admin told that the last FREE version of PDFLib was 4.0.2 . But www.pdflib.com has no longer this version available. I only found the link http://gnuwin32.sourceforge.net/packages/pdflib.htm which contains a windows version of it. can I use this windows source package ( http://gnuwin32.sourceforge.net/downlinks/pdflib-src-zip.php ) for building under linux? or some one could point to a 4.0.2 linux package link? best regards -- Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 F?rum MapServer Brasil - http://mapserver.cttmar.univali.br/forum ***Fim da Mensagem / End of Message *** From rich at greenwoodmap.com Wed Jul 14 13:40:55 2004 From: rich at greenwoodmap.com (Richard Greenwood) Date: Wed, 14 Jul 2004 14:40:55 -0600 Subject: [Mapserver-users] Re: distance measuring with jbox In-Reply-To: <200407141308.00996.chelm@nsidc.org> References: <200407141308.00996.chelm@nsidc.org> Message-ID: <40F59A57.4000104@greenwoodmap.com> Chris Helm wrote: > Hello Rich, > > My name is Chris Helm and currently I am working for the University of > Colorado at Boulder, and more importantly for the National Snow and Ice Data > Center within CU's research center. > > I am using mapserver to create an application that to display the warehouse of > information we have here regarding the world's glaciers. > > The reason for this email is to inquire about how exactly to display the > distance my line segments represent in my application. Everything so far has > worked without any problems with this one exception. > > I have been able to at least get the cursor coords to diplay in my application > but need help with converting pixels to real world decimal degrees as well. > > I understand your busy but any help would be very appreciated. > > Thank you > > Chris Helm > National Snow and Ice Data Center > You need to calculate the screen pixel size and then multiply the distance returned by jBox, which is in screen pixels. So if: f = size of screen pixel in real world units s = segment length from jBox in screen pixels real world length = f * s Mapserver can return the scale in the [SCALE] replaceable parameter. This is a ration e.g. 1:24000 based on an assumed screen resolution of 72 pixels/inch. So if you are in meters: 1/72/39.97 = 0.0004 meters per screen pixel and f = 0.0004 * [SCALE] My functions are a little fancy because I round to an appropriate resolution and report feet and/or miles based on the length: var currScale = [scale]; var fpp = ([maxx] - [minx]) / [mapwidth]; // resolution (feet per pixel) function roundFeet(x) { if (fpp < 4) return (Math.round(x)); if (fpp < 8) return (Math.round(x/5)*5); if (fpp < 17) return (Math.round(x/10)*10); if (fpp < 40) return (Math.round(x/25)*25); if (fpp < 80) return (Math.round(x/50)*50); return (Math.round(x/100)*100); } function distFormat(x) { var d; if (x > 7920) return ((Math.round(x/5280*10)/10) + " miles"); d = roundFeet(x); if (d > 2640) return (d + " ft (" + (Math.round(x/5280*10)/10) + ") mile"); return (d + " ft"); } function measure_handler(name, s, t, n) { // 1 / 72dpi / 12inches_per_foot * 1.0003state_plane_scale_factor var f = currScale * 0.0011577546296296; if ((s>0) || (t>0)) { document.form1.help.value = "This segment = " + distFormat(s*f) + ", Total = " + distFormat(t*f); } } -- Richard Greenwood www.greenwoodmap.com From czhou at cs.umn.edu Wed Jul 14 13:40:05 2004 From: czhou at cs.umn.edu (Changqing Zhou) Date: Wed, 14 Jul 2004 15:40:05 -0500 (CDT) Subject: [Mapserver-users] tutorial section 4, missing example4-2.html, example4-3.html... Message-ID: I was able to finish tutorials all the way to section 4, 'Pan Control'. I had a problem at 'A Second Scalabar'. The error message is: Content-type: text/html msReturnPage(): Unable to access file. example4-2.html I looked section4.html. It does pass 'example4-2.html' as a varable. I then looked in tutorial directories, and I could not find example4-2.html. Am I missing something obvious here? Thanks, From pramsey at refractions.net Wed Jul 14 13:59:28 2004 From: pramsey at refractions.net (Paul Ramsey) Date: Wed, 14 Jul 2004 13:59:28 -0700 Subject: [Mapserver-users] PDFLib isn't free? In-Reply-To: <40F597F1.6040406@consultoria.eti.br> References: <40F597F1.6040406@consultoria.eti.br> Message-ID: <40F59EB0.6000801@refractions.net> There is also a "Lite" version of 5.0.3 still available for download which has most everything one should need for mapserver. Eduardo Patto Kanegae wrote: > A Linux admin told that the last FREE version of PDFLib was 4.0.2 . > > But www.pdflib.com has no longer this version available. > > I only found the link > http://gnuwin32.sourceforge.net/packages/pdflib.htm which contains a > windows version of it. > > can I use this windows source package ( > http://gnuwin32.sourceforge.net/downlinks/pdflib-src-zip.php ) for > building under linux? > > or some one could point to a 4.0.2 linux package link? > > best regards > From kgrootendorst at baird.com Wed Jul 14 14:09:53 2004 From: kgrootendorst at baird.com (kgrootendorst at baird.com) Date: Wed, 14 Jul 2004 17:09:53 -0400 Subject: [Mapserver-users] Reprojecting Problem In-Reply-To: <2A6FDD75AE04BE4A9E8C918D3C09FB070B3840@ptolemy.topozone.com> Message-ID: This is a multipart message in MIME format. --=_alternative 0074454185256ED1_= Content-Type: text/plain; charset="US-ASCII" Ed, I did what you suggested, and the shoreline displayed fine in UTM extents. Kevin "Ed McNierney" 07/14/2004 01:34 PM To cc Subject RE: [Mapserver-users] Reprojecting Problem Kevin - Thanks; I'd suggest next modifying the MAP file to comment out ALL PROJECTION blocks, and turn off all the layers except the shore line. You'll need to adjust the EXTENT to have the right values in UTM coordinates, but this should get you a UTM-output map of the shoreline. I'm trying to make sure that all your data is valid and is really in the projection you think it is. - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242 From: kgrootendorst at baird.com [mailto:kgrootendorst at baird.com] Sent: Wednesday, July 14, 2004 12:45 PM To: Ed McNierney Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] Reprojecting Problem Ed, Yes, it supports proj, and the other layers look okay. These other layers are in the same projection as the map object. The custom projection I'm using in the map is as follows: # Custom Lambert Conformal Conic <50000> +proj=lcc +lat_1=49 +lat_2=63 +lat_0=49 +lon_0=-91.86 +x_0=6200000 +y_0=2958000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs no_defs <> I've had no problems using this projection with ArcMap. I'm running the following: Mapserver 4.2 PHP 4.3.4 Win2000 Kevin "Ed McNierney" 07/14/2004 10:50 AM To , cc Subject [SPAM] - RE: [Mapserver-users] Reprojecting Problem - Email found in subject Kevin - Do all your other layers look OK in the output map? BTW, I think it's good practice to include a PROJECTION block in ALL layers if they're not all the same projection. If you run "mapserv -v" from the command line, does it show "SUPPORTS=PROJ"? - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242 From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of kgrootendorst at baird.com Sent: Wednesday, July 14, 2004 10:17 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Reprojecting Problem Hello, I'm having trouble with reprojecting in Mapserver. I'm trying to reproject my 'shoreline' file (defined as UTM 17N NAD83) to my map, which has been defined with a customized lambert conformal conic projection. Based on my Mapfile below, can anyone see why my data will not re-project? Am I missing something? I thought everything looked okay, but obviously something must be wrong! MAP NAME "test" STATUS ON EXTENT 6000000 600000 9000000 1500000 #Minx Miny Maxx Maxy SIZE 600 400 SHAPEPATH "./Data" SYMBOLSET "./etc/symbols.sym" FONTSET "./etc/fonts.txt" IMAGETYPE PNG UNITS METERS WEB IMAGEPATH "C:/Program Files/Apache Group/Apache2/htdocs/ms_tmp/" IMAGEURL "/ms_tmp/" END PROJECTION "init=epsg:50000" #Custom LCC Projection - defined in proj/epsg END LEGEND STATUS ON IMAGECOLOR 255 255 255 POSITION LL KEYSIZE 18 12 KEYSPACING 5 5 END SCALEBAR STATUS ON COLOR 255 255 255 OUTLINECOLOR 0 0 0 BACKGROUNDCOLOR 0 0 0 IMAGECOLOR 255 255 255 UNITS KILOMETERS INTERVALS 5 SIZE 150 10 STYLE 0 POSITION LL END LAYER NAME "ec_counties_LCC" STATUS ON DATA "./ec_counties_LCC" TYPE POLYGON UNITS METERS SIZEUNITS PIXELS CLASS NAME "ec_counties_LCC" TEMPLATE "ttt" STYLE SYMBOL 0 COLOR 211 255 190 OUTLINECOLOR 0 0 0 END END END LAYER NAME "New_York_County" STATUS ON DATA "./New_York_County" TYPE POLYGON #LABELITEM "NAME" CLASS #NAME "New_York_County" TEMPLATE "ttt" LABEL TYPE bitmap FONT "arial" SIZE small POSITION CC COLOR 255 0 0 END STYLE SYMBOL 0 COLOR 252 241 207 OUTLINECOLOR 0 0 0 END END END LAYER NAME "Shoreline_UTM" STATUS ON DATA "./Shoreline_UTM" TYPE LINE UNITS METERS SIZEUNITS PIXELS PROJECTION "init=epsg:26917" #UTM Zone 17N NAD 83 END CLASS STYLE SYMBOL 0 COLOR 0 0 255 END END END END Thanks. Kevin --=_alternative 0074454185256ED1_= Content-Type: text/html; charset="US-ASCII"
Ed,
I did what you suggested, and the shoreline displayed fine in UTM extents.

Kevin



"Ed McNierney" <ed at topozone.com>

07/14/2004 01:34 PM

To
<kgrootendorst at baird.com>
cc
<mapserver-users at lists.gis.umn.edu>
Subject
RE: [Mapserver-users] Reprojecting Problem





Kevin -
 
Thanks; I'd suggest next modifying the MAP file to comment out ALL PROJECTION blocks, and turn off all the layers except the shore line.  You'll need to adjust the EXTENT to have the right values in UTM coordinates, but this should get you a UTM-output map of the shoreline.  I'm trying to make sure that all your data is valid and is really in the projection you think it is.
 
    - Ed

Ed McNierney
President and Chief Mapmaker
TopoZone.com / Maps a la carte, Inc.
73 Princeton Street, Suite 305
North Chelmsford, MA  01863
ed at topozone.com
(978) 251-4242



From: kgrootendorst at baird.com [mailto:kgrootendorst at baird.com]
Sent:
Wednesday, July 14, 2004 12:45 PM
To:
Ed McNierney
Cc:
mapserver-users at lists.gis.umn.edu
Subject:
RE: [Mapserver-users] Reprojecting Problem



Ed,

Yes, it supports proj, and the other layers look okay.  These other layers are in the same projection as the map object.

The custom projection I'm using in the map is as follows:

# Custom Lambert Conformal Conic

<50000> +proj=lcc +lat_1=49 +lat_2=63 +lat_0=49 +lon_0=-91.86 +x_0=6200000 +y_0=2958000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs  no_defs <>

I've had no problems using this projection with ArcMap.


I'm running the following:

Mapserver 4.2

PHP 4.3.4

Win2000


Kevin



"Ed McNierney" <ed at topozone.com>

07/14/2004 10:50 AM


To
<kgrootendorst at baird.com>, <mapserver-users at lists.gis.umn.edu>
cc
Subject
[SPAM] - RE: [Mapserver-users] Reprojecting Problem - Email found in subject







Kevin -

 

Do all your other layers look OK in the output map?  BTW, I think it's good practice to include a PROJECTION block in ALL layers if they're not all the same projection.

 

If you run "mapserv -v" from the command line, does it show "SUPPORTS=PROJ"?

 

   - Ed

Ed McNierney
President and Chief Mapmaker
TopoZone.com / Maps a la carte, Inc.
73 Princeton Street, Suite 305
North Chelmsford, MA  01863
ed at topozone.com
(978) 251-4242



From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of kgrootendorst at baird.com
Sent:
Wednesday, July 14, 2004 10:17 AM
To:
mapserver-users at lists.gis.umn.edu
Subject:
[Mapserver-users] Reprojecting Problem



Hello,

I'm having trouble with reprojecting in Mapserver.  I'm trying to reproject my 'shoreline' file (defined as UTM 17N NAD83) to my map, which has been defined with a customized lambert conformal conic projection.

Based on my Mapfile below, can anyone see why my data will not re-project?  Am I missing something?  I thought everything looked okay, but obviously something must be wrong!



MAP

NAME "test"

STATUS ON

EXTENT 6000000 600000 9000000 1500000
#Minx Miny Maxx Maxy

SIZE 600 400
SHAPEPATH "./Data"

SYMBOLSET "./etc/symbols.sym"

FONTSET "./etc/fonts.txt"

IMAGETYPE PNG

UNITS METERS

WEB

  IMAGEPATH "C:/Program Files/Apache Group/Apache2/htdocs/ms_tmp/"

  IMAGEURL "/ms_tmp/"

END

PROJECTION

  "init=epsg:50000"     #Custom LCC Projection - defined in proj/epsg

END

LEGEND

  STATUS ON

  IMAGECOLOR 255 255 255

  POSITION LL

  KEYSIZE 18 12
  KEYSPACING 5 5
END

SCALEBAR

  STATUS ON

  COLOR 255 255 255

  OUTLINECOLOR 0 0 0

  BACKGROUNDCOLOR 0 0 0

  IMAGECOLOR 255 255 255

  UNITS KILOMETERS

  INTERVALS 5

  SIZE 150 10
  STYLE 0

  POSITION LL

END

LAYER

  NAME "ec_counties_LCC"

  STATUS ON

  DATA "./ec_counties_LCC"

  TYPE POLYGON

  UNITS METERS

  SIZEUNITS PIXELS

  CLASS

    NAME "ec_counties_LCC"

    TEMPLATE "ttt"

    STYLE

      SYMBOL 0

      COLOR 211 255 190

      OUTLINECOLOR 0 0 0

    END

  END

END

LAYER

  NAME "New_York_County"

  STATUS ON

  DATA "./New_York_County"

  TYPE POLYGON

  #LABELITEM "NAME"

  CLASS

    #NAME "New_York_County"

    TEMPLATE "ttt"

    LABEL

      TYPE bitmap

      FONT "arial"

      SIZE small

      POSITION CC

      COLOR 255 0 0

    END

    STYLE

      SYMBOL 0

      COLOR 252 241 207

      OUTLINECOLOR 0 0 0

    END

  END

END

LAYER

  NAME "Shoreline_UTM"

  STATUS ON

  DATA "./Shoreline_UTM"

  TYPE LINE

  UNITS METERS

  SIZEUNITS PIXELS

  PROJECTION

    "init=epsg:26917"      #UTM Zone 17N NAD 83

  END

  CLASS

    STYLE

      SYMBOL 0

      COLOR 0 0 255

    END

  END

END

END


Thanks.


Kevin

--=_alternative 0074454185256ED1_=-- From eduardo at consultoria.eti.br Wed Jul 14 14:23:54 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Wed, 14 Jul 2004 18:23:54 -0300 Subject: [Mapserver-users] PDFLib isn't free? In-Reply-To: <40F59EB0.6000801@refractions.net> References: <40F597F1.6040406@consultoria.eti.br> <40F59EB0.6000801@refractions.net> Message-ID: <40F5A46A.1060904@consultoria.eti.br> Thanks. I didn't know that Lite version could be used for MapServer compilation. is it valid for 6 lite version too? thanks Eduardo Paul Ramsey escreveu: > There is also a "Lite" version of 5.0.3 still available for download > which has most everything one should need for mapserver. > > Eduardo Patto Kanegae wrote: > >> A Linux admin told that the last FREE version of PDFLib was 4.0.2 . >> >> But www.pdflib.com has no longer this version available. >> >> I only found the link >> http://gnuwin32.sourceforge.net/packages/pdflib.htm which contains a >> windows version of it. >> >> can I use this windows source package ( >> http://gnuwin32.sourceforge.net/downlinks/pdflib-src-zip.php ) for >> building under linux? >> >> or some one could point to a 4.0.2 linux package link? >> >> best regards >> > > > -- Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 F?rum MapServer Brasil - http://mapserver.cttmar.univali.br/forum ***Fim da Mensagem / End of Message *** From nacional at cbs.umn.edu Wed Jul 14 14:37:46 2004 From: nacional at cbs.umn.edu (Pericles S. Nacionales) Date: Wed, 14 Jul 2004 16:37:46 -0500 Subject: [Mapserver-users] tutorial section 4, missing example4-2.html, example4-3.html... In-Reply-To: References: Message-ID: <1089841066.24563.17.camel@arceuthobium.ecology.umn.edu> Changqing, Yes, that section isn't quite finish. If you want to continue, check Steve Lime's workshop materials at the first MUM--it's at http://mapserver.gis.umn.edu/mum/workshops/advanced.zip. The online demo is at http://maps.dnr.state.mn.us/mapserver_demos/workshop/. Good luck! -Perry On Wed, 2004-07-14 at 15:40, Changqing Zhou wrote: > I was able to finish tutorials all the way to section 4, 'Pan Control'. > > I had a problem at 'A Second Scalabar'. The error message is: > > Content-type: text/html msReturnPage(): Unable to access file. > example4-2.html > > I looked section4.html. It does pass 'example4-2.html' as a varable. > > I then looked in tutorial directories, and I could not find > example4-2.html. > > Am I missing something obvious here? > > Thanks, > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- Pericles S. Nacionales Conservation Biology Program University of Minnesota URL: http://hypnos.cbs.umn.edu/~pnaciona/ E-Mail: nacional at cbs.umn.edu Phone: 612 624 6713 From dion.duran at uei-houston.com Wed Jul 14 14:28:54 2004 From: dion.duran at uei-houston.com (Dion Duran) Date: Wed, 14 Jul 2004 16:28:54 -0500 Subject: [Mapserver-users] tileindex problems Message-ID: <823DF33568377F4FB4EF2D9BB43236D91736BE@ueiex1.universalensco.com> I tried all the sugestions and didn't get any map errors. I'm guessing it is a raster projection or bounding box problem with WMS. Any other suggests? Thanks for any assistance, Dion Duran GIS Developer - UEI From dion.duran at uei-houston.com Wed Jul 14 15:18:24 2004 From: dion.duran at uei-houston.com (Dion Duran) Date: Wed, 14 Jul 2004 17:18:24 -0500 Subject: [Mapserver-users] WMS Raster crash Message-ID: <823DF33568377F4FB4EF2D9BB43236D91736BF@ueiex1.universalensco.com> Hi all, I'm trying to get a raster tif working with WMS. The web server crashes and I get a cgi error from IE but with no information about what headers are missing. When I view the rasters using mode=getmap, I don't have a problem. I can remove the SRS and BBOX tags and it displays. I cannot figure out how to fix it. I'm running ms 4.0.2 w/ gdal. I don't get any error when I run getcapabilities. The Local URL and map file are below. Thanks for any assistance, Dion Duran GIS Developer - UEI *********************** http://localhost/scripts/mapserv.exe?map=c:\ms402_gif_pg\workshop\ustestrst.map&VERSION=1.1.0&REQUEST=map&LAYERS=grid_grid1&STYLES=&SRS=EPSG:26914&BBOX=575024.000000,3475600.000000,585200.000000,3484210.000000&WIDTH=798&HEIGHT=674&FORMAT=JPEG ************************ MAP NAME USTestmap STATUS ON SIZE 400 300 EXTENT 575024.00 3484207.99 585200.00 3475599.99 UNITS METERS SHAPEPATH "data" IMAGECOLOR 255 255 255 IMAGETYPE JPEG WEB IMAGEPATH "C:\ms402_gif_pg\workshop\images\" IMAGEURL "/mapserver/images/" METADATA "wms_title" "USTestMap" "wms_onlineresource" "http://localhost/mapserver/mapserver402_rst.asp" "wms_srs" "EPSG:26914" END LOG "demo.log" END PROJECTION "init=epsg:26914" END # Start of LAYER DEFINITIONS --------------------------------------------- LAYER # raster layer begins here NAME grid_grid1 DATA "C:\ms402_gif_pg\workshop\data\raster\tx\grid_grid1.tif" STATUS Default TYPE RASTER PROJECTION "init=epsg:26914" END METADATA "wms_title" "grid_grid1" "wms_srs" "EPSG:26914" "wms_extent" "575024.00 3484207.99 585200.00 3475599.99" END END # raster layer ends here # End of LAYER DEFINITIONS ------------------------------- END # end of map file/object From ed at topozone.com Wed Jul 14 15:20:57 2004 From: ed at topozone.com (Ed McNierney) Date: Wed, 14 Jul 2004 18:20:57 -0400 Subject: [Mapserver-users] Reprojecting Problem Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB070B3847@ptolemy.topozone.com> This is a multi-part message in MIME format. ------_=_NextPart_001_01C469F0.D6166178 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Kevin - =20 Thanks - it's good to have that confirmed. The next thing I'd do is restore the PROJECTION and EXTENT to the MAP file so you display ONLY the shoreline layer, but reprojected to your LCC projection. You also don't need the "+no_defs" before the "no_defs" in your projection definition. =20 - Ed ________________________________ From: kgrootendorst at baird.com [mailto:kgrootendorst at baird.com]=20 Sent: Wednesday, July 14, 2004 5:10 PM To: Ed McNierney Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] Reprojecting Problem Ed,=20 I did what you suggested, and the shoreline displayed fine in UTM extents.=20 Kevin "Ed McNierney" =20 07/14/2004 01:34 PM=20 To =20 cc =20 Subject RE: [Mapserver-users] Reprojecting Problem =09 Kevin -=20 =20 Thanks; I'd suggest next modifying the MAP file to comment out ALL PROJECTION blocks, and turn off all the layers except the shore line. You'll need to adjust the EXTENT to have the right values in UTM coordinates, but this should get you a UTM-output map of the shoreline. I'm trying to make sure that all your data is valid and is really in the projection you think it is.=20 =20 - Ed=20 Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242=20 ________________________________ From: kgrootendorst at baird.com [mailto:kgrootendorst at baird.com]=20 Sent: Wednesday, July 14, 2004 12:45 PM To: Ed McNierney Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] Reprojecting Problem Ed,=20 Yes, it supports proj, and the other layers look okay. These other layers are in the same projection as the map object.=20 The custom projection I'm using in the map is as follows:=20 # Custom Lambert Conformal Conic=20 <50000> +proj=3Dlcc +lat_1=3D49 +lat_2=3D63 +lat_0=3D49 +lon_0=3D-91.86 +x_0=3D6200000 +y_0=3D2958000 +ellps=3DGRS80 +datum=3DNAD83 +units=3Dm = +no_defs no_defs <>=20 I've had no problems using this projection with ArcMap.=20 I'm running the following:=20 Mapserver 4.2=20 PHP 4.3.4=20 Win2000=20 Kevin "Ed McNierney" =20 07/14/2004 10:50 AM=20 To , =20 cc Subject [SPAM] - RE: [Mapserver-users] Reprojecting Problem - Email found in subject =09 Kevin -=20 =20 Do all your other layers look OK in the output map? BTW, I think it's good practice to include a PROJECTION block in ALL layers if they're not all the same projection.=20 =20 If you run "mapserv -v" from the command line, does it show "SUPPORTS=3DPROJ"?=20 =20 - Ed=20 Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242=20 ________________________________ From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of kgrootendorst at baird.com Sent: Wednesday, July 14, 2004 10:17 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Reprojecting Problem Hello,=20 I'm having trouble with reprojecting in Mapserver. I'm trying to reproject my 'shoreline' file (defined as UTM 17N NAD83) to my map, which has been defined with a customized lambert conformal conic projection.=20 Based on my Mapfile below, can anyone see why my data will not re-project? Am I missing something? I thought everything looked okay, but obviously something must be wrong!=20 MAP=20 NAME "test"=20 STATUS ON=20 EXTENT 6000000 600000 9000000 1500000=20 #Minx Miny Maxx Maxy=20 SIZE 600 400=20 SHAPEPATH "./Data"=20 SYMBOLSET "./etc/symbols.sym"=20 FONTSET "./etc/fonts.txt"=20 IMAGETYPE PNG=20 UNITS METERS=20 WEB=20 IMAGEPATH "C:/Program Files/Apache Group/Apache2/htdocs/ms_tmp/"=20 IMAGEURL "/ms_tmp/"=20 END=20 PROJECTION=20 "init=3Depsg:50000" #Custom LCC Projection - defined in proj/epsg=20 END=20 LEGEND=20 STATUS ON=20 IMAGECOLOR 255 255 255=20 POSITION LL=20 KEYSIZE 18 12=20 KEYSPACING 5 5=20 END=20 SCALEBAR=20 STATUS ON=20 COLOR 255 255 255=20 OUTLINECOLOR 0 0 0=20 BACKGROUNDCOLOR 0 0 0=20 IMAGECOLOR 255 255 255=20 UNITS KILOMETERS=20 INTERVALS 5=20 SIZE 150 10=20 STYLE 0=20 POSITION LL=20 END=20 LAYER=20 NAME "ec_counties_LCC"=20 STATUS ON=20 DATA "./ec_counties_LCC"=20 TYPE POLYGON=20 UNITS METERS=20 SIZEUNITS PIXELS=20 CLASS=20 NAME "ec_counties_LCC"=20 TEMPLATE "ttt"=20 STYLE=20 SYMBOL 0=20 COLOR 211 255 190=20 OUTLINECOLOR 0 0 0=20 END=20 END=20 END=20 LAYER=20 NAME "New_York_County"=20 STATUS ON=20 DATA "./New_York_County"=20 TYPE POLYGON=20 #LABELITEM "NAME"=20 CLASS=20 #NAME "New_York_County"=20 TEMPLATE "ttt"=20 LABEL=20 TYPE bitmap=20 FONT "arial"=20 SIZE small=20 POSITION CC=20 COLOR 255 0 0=20 END=20 STYLE=20 SYMBOL 0=20 COLOR 252 241 207=20 OUTLINECOLOR 0 0 0=20 END=20 END=20 END=20 LAYER=20 NAME "Shoreline_UTM"=20 STATUS ON=20 DATA "./Shoreline_UTM"=20 TYPE LINE=20 UNITS METERS=20 SIZEUNITS PIXELS=20 PROJECTION=20 "init=3Depsg:26917" #UTM Zone 17N NAD 83=20 END=20 CLASS=20 STYLE=20 SYMBOL 0=20 COLOR 0 0 255=20 END=20 END=20 END=20 END=20 Thanks.=20 Kevin=20 ------_=_NextPart_001_01C469F0.D6166178 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Kevin -
 
Thanks - it's good to have that = confirmed.  The next=20 thing I'd do is restore the PROJECTION and EXTENT to the MAP file so you = display=20 ONLY the shoreline layer, but reprojected to your LCC projection.  = You also=20 don't need the "+no_defs" before the "no_defs" in your projection=20 definition.
 
    - Ed


From: kgrootendorst at baird.com=20 [mailto:kgrootendorst at baird.com]
Sent: Wednesday, July 14, = 2004 5:10=20 PM
To: Ed McNierney
Cc:=20 mapserver-users at lists.gis.umn.edu
Subject: RE: = [Mapserver-users]=20 Reprojecting Problem


Ed,
I did what you suggested, and the shoreline displayed fine in = UTM=20 extents.

Kevin



"Ed McNierney" = <ed at topozone.com>

07/14/2004 01:34 PM =

To
<kgrootendorst at baird.com>=20
cc
<mapserver-users at lists.gis.umn.edu>=20
Subject
RE: = [Mapserver-users]=20 Reprojecting Problem

=




Kevin -
  =
Thanks; I'd suggest next modifying = the MAP file to=20 comment out ALL PROJECTION blocks, and turn off all the layers except = the shore=20 line.  You'll need to adjust the EXTENT to have the right values in = UTM=20 coordinates, but this should get you a UTM-output map of the shoreline.=20  I'm trying to make sure that all your data is valid and is really = in the=20 projection you think it is.
  =
    - = Ed=20

Ed McNierney
President and Chief = Mapmaker
TopoZone.com /=20 Maps a la carte, Inc.
73 Princeton Street, Suite 305
North = Chelmsford, MA=20  01863
ed at topozone.com
(978) 251-4242



From: kgrootendorst at baird.com=20 [mailto:kgrootendorst at baird.com]
Sent:
Wednesday, July 14, = 2004 12:45=20 PM
To:
Ed McNierney
Cc:
=20 mapserver-users at lists.gis.umn.edu
Subject:
RE: = [Mapserver-users]=20 Reprojecting Problem



Ed,

Yes,=20 it supports proj, and the other layers look okay.  These other = layers are=20 in the same projection as the map object.
=
The custom projection I'm using in the = map is as=20 follows:
# Custom=20 Lambert Conformal Conic

<50000> +proj=3Dlcc +lat_1=3D49 +lat_2=3D63 = +lat_0=3D49 +lon_0=3D-91.86=20 +x_0=3D6200000 +y_0=3D2958000 +ellps=3DGRS80 +datum=3DNAD83 +units=3Dm = +no_defs=20  no_defs <>

I've had no problems using this projection with = ArcMap.


I'm running = the=20 following:

Mapserver=20 4.2

PHP=20 4.3.4

Win2000


Kevin



"Ed McNierney" = <ed at topozone.com>

07/14/2004 10:50 = AM=20


To
<kgrootendorst at baird.com>,=20 <mapserver-users at lists.gis.umn.edu>=20
cc
Subject
[SPAM] - RE: = [Mapserver-users] Reprojecting Problem - Email found in=20 subject







Kevin -

 
Do all your=20 other layers look OK in the output map?  BTW, I think it's good = practice to=20 include a PROJECTION block in ALL layers if they're not all the same=20 projection.

 

If you run "mapserv -v" from the command line, does it show = "SUPPORTS=3DPROJ"?

 

   - Ed
=

Ed McNierney
President = and Chief=20 Mapmaker
TopoZone.com / Maps a la carte, Inc.
73 Princeton Street, = Suite=20 305
North Chelmsford, MA  01863
ed at topozone.com
(978) = 251-4242=20



From: = mapserver-users-admin at lists.gis.umn.edu=20 [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of=20 kgrootendorst at baird.com
Sent:
Wednesday, July 14, 2004 = 10:17=20 AM
To:
mapserver-users at lists.gis.umn.edu
Subject:
=20 [Mapserver-users] Reprojecting Problem



Hello, =
I'm having trouble with reprojecting in = Mapserver.=20  I'm trying to reproject my 'shoreline' file (defined as UTM 17N = NAD83) to=20 my map, which has been defined with a customized lambert conformal conic = projection.
Based on=20 my Mapfile below, can anyone see why my data will not re-project? =  Am I=20 missing something?  I thought everything looked okay, but obviously = something must be wrong!



MAP

NAME = "test"

STATUS = ON
=20
EXTENT 6000000 600000 = 9000000 1500000=20
#Minx Miny Maxx Maxy

SIZE 600 400
SHAPEPATH "./Data"
=
SYMBOLSET = "./etc/symbols.sym"=20
FONTSET = "./etc/fonts.txt"

IMAGETYPE = PNG

UNITS = METERS

WEB
=20
  IMAGEPATH = "C:/Program=20 Files/Apache Group/Apache2/htdocs/ms_tmp/"
=
  IMAGEURL "/ms_tmp/"=20
END
=
PROJECTION =
  "init=3Depsg:50000"   =   #Custom LCC=20 Projection - defined in proj/epsg
END
LEGEND
=
  STATUS ON =
  IMAGECOLOR 255 255 = 255=20
  POSITION = LL

  KEYSIZE = 18 12=20
  KEYSPACING 5 5
END

SCALEBAR =
  STATUS ON =
  COLOR 255 255 255=20
  OUTLINECOLOR 0 0 = 0

  = BACKGROUNDCOLOR 0 0=20 0

 =20 IMAGECOLOR 255 255 255

  UNITS KILOMETERS

  INTERVALS 5=20
  SIZE 150 10 =
  STYLE=20 0

  POSITION=20 LL

END

LAYER

  NAME "ec_counties_LCC"
=
  STATUS ON =
  DATA = "./ec_counties_LCC"
  TYPE=20 POLYGON

 =20 UNITS METERS

  SIZEUNITS PIXELS

  CLASS =
    NAME = "ec_counties_LCC"
    = TEMPLATE=20 "ttt"

 =20   STYLE

      SYMBOL 0
=
      COLOR 211 255 = 190
    =  =20 OUTLINECOLOR 0 0 0

    END

  END

END

LAYER

  NAME "New_York_County"
=
  STATUS ON =
  DATA = "./New_York_County"
  TYPE=20 POLYGON

 =20 #LABELITEM "NAME"

  CLASS

    #NAME "New_York_County"
=
    TEMPLATE=20 "ttt"

 =20   LABEL

      TYPE bitmap
=
      FONT = "arial"
    =   SIZE=20 small

 =20     POSITION CC

      COLOR 255 0 0
=
    END
    STYLE=20
      = SYMBOL=20 0

   =20   COLOR 252 241 207

      OUTLINECOLOR 0 0 0
=20
    = END
=20
  END
=20
END
=
LAYER =
  NAME = "Shoreline_UTM"=20
  STATUS = ON
=20
  DATA=20 "./Shoreline_UTM"

  TYPE LINE

  UNITS METERS

  SIZEUNITS PIXELS=20
  = PROJECTION
=20
    = "init=3Depsg:26917"=20      #UTM Zone 17N NAD 83
=
  END =
  CLASS =
    STYLE=20
      = SYMBOL=20 0

   =20   COLOR 0 0 255

    END

  END

END

END


Thanks.


Kevin

------_=_NextPart_001_01C469F0.D6166178-- From ed at topozone.com Wed Jul 14 15:23:51 2004 From: ed at topozone.com (Ed McNierney) Date: Wed, 14 Jul 2004 18:23:51 -0400 Subject: [Mapserver-users] tileindex problems Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB070B3848@ptolemy.topozone.com> Dion - I would suggest trying to get one of the images to display properly all by itself first. Then create a TILEINDEX with only one file - for that file. - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242 -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Dion Duran Sent: Wednesday, July 14, 2004 5:29 PM To: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] tileindex problems I tried all the sugestions and didn't get any map errors. I'm guessing it is a raster projection or bounding box problem with WMS. Any other suggests? Thanks for any assistance, Dion Duran GIS Developer - UEI _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From dion.duran at uei-houston.com Wed Jul 14 15:43:53 2004 From: dion.duran at uei-houston.com (Dion Duran) Date: Wed, 14 Jul 2004 17:43:53 -0500 Subject: [Mapserver-users] mapserver 4.2.0 jpeg problems Message-ID: <823DF33568377F4FB4EF2D9BB43236D91736C0@ueiex1.universalensco.com> Hi all, I'm trying to upgrade to 4.2.0 from 4.0.2. I'm using the windows binaries from the download page. I replaced the new mapserv.exe and lib folders. When I try to run my old maps I get cgi errors when trying to output jpegs, like The cgi error is ????. Thanks for any assistance, Dion Duran GIS Developer - UEI From sgillies at frii.com Wed Jul 14 16:07:43 2004 From: sgillies at frii.com (Sean Gillies) Date: Wed, 14 Jul 2004 17:07:43 -0600 Subject: [Mapserver-users] mapserver 4.2.0 jpeg problems In-Reply-To: <823DF33568377F4FB4EF2D9BB43236D91736C0@ueiex1.universalensco.com> References: <823DF33568377F4FB4EF2D9BB43236D91736C0@ueiex1.universalensco.com> Message-ID: <9C6D8E3C-D5EA-11D8-B5CA-000D9329D732@frii.com> On Jul 14, 2004, at 4:43 PM, Dion Duran wrote: > Hi all, > > I'm trying to upgrade to 4.2.0 from 4.0.2. I'm using the windows > binaries from the download page. I replaced the new mapserv.exe and > lib folders. When I try to run my old maps I get cgi errors when > trying to output jpegs, like The cgi error is ????. > > Thanks for any assistance, > Dion Duran > GIS Developer - UEI > Check out this bug in the tracker http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=746 and see if it is related to your problem. cheers, Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From swang49 at uwo.ca Wed Jul 14 16:49:35 2004 From: swang49 at uwo.ca (swang49 at uwo.ca) Date: Wed, 14 Jul 2004 19:49:35 -0400 Subject: [Mapserver-users] error message: malformed header from script. Bad header=%PNG Message-ID: <1089848975.40f5c68fdfd73@mail.uwo.ca> Hello, I am using Apache and MapServer 4.2.0 on windows XP. When I tried to run tutorial Example1-1, I got the error message - "500 Internal Server Error. The server encountered an internal error or misconfiguration and was unable to complete your request" on IE. I checked Apache error log, which says "malformed header from script. Bad header=%PNG: mapserv40.exe". The command I used on IE address bar was "http://localhost/cgi-bin/mapserv40.exe?map=C:/MapServerProjects/tutorial/example1-1.map&mode=map". I couldn't figure out the reason. Can anyone give me some response? Thank you in advance. Cliff From mapserver_konf at centrum.sk Wed Jul 14 17:39:02 2004 From: mapserver_konf at centrum.sk (Ing.Peter Misovic) Date: Thu, 15 Jul 2004 02:39:02 +0200 Subject: [Mapserver-users] GPS data Message-ID: <20040715003915Z478893-14847+166958@mail1.centrum.sk> Hallo everybody, i like to ask you for some help. can you help me choose od make help to me with mapserver input data format ? I recieve informations from garmin GPS. My Question is. Where should i store coordinates infomration for the best position changing in Mapserver ? Postgis ? shp ? my problem is that a don't know how to change a positioin if i use shp in mapserver. i dont know how to change position in mapserver map. Can i use postgis for storing information and automatic refreshing in mapserver ? Thanks o lot of --------------------------------------------------------- http://mail.centrum.sk/ - Chce? nov? e-mail, zria? si ho! From joelman at joelman.com Wed Jul 14 20:13:49 2004 From: joelman at joelman.com (Joel Gwynn) Date: Wed, 14 Jul 2004 23:13:49 -0400 Subject: [Mapserver-users] imagemap from point data Message-ID: <40F5F66D.1000906@joelman.com> I followed the instructions at http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?ImageMap and I can produce an imagemap from polygon data. Can the same method be used to create circle hrefs from point data of the following form: |circle specs | From tylermitchell at shaw.ca Wed Jul 14 20:49:06 2004 From: tylermitchell at shaw.ca (Tyler Mitchell) Date: Wed, 14 Jul 2004 20:49:06 -0700 Subject: [Mapserver-users] Website discussion "live" on IRC Chat Message-ID: <200407142049.06966.tylermitchell@shaw.ca> Hi gang, just wanted to let you know that the IRC / chat channel is getting some good activity lately. Still lots of room for more people. There is a page describing the chat and upcoming scheduled chat events, etc. See it here: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MapServerIrcChannel Then plan to join in on the next discussion tomorrow (Thursday, July 15th, starting 00:00 GMT) to talk about Content Management Systems (CMS) that you may be familiar with. It's expected that future MapServer sites will be managed using some sort of CMS, so weigh in with your opinion. If you need helping learning to use IRC, drop a note to list and someone will help you out. (Mozilla and Netscape have IRC included, called ChatZilla usually a tiny little cZ on the bottom left of your Navigator window). See you there! Tyler From jcastil1 at tragsa.es Thu Jul 15 00:21:26 2004 From: jcastil1 at tragsa.es (Javier Castillejo Montes) Date: Thu, 15 Jul 2004 09:21:26 +0200 Subject: [Mapserver-users] It's working now --->trying to load php dll's Message-ID: <93314684F5E1D546A2E8EEA4EE795D750A372A@cartero1.tragsa.es> This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C46A3C.5B08ACF6 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Thanks you all, DEAN, Step=E1n and Merlos =20 The problem was in the path, I had the dll's but It wasn't on the rigth place... =20 It's a pleasure work whit all of you!!! =20 Thanks gang, you all make the job easy. -----Mensaje original----- De: DEAN Jeremy E [mailto:Jeremy.E.DEAN at Co.Benton.OR.US] Enviado el: mi=E9rcoles, 14 de julio de 2004 17:37 Para: Javier Castillejo Montes; Mapserver-users at lists.gis.umn.edu Asunto: RE: [Mapserver-users] Hello, =20 I am assuming you are trying to install on a Windows OS. If this is = the case you need to make sure you have the php_mapscript.dll in your :\WINDOWS\System32\ folder (can be WINNT\System32 depending on = what you are using) along with 9 necessary DLL's that MapScript uses. These should be bundled in 6 zip files that are included in the standard = binary download. =20 > The dll "php_mapscript.dll" looks as it was walking away.. I mean, an error rise when I try to load it: "Unable to load php_mapscript.dll <=20 After that is done you should just have to add: =20 extension=3Dphp_mapscript.dll =20 to your PHP.ini file, wherever it resides. > In the "extension_dir" of "php.ini" I put the path where "php_mapscript.dll" is, so I actually have the dll. (I checked it and = it's there) < =20 Also, I have always used the phpinfo( ) call as a quick way to test if = my installation worked. =20 Hope this helps, Jeremy Dean=20 Benton County IRM=20 Programmer/Analyst=20 [541] 766-6610=20 ------_=_NextPart_001_01C46A3C.5B08ACF6 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all.... here is my problem.... trying to load php = dll's
Thanks=20 you all, DEAN, Štep=E1n and Merlos
 
The=20 problem was in the path, I had the dll's but It wasn't on the rigth=20 place...
 
It's a=20 pleasure work whit all of you!!!
 
Thanks=20 gang, you all make the job easy.
-----Mensaje original-----
De: DEAN Jeremy E=20 [mailto:Jeremy.E.DEAN at Co.Benton.OR.US]
Enviado el: = mi=E9rcoles, 14 de=20 julio de 2004 17:37
Para: Javier Castillejo Montes;=20 Mapserver-users at lists.gis.umn.edu
Asunto: RE:=20 [Mapserver-users]
Hello,
 
I am=20 assuming you are trying to install on a Windows OS.  If this is = the case=20 you need to make sure you have the php_mapscript.dll in your=20 <Drive>:\WINDOWS\System32\ folder (can be WINNT\System32 = depending on=20 what you are using) along with 9 necessary DLL's that MapScript=20 uses.  These should be bundled in 6 zip files that=20 are included in the standard binary = download.
 
The dll "php_mapscript.dll" = looks as it=20 was walking away.. I mean, an error rise when I try to load it: = "Unable to=20 load php_mapscript.dll 

After = that is done you=20 should just have to add:
 
extension=3Dphp_mapscript.dll
=
 
to your PHP.ini file, wherever it resides.


In the "extension_dir" of = "php.ini" I=20 put the path where "php_mapscript.dll" is, so I actually have the = dll. (I=20 checked it and it's there) <
 
Also, I have always used the phpinfo( ) = call as a=20 quick way to test if my installation worked.
 
Hope this helps,
Jeremy=20 Dean
Benton County = IRM=20
Programmer/Analyst =
[541] 766-6610
=20
------_=_NextPart_001_01C46A3C.5B08ACF6-- From helenaliena at yahoo.es Thu Jul 15 01:14:05 2004 From: helenaliena at yahoo.es (=?iso-8859-1?q?helena=20liena?=) Date: Thu, 15 Jul 2004 10:14:05 +0200 (CEST) Subject: [Mapserver-users] Another JOIN problem Message-ID: <20040715081405.15573.qmail@web41812.mail.yahoo.com> --0-571256974-1089879245=:14774 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Hi List! I'm using MapServer version 4.0 and I have a problem with JOIN. Hier is my .map file: LAYER TYPE POLYGON STATUS OFF DATA elimpdis NAME elimpdis CLASS COLOR -1 -1 -1 OUTLINECOLOR 58 38 0 SYMBOL 'circle' SIZE 3 END # end class # QUERYITEM "DISTRITO" # QUERY FILTERITEM "DISTRITO" JOIN FROM DISTRITO TO DIS NAME prova TABLE "taules/ELE95.dbf" TYPE multiple TEMPLATE querys/qprova.html END #end join END # end layer Here is my TEMPLATE file (qprova.html): Resultats Districtes [prova] Districte:[DISTRITO] IC:[IC] PP:[PP] If I do like this the result is: msQueryByPoint(): Search returned no results. No matching record(s) found. I don't know what exactly do the FILTERITEM, but is the only way I could do the join, because when I tried with QUERYITEM I obtain: loadLayer(): Unknown identifier. Parsing error near (QUERYITEM):(line 152) How can I solve my problem? I had seen in the mailing list archive there are lot of problems with JOIN, it is possible to do with Mapserver 4.0? What I'm doing wrong? Thanks in advanced, and excuse me for my bad-worse english. Helena. --------------------------------- [input] [input] [input] --0-571256974-1089879245=:14774 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: 8bit
Hi List!
I'm using MapServer version 4.0 and I have a problem with JOIN. Hier is my .map file:
 
 LAYER
  TYPE POLYGON
  STATUS OFF
  DATA elimpdis
  NAME elimpdis
  CLASS
   COLOR -1 -1 -1
   OUTLINECOLOR 58 38 0
   SYMBOL 'circle'
   SIZE 3
  END # end class
# QUERYITEM "DISTRITO"
# QUERY
  FILTERITEM "DISTRITO"
  JOIN
   FROM DISTRITO
   TO DIS
   NAME prova
   TABLE "taules/ELE95.dbf"
   TYPE multiple
   TEMPLATE querys/qprova.html
  END #end join
 END # end layer
 
Here is my TEMPLATE file (qprova.html):
<html>
<head><title>Resultats Districtes</title></head>
<body>
[prova]
Districte:[DISTRITO]
IC:[IC]
PP:[PP]
</body>
</html>
 
If I do like this the result is: msQueryByPoint(): Search returned no results. No matching record(s) found.
 
I don't know what exactly do the FILTERITEM, but is the only way I could do the join, because when I tried with QUERYITEM I obtain: loadLayer(): Unknown identifier. Parsing error near (QUERYITEM):(line 152)
How can I solve my problem?
 
I had seen in the mailing list archive there are lot of problems with JOIN, it is possible to do with Mapserver 4.0? What I'm doing wrong?
 
Thanks in advanced, and excuse me for my bad-worse english.
Helena.



Nuevo Yahoo! B?squedas
--0-571256974-1089879245=:14774-- From plists at prometheus.org.yu Thu Jul 15 04:56:45 2004 From: plists at prometheus.org.yu (Attila Csipa) Date: Thu, 15 Jul 2004 13:56:45 +0200 Subject: [Mapserver-users] MySQL JOIN problems In-Reply-To: <8d489e8d3290.8d32908d489e@wiscmail.wisc.edu> References: <8d489e8d3290.8d32908d489e@wiscmail.wisc.edu> Message-ID: <200407151356.45630.plists@prometheus.org.yu> On Wednesday 14 July 2004 15:08, BONNER S KARGER wrote: > Still having issues with this MySQL JOIN. When in query mode, clicking on a > point drawn from the layer with the MySQL JOIN results in a completely > blank page (no errors, no images, no nothing). Has anyone seen this before? > CONNECTIONTYPE mysql > CONNECTION "server:user:pass:BYPRODUCTS3" Could you tell which OS/Mapserver/MySQL veresion combination are you using ? From humberto at pastoraldacrianca.org.br Thu Jul 15 05:28:13 2004 From: humberto at pastoraldacrianca.org.br (Humberto Cereser Ibanez) Date: Thu, 15 Jul 2004 09:28:13 -0300 Subject: [Mapserver-users] Brazillian maps References: <40F40D50.6000104@rkiq.com> Message-ID: <40F6785D.9000003@pastoraldacrianca.org.br> Jerl Simpson wrote: > Hello, > > I am looking map datasets that cover Brazil, and/or South America. > So far I cannot find much. Part of the problem could be that I do not > read or speak Spanish. > > If anyone could point me in the right direction I would greatly > appreciate it. > I'm looking for political boundaries, road, rail, cities, water > boundaries, and anything else that might be useful. > > Thank you. > > > Jerl > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > Jerl. There is a set of shapefiles produced by Instituto Brasileiro de Geografia e Estat?stica (IBGE) . Read the *.ppt files packed in metadados.zip before using this set. Humberto Cereser Ibanez Pastoral da Crian?a Curitiba - PR From bskarger at students.wisc.edu Thu Jul 15 05:37:39 2004 From: bskarger at students.wisc.edu (BONNER S KARGER) Date: Thu, 15 Jul 2004 07:37:39 -0500 Subject: [Mapserver-users] MySQL JOIN problems Message-ID: <945daf9426ab.9426ab945daf@wiscmail.wisc.edu> Hi, Mapserver 4.2.0 running on Linux (pretty sure it's RH), with MySQL 3.48 thanks Bonner -------------------- ----- Original Message ----- From: Attila Csipa Date: Thursday, July 15, 2004 6:56 am Subject: Re: [Mapserver-users] MySQL JOIN problems > On Wednesday 14 July 2004 15:08, BONNER S KARGER wrote: > > Still having issues with this MySQL JOIN. When in query mode, > clicking on a > > point drawn from the layer with the MySQL JOIN results in a > completely> blank page (no errors, no images, no nothing). Has > anyone seen this before? > > > CONNECTIONTYPE mysql > > CONNECTION "server:user:pass:BYPRODUCTS3" > > Could you tell which OS/Mapserver/MySQL veresion combination are > you using ? > From blewis at atsincorp.com Thu Jul 15 06:23:55 2004 From: blewis at atsincorp.com (Ben Lewis) Date: Thu, 15 Jul 2004 09:23:55 -0400 Subject: [Mapserver-users] Options for spatial selects Message-ID: <248491BE875FBE40B765CC47E419144B67F391@mosespa.ats.atsincorp.com> This is a multi-part message in MIME format. ------_=_NextPart_001_01C46A6E.FA7FE9E2 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I have a project in which a user wants to select a bunch of features on the map by creating a shape and defining a spatial query. What are the options for mapserver based solutions? =20 One I can think of is using the tolerance value of the identify function. One would use javascript to click and drag to create a circle on the screen, then send mapserver the identify coordinates (circle center) and tolerance (circle radius) to return everything in the circle. =20 =20 Any other ideas?=20 =20 I know PostGIS could be used, but I'm looking for mapserver/mapscript approaches, ideally using shape files. =20 - Ben =20 _______________________________=20 Benjamin Lewis - Senior Analyst=20 Advanced Technology Solutions, Inc.=20 Lancaster, Pennsylvania=20 717.399.7007=20 http://www.atsincorp.com =20 ------_=_NextPart_001_01C46A6E.FA7FE9E2 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
I have=20 a project in which a user wants to select a bunch of features on the map = by=20 creating a shape and defining a spatial query. What are the options = for=20 mapserver based solutions?
 
One I=20 can think of is using the tolerance value of the identify=20 function.  One would use javascript to click and drag to = create a=20 circle on the screen, then send mapserver the identify coordinates = (circle=20 center) and tolerance (circle radius) to return everything in the = circle. =20
 
Any=20 other ideas? 
 
I know=20 PostGIS could be used, but I'm looking for mapserver/mapscript = approaches,=20 ideally using shape files.
 
 - Ben
 

_______________________________

Benjamin Lewis - Senior Analyst =
Advanced Technology Solutions, Inc. =
Lancaster, Pennsylvania
717.399.7007
http://www.atsincorp.com=20

------_=_NextPart_001_01C46A6E.FA7FE9E2-- From ed at topozone.com Thu Jul 15 06:26:43 2004 From: ed at topozone.com (Ed McNierney) Date: Thu, 15 Jul 2004 09:26:43 -0400 Subject: [Mapserver-users] Reprojecting Problem Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB070B3859@ptolemy.topozone.com> This is a multi-part message in MIME format. ------_=_NextPart_001_01C46A6F.5F5E2ADC Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Kevin - =20 Then stick to that problem until it's fixed! Things to think about: =20 1. Do you have the extents of the shoreline wrong? Could it be in the wrong place? 2. Are you SURE you've got the source projection correct? 3. Set the EXTENT of the requested map to be HUGE, so the shoreline should be visible no matter where it is. 4. Are you sure you have the datum shift files installed in PROJ? Can you use the command-line PROJ to do a datum shift correctly? =20 Please keep replying on the list - I may not have time to keep helping, and others may think of solutions that I miss. =20 - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242=20 ________________________________ From: kgrootendorst at baird.com [mailto:kgrootendorst at baird.com]=20 Sent: Thursday, July 15, 2004 9:01 AM To: Ed McNierney Subject: RE: [Mapserver-users] Reprojecting Problem Ed,=20 The shoreline does not display when trying to reproject from UTM to LCC. Kevin=20 "Ed McNierney" =20 07/14/2004 06:20 PM=20 To =20 cc =20 Subject RE: [Mapserver-users] Reprojecting Problem =09 Kevin -=20 =20 Thanks - it's good to have that confirmed. The next thing I'd do is restore the PROJECTION and EXTENT to the MAP file so you display ONLY the shoreline layer, but reprojected to your LCC projection. You also don't need the "+no_defs" before the "no_defs" in your projection definition.=20 =20 - Ed=20 ________________________________ From: kgrootendorst at baird.com [mailto:kgrootendorst at baird.com]=20 Sent: Wednesday, July 14, 2004 5:10 PM To: Ed McNierney Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] Reprojecting Problem Ed,=20 I did what you suggested, and the shoreline displayed fine in UTM extents.=20 Kevin "Ed McNierney" =20 07/14/2004 01:34 PM=20 To =20 cc =20 Subject RE: [Mapserver-users] Reprojecting Problem =09 Kevin -=20 =20 Thanks; I'd suggest next modifying the MAP file to comment out ALL PROJECTION blocks, and turn off all the layers except the shore line. You'll need to adjust the EXTENT to have the right values in UTM coordinates, but this should get you a UTM-output map of the shoreline. I'm trying to make sure that all your data is valid and is really in the projection you think it is.=20 =20 - Ed=20 Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242=20 ________________________________ From: kgrootendorst at baird.com [mailto:kgrootendorst at baird.com]=20 Sent: Wednesday, July 14, 2004 12:45 PM To: Ed McNierney Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] Reprojecting Problem Ed,=20 Yes, it supports proj, and the other layers look okay. These other layers are in the same projection as the map object.=20 The custom projection I'm using in the map is as follows:=20 # Custom Lambert Conformal Conic=20 <50000> +proj=3Dlcc +lat_1=3D49 +lat_2=3D63 +lat_0=3D49 +lon_0=3D-91.86 +x_0=3D6200000 +y_0=3D2958000 +ellps=3DGRS80 +datum=3DNAD83 +units=3Dm = +no_defs no_defs <>=20 I've had no problems using this projection with ArcMap.=20 I'm running the following:=20 Mapserver 4.2=20 PHP 4.3.4=20 Win2000=20 Kevin "Ed McNierney" =20 07/14/2004 10:50 AM=20 To , =20 cc Subject [SPAM] - RE: [Mapserver-users] Reprojecting Problem - Email found in subject =09 Kevin -=20 Do all your other layers look OK in the output map? BTW, I think it's good practice to include a PROJECTION block in ALL layers if they're not all the same projection.=20 If you run "mapserv -v" from the command line, does it show "SUPPORTS=3DPROJ"?=20 - Ed=20 Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242=20 ________________________________ From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of kgrootendorst at baird.com Sent: Wednesday, July 14, 2004 10:17 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Reprojecting Problem Hello,=20 I'm having trouble with reprojecting in Mapserver. I'm trying to reproject my 'shoreline' file (defined as UTM 17N NAD83) to my map, which has been defined with a customized lambert conformal conic projection.=20 Based on my Mapfile below, can anyone see why my data will not re-project? Am I missing something? I thought everything looked okay, but obviously something must be wrong!=20 MAP=20 NAME "test"=20 STATUS ON=20 EXTENT 6000000 600000 9000000 1500000=20 #Minx Miny Maxx Maxy=20 SIZE 600 400=20 SHAPEPATH "./Data"=20 SYMBOLSET "./etc/symbols.sym"=20 FONTSET "./etc/fonts.txt"=20 IMAGETYPE PNG=20 UNITS METERS=20 WEB=20 IMAGEPATH "C:/Program Files/Apache Group/Apache2/htdocs/ms_tmp/"=20 IMAGEURL "/ms_tmp/"=20 END=20 PROJECTION=20 "init=3Depsg:50000" #Custom LCC Projection - defined in proj/epsg=20 END=20 LEGEND=20 STATUS ON=20 IMAGECOLOR 255 255 255=20 POSITION LL=20 KEYSIZE 18 12=20 KEYSPACING 5 5=20 END=20 SCALEBAR=20 STATUS ON=20 COLOR 255 255 255=20 OUTLINECOLOR 0 0 0=20 BACKGROUNDCOLOR 0 0 0=20 IMAGECOLOR 255 255 255=20 UNITS KILOMETERS=20 INTERVALS 5=20 SIZE 150 10=20 STYLE 0=20 POSITION LL=20 END=20 LAYER=20 NAME "ec_counties_LCC"=20 STATUS ON=20 DATA "./ec_counties_LCC"=20 TYPE POLYGON=20 UNITS METERS=20 SIZEUNITS PIXELS=20 CLASS=20 NAME "ec_counties_LCC"=20 TEMPLATE "ttt"=20 STYLE=20 SYMBOL 0=20 COLOR 211 255 190=20 OUTLINECOLOR 0 0 0=20 END=20 END=20 END=20 LAYER=20 NAME "New_York_County"=20 STATUS ON=20 DATA "./New_York_County"=20 TYPE POLYGON=20 #LABELITEM "NAME"=20 CLASS=20 #NAME "New_York_County"=20 TEMPLATE "ttt"=20 LABEL=20 TYPE bitmap=20 FONT "arial"=20 SIZE small=20 POSITION CC=20 COLOR 255 0 0=20 END=20 STYLE=20 SYMBOL 0=20 COLOR 252 241 207=20 OUTLINECOLOR 0 0 0=20 END=20 END=20 END=20 LAYER=20 NAME "Shoreline_UTM"=20 STATUS ON=20 DATA "./Shoreline_UTM"=20 TYPE LINE=20 UNITS METERS=20 SIZEUNITS PIXELS=20 PROJECTION=20 "init=3Depsg:26917" #UTM Zone 17N NAD 83=20 END=20 CLASS=20 STYLE=20 SYMBOL 0=20 COLOR 0 0 255=20 END=20 END=20 END=20 END=20 Thanks.=20 Kevin=20 ------_=_NextPart_001_01C46A6F.5F5E2ADC Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Kevin -
 
Then stick to that problem until it's = fixed!  Things=20 to think about:
 
1. Do you have the extents of the shoreline = wrong? =20 Could it be in the wrong place?
2. Are you SURE you've got the source = projection=20 correct?
3. Set the EXTENT of the requested map to be = HUGE, so the=20 shoreline should be visible no matter where it is.
4. Are you sure you have the datum shift files = installed in=20 PROJ?  Can you use the command-line PROJ to do a datum shift=20 correctly?
 
Please keep replying on the list - I may not = have time to=20 keep helping, and others may think of solutions that I = miss.
 
    - Ed

Ed McNierney
President and Chief = Mapmaker
TopoZone.com /=20 Maps a la carte, Inc.
73 Princeton Street, Suite 305
North = Chelmsford,=20 MA  01863
ed at topozone.com
(978) 251-4242 =



From: kgrootendorst at baird.com=20 [mailto:kgrootendorst at baird.com]
Sent: Thursday, July 15, = 2004 9:01=20 AM
To: Ed McNierney
Subject: RE: [Mapserver-users]=20 Reprojecting Problem


Ed,
The shoreline does not display when trying to reproject from = UTM to=20 LCC.

Kevin=20




"Ed McNierney" = <ed at topozone.com>

07/14/2004 06:20 PM =

To
<kgrootendorst at baird.com>=20
cc
<mapserver-users at lists.gis.umn.edu>=20
Subject
RE: = [Mapserver-users]=20 Reprojecting Problem

=




Kevin -
  =
Thanks - it's good to have that = confirmed.=20  The next thing I'd do is restore the PROJECTION and EXTENT to the = MAP file=20 so you display ONLY the shoreline layer, but reprojected to your LCC = projection.=20  You also don't need the "+no_defs" before the "no_defs" in your = projection=20 definition.
 
   =20 - Ed


From: kgrootendorst at baird.com=20 [mailto:kgrootendorst at baird.com]
Sent:
Wednesday, July 14, = 2004 5:10=20 PM
To:
Ed McNierney
Cc:
=20 mapserver-users at lists.gis.umn.edu
Subject:
RE: = [Mapserver-users]=20 Reprojecting Problem



Ed,

I did=20 what you suggested, and the shoreline displayed fine in UTM = extents.


Kevin



"Ed McNierney" = <ed at topozone.com>

07/14/2004 01:34 = PM=20


To
<kgrootendorst at baird.com>
cc
<mapserver-users at lists.gis.umn.edu> =
Subject
RE: = [Mapserver-users]=20 Reprojecting Problem







Kevin -

 
Thanks; I'd=20 suggest next modifying the MAP file to comment out ALL PROJECTION = blocks, and=20 turn off all the layers except the shore line.  You'll need to = adjust the=20 EXTENT to have the right values in UTM coordinates, but this should get = you a=20 UTM-output map of the shoreline.  I'm trying to make sure that all = your=20 data is valid and is really in the projection you think it = is.

 
   -=20 Ed

Ed McNierney
President and Chief = Mapmaker
TopoZone.com /=20 Maps a la carte, Inc.
73 Princeton Street, Suite 305
North = Chelmsford, MA=20  01863
ed at topozone.com
(978) 251-4242



From: kgrootendorst at baird.com=20 [mailto:kgrootendorst at baird.com]
Sent:
Wednesday, July 14, = 2004 12:45=20 PM
To:
Ed McNierney
Cc:
=20 mapserver-users at lists.gis.umn.edu
Subject:
RE: = [Mapserver-users]=20 Reprojecting Problem



Ed,

Yes, it supports proj, and the other layers look okay. =  These=20 other layers are in the same projection as the map object.
=20
The custom projection I'm = using in the=20 map is as follows:

#=20 Custom Lambert Conformal Conic

<50000> +proj=3Dlcc +lat_1=3D49 +lat_2=3D63 = +lat_0=3D49 +lon_0=3D-91.86=20 +x_0=3D6200000 +y_0=3D2958000 +ellps=3DGRS80 +datum=3DNAD83 +units=3Dm = +no_defs=20  no_defs <>

I've had no problems using this projection with = ArcMap.


I'm running = the=20 following:

Mapserver=20 4.2

PHP=20 4.3.4

Win2000


Kevin



"Ed McNierney" = <ed at topozone.com>

07/14/2004 10:50 = AM=20


To
<kgrootendorst at baird.com>,=20 <mapserver-users at lists.gis.umn.edu>=20
cc
Subject
[SPAM] - RE: = [Mapserver-users] Reprojecting Problem - Email found in=20 subject









Kevin=20 -


Do all=20 your other layers look OK in the output map?  BTW, I think it's = good=20 practice to include a PROJECTION block in ALL layers if they're not all = the same=20 projection.


If you run "mapserv -v" from the command line, does it show = "SUPPORTS=3DPROJ"?


  - Ed

Ed McNierney
President = and Chief=20 Mapmaker
TopoZone.com / Maps a la carte, Inc.
73 Princeton Street, = Suite=20 305
North Chelmsford, MA  01863
ed at topozone.com
(978) = 251-4242=20



From: = mapserver-users-admin at lists.gis.umn.edu=20 [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of=20 kgrootendorst at baird.com
Sent:
Wednesday, July 14, 2004 = 10:17=20 AM
To:
mapserver-users at lists.gis.umn.edu
Subject:
=20 [Mapserver-users] Reprojecting Problem



Hello,

I'm having trouble with reprojecting in Mapserver. =  I'm trying=20 to reproject my 'shoreline' file (defined as UTM 17N NAD83) to my map, = which has=20 been defined with a customized lambert conformal conic = projection.

Based on my = Mapfile below, can=20 anyone see why my data will not re-project?  Am I missing = something?=20  I thought everything looked okay, but obviously something must be=20 wrong!



MAP

NAME "test"

STATUS ON

EXTENT 6000000 600000 9000000 1500000
#Minx Miny Maxx=20 Maxy

SIZE 600 400=20
SHAPEPATH "./Data"

SYMBOLSET "./etc/symbols.sym"
=
FONTSET "./etc/fonts.txt"=20
IMAGETYPE PNG
=20
UNITS METERS
=20
WEB
=
 IMAGEPATH "C:/Program = Files/Apache=20 Group/Apache2/htdocs/ms_tmp/"
 IMAGEURL "/ms_tmp/"=20
END
=
PROJECTION =
 "init=3Depsg:50000"   =   #Custom LCC=20 Projection - defined in proj/epsg
END
LEGEND
=
 STATUS ON =
 IMAGECOLOR 255 255 = 255=20
 POSITION = LL
=20
 KEYSIZE 18 12=20
 KEYSPACING 5 5
END

SCALEBAR =
 STATUS ON =
 COLOR 255 255 255=20
 OUTLINECOLOR 0 0 = 0

 BACKGROUNDCOLOR 0 0=20 0

 IMAGECOLOR 255 255 255
=
 UNITS KILOMETERS=20
 INTERVALS = 5
=20
 SIZE 150 10 =
 STYLE=20 0

 POSITION=20 LL

END

LAYER

 NAME "ec_counties_LCC"
=
 STATUS ON =
 DATA = "./ec_counties_LCC"=20
 TYPE = POLYGON

 UNITS=20 METERS

 SIZEUNITS PIXELS

 CLASS =
   NAME = "ec_counties_LCC"
  =  TEMPLATE=20 "ttt"

 =20  STYLE

     SYMBOL 0
=
     COLOR 211 255 = 190
   =20  OUTLINECOLOR 0 0 0

   END

 END

END

LAYER

 NAME "New_York_County"
=
 STATUS ON =
 DATA = "./New_York_County"=20
 TYPE = POLYGON

 #LABELITEM=20 "NAME"

 CLASS

   #NAME "New_York_County"
=
   TEMPLATE = "ttt"=20
  =  LABEL

    =  TYPE=20 bitmap

 =20    FONT "arial"

     SIZE small
=
     POSITION = CC
    =  COLOR 255=20 0 0

 =20  END

 =20  STYLE

     SYMBOL 0
=
     COLOR 252 241 = 207
   =20  OUTLINECOLOR 0 0 0

   END

 END

END

LAYER

 NAME "Shoreline_UTM"
=
 STATUS ON =
 DATA = "./Shoreline_UTM"=20
 TYPE = LINE
=20
 UNITS = METERS

 SIZEUNITS = PIXELS

 PROJECTION

   "init=3Depsg:26917"      #UTM = Zone 17N NAD=20 83

 END

 CLASS

   STYLE

     SYMBOL = 0=20
     COLOR = 0 0=20 255

 =20  END

 END

END

END


Thanks.


Kevin

------_=_NextPart_001_01C46A6F.5F5E2ADC-- From akrherz at iastate.edu Thu Jul 15 06:34:15 2004 From: akrherz at iastate.edu (Daryl Herzmann) Date: Thu, 15 Jul 2004 08:34:15 -0500 (CDT) Subject: [Mapserver-users] Website discussion "live" on IRC Chat In-Reply-To: <200407142049.06966.tylermitchell@shaw.ca> References: <200407142049.06966.tylermitchell@shaw.ca> Message-ID: On Wed, 14 Jul 2004, Tyler Mitchell wrote: > Hi gang, just wanted to let you know that the IRC / chat channel is getting > some good activity lately. Still lots of room for more people. There is a > page describing the chat and upcoming scheduled chat events, etc. > > See it here: > http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MapServerIrcChannel > > Then plan to join in on the next discussion tomorrow (Thursday, July 15th, > starting 00:00 GMT) In an effort to cut down on the confusion. The time is actually Friday, July 16th at 00 UTC which is 15 Jul 8 PM EDT which is 15 Jul 7 PM CDT which is ... :) daryl -- /** * Daryl Herzmann (akrherz at iastate.edu) * Program Assistant -- Iowa Environmental Mesonet * http://mesonet.agron.iastate.edu */ From bartvde at xs4all.nl Thu Jul 15 06:57:49 2004 From: bartvde at xs4all.nl (bartvde at xs4all.nl) Date: Thu, 15 Jul 2004 15:57:49 +0200 (CEST) Subject: [Mapserver-users] WMS Raster crash In-Reply-To: <823DF33568377F4FB4EF2D9BB43236D91736BF@ueiex1.universalensco.com> References: <823DF33568377F4FB4EF2D9BB43236D91736BF@ueiex1.universalensco.com> Message-ID: <9872.212.238.227.182.1089899869.squirrel@webmail.xs4all.nl> Can you try upgrading to 4.2? Best regards, Bart > Hi all, > I'm trying to get a raster tif working with WMS. The web server crashes > and I get a cgi error from IE but with no information about what headers > are missing. When I view the rasters using mode=getmap, I don't have a > problem. I can remove the SRS and BBOX tags and it displays. I cannot > figure out how to fix it. I'm running ms 4.0.2 w/ gdal. I don't get any > error when I run getcapabilities. The Local URL and map file are below. > > Thanks for any assistance, > Dion Duran > GIS Developer - UEI > > *********************** > http://localhost/scripts/mapserv.exe?map=c:\ms402_gif_pg\workshop\ustestrst.map&VERSION=1.1.0&REQUEST=map&LAYERS=grid_grid1&STYLES=&SRS=EPSG:26914&BBOX=575024.000000,3475600.000000,585200.000000,3484210.000000&WIDTH=798&HEIGHT=674&FORMAT=JPEG > ************************ > MAP > NAME USTestmap > STATUS ON > SIZE 400 300 > EXTENT 575024.00 3484207.99 585200.00 3475599.99 > UNITS METERS > SHAPEPATH "data" > IMAGECOLOR 255 255 255 > > IMAGETYPE JPEG > > WEB > IMAGEPATH "C:\ms402_gif_pg\workshop\images\" > IMAGEURL "/mapserver/images/" > METADATA > "wms_title" "USTestMap" > "wms_onlineresource" "http://localhost/mapserver/mapserver402_rst.asp" > "wms_srs" "EPSG:26914" > END > LOG "demo.log" > END > > PROJECTION > "init=epsg:26914" > END > > # Start of LAYER DEFINITIONS > --------------------------------------------- > > LAYER # raster layer begins here > NAME grid_grid1 > DATA "C:\ms402_gif_pg\workshop\data\raster\tx\grid_grid1.tif" > STATUS Default > TYPE RASTER > > PROJECTION > "init=epsg:26914" > END > > METADATA > "wms_title" "grid_grid1" > "wms_srs" "EPSG:26914" > "wms_extent" "575024.00 3484207.99 585200.00 3475599.99" > END > END # raster layer ends here > # End of LAYER DEFINITIONS ------------------------------- > > END # end of map file/object > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From assefa at dmsolutions.ca Thu Jul 15 07:04:36 2004 From: assefa at dmsolutions.ca (Yewondwossen Assefa) Date: Thu, 15 Jul 2004 10:04:36 -0400 Subject: [Mapserver-users] mapserver 4.2.0 jpeg problems In-Reply-To: <9C6D8E3C-D5EA-11D8-B5CA-000D9329D732@frii.com> References: <823DF33568377F4FB4EF2D9BB43236D91736C0@ueiex1.universalensco.com> <9C6D8E3C-D5EA-11D8-B5CA-000D9329D732@frii.com> Message-ID: <40F68EF4.9010409@dmsolutions.ca> HI there, Is it possible to have your test files (map, data ...). I have tried to reporduce the problem but could not with my tests data. Later, Sean Gillies wrote: > On Jul 14, 2004, at 4:43 PM, Dion Duran wrote: > >> Hi all, >> >> I'm trying to upgrade to 4.2.0 from 4.0.2. I'm using the windows >> binaries from the download page. I replaced the new mapserv.exe and >> lib folders. When I try to run my old maps I get cgi errors when >> trying to output jpegs, like The cgi error is ????. >> >> Thanks for any assistance, >> Dion Duran >> GIS Developer - UEI >> > > Check out this bug in the tracker > > http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=746 > > and see if it is related to your problem. > > cheers, > Sean > > -- > Sean Gillies > sgillies at frii dot com > http://users.frii.com/sgillies > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: assefa at dmsolutions.ca http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ---------------------------------------------------------------- From laik at doacs.state.fl.us Thu Jul 15 07:08:04 2004 From: laik at doacs.state.fl.us (Lai, Kit) Date: Thu, 15 Jul 2004 10:08:04 -0400 Subject: [Mapserver-users] Disable panning Message-ID: <08A9A34A42FD0E4E87A1BE23C10A0ABA09872550@tlhexchange1.doacs.state.fl.us> This is a multi-part message in MIME format. ------_=_NextPart_001_01C46A75.25245088 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable =20 How do I disable panning on the first page of the map or on the full extent of the map to prevent the map fell completely out of sight or scope, I am using Javascript panning,=20 my Javascript code is as follows: =20 function pan(direction) { var x, y; =20 =20 if(direction =3D=3D 'n') { x =3D ([mapwidth]-1)/2.0; y =3D 0 - [mapheight]*pansize + [mapheight]/2.0; } else if(direction =3D=3D 'nw') { x =3D 0 - [mapwidth]*pansize + [mapwidth]/2.0; y =3D 0 - [mapheight]*pansize + [mapheight]/2.0; } else if(direction =3D=3D 'ne') { x =3D ([mapwidth]-1) + [mapwidth]*pansize + [mapwidth]/2.0; y =3D 0 - [mapheight]*pansize + [mapheight]/2.0; } else if(direction =3D=3D 's') { =20 x =3D ([mapwidth]-1)/2.0; =20 y =3D ([mapheight]-1) + [mapheight]*pansize - [mapheight]/2.0; =20 } else if(direction =3D=3D 'sw') { x =3D 0 - [mapwidth]*pansize - [mapwidth]/2.0; y =3D ([mapheight]-1) + [mapheight]*pansize - [mapheight]/2.0; } else if(direction =3D=3D 'se') { x =3D ([mapwidth]-1) + [mapwidth]*pansize - [mapwidth]/2.0; y =3D ([mapheight]-1) + [mapheight]*pansize - [mapheight]/2.0; } else if(direction =3D=3D 'e') { =20 x =3D ([mapwidth]-1) + [mapwidth]*pansize - [mapwidth]/2.0; =20 y =3D ([mapheight]-1)/2.0; =20 } else if(direction =3D=3D 'w') { =20 x =3D 0 - [mapwidth]*pansize + [mapwidth]/2.0; =20 y =3D ([mapheight]-1)/2.0; =20 } =20 =20 =20 document.mapserv.mode[0].checked =3D true; // force browse =20 document.mapserv.zoomdir[0].checked =3D true; // force pan =20 =20 document.mapserv.imgxy.value =3D x + " " + y; =20 document.mapserv.target =3D "_top"; =20 document.mapserv.submit(); =20 =20 =20 } =20 =20 =20 =20 ------_=_NextPart_001_01C46A75.25245088 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

 

How do I disable panning on the first page of the map = or on the full extent of the map to prevent the map fell completely out of = sight or scope, I am using Javascript panning,

my Javascript code is as follows:

 

function pan(direction) {

    var x, y;

 

 

    if(direction =3D=3D 'n') = {

      x =3D = ([mapwidth]-1)/2.0;

      y =3D 0 - = [mapheight]*pansize + [mapheight]/2.0;

    } else if(direction =3D=3D 'nw') = {

         =          x =3D 0 - [mapwidth]*pansize + = [mapwidth]/2.0;

         =          y =3D 0 - [mapheight]*pansize + = [mapheight]/2.0;

         =    } else if(direction =3D=3D 'ne') {

         =          x =3D ([mapwidth]-1) + [mapwidth]*pansize = + [mapwidth]/2.0;

         =          y =3D 0 - [mapheight]*pansize + = [mapheight]/2.0;

    } else if(direction =3D=3D 's') = {

 

      x =3D = ([mapwidth]-1)/2.0;

 

      y =3D ([mapheight]-1) = + [mapheight]*pansize - [mapheight]/2.0;

 

    } else if(direction =3D=3D 'sw') = {

      x =3D 0 - = [mapwidth]*pansize - [mapwidth]/2.0;

      y =3D ([mapheight]-1) = + [mapheight]*pansize - [mapheight]/2.0;

    } else if(direction =3D=3D 'se') = {

      x =3D ([mapwidth]-1) + [mapwidth]*pansize - [mapwidth]/2.0;

      y =3D ([mapheight]-1) = + [mapheight]*pansize - [mapheight]/2.0;

    } else if(direction =3D=3D 'e') = {

 

      x =3D ([mapwidth]-1) + [mapwidth]*pansize - [mapwidth]/2.0;

 

      y =3D = ([mapheight]-1)/2.0;

 

    } else if(direction =3D=3D 'w') = {

 

      x =3D 0 - = [mapwidth]*pansize + [mapwidth]/2.0;

 

      y =3D = ([mapheight]-1)/2.0;

 

    }

 

 

 

         =    document.mapserv.mode[0].checked =3D true; // force = browse

 

    = document.mapserv.zoomdir[0].checked =3D true; // force pan

 

 

   document.mapserv.imgxy.value =3D x + = " " + y;

 

    document.mapserv.target =3D "_top";

 

    = document.mapserv.submit();

 

 

 

 }

 

 

 

 

------_=_NextPart_001_01C46A75.25245088-- From tylermitchell at shaw.ca Thu Jul 15 07:23:05 2004 From: tylermitchell at shaw.ca (Tyler Mitchell) Date: Thu, 15 Jul 2004 07:23:05 -0700 Subject: [Mapserver-users] Website discussion "live" on IRC Chat In-Reply-To: References: <200407142049.06966.tylermitchell@shaw.ca> Message-ID: <200407150723.05901.tylermitchell@shaw.ca> > In an effort to cut down on the confusion. The time is actually Friday, > July 16th at 00 UTC which is 15 Jul 8 PM EDT which is 15 Jul 7 PM CDT > which is ... :) Thanks for clarifying that for us universal time newbies :) From lfilak at medinaco.org Thu Jul 15 07:30:51 2004 From: lfilak at medinaco.org (Lowell Filak) Date: Thu, 15 Jul 2004 10:30:51 -0400 Subject: [Mapserver-users] Options for spatial selects Message-ID: <20040715143033.709831A65A6@mail.medinaco.org> Sounds feasible, you may want to check JBOX & DBOX to see if a circle shape could be incorporated into one of those before starting from scratch if all you need are basic shapes for selecting. More complex selection shapes may require using mapscript to generate a temporary shape shape object to use for a query on a selected layer. HTH Lowell The following message was sent by "Ben Lewis" on Thu, 15 Jul 2004 09:23:55 -0400. > I have a project in which a user wants to select a bunch of features on > the map by creating a shape and defining a spatial query. What are the > options for mapserver based solutions? > > One I can think of is using the tolerance value of the identify > function. One would use javascript to click and drag to create a circle > on the screen, then send mapserver the identify coordinates (circle > center) and tolerance (circle radius) to return everything in the > circle. > > Any other ideas? > > I know PostGIS could be used, but I'm looking for mapserver/mapscript > approaches, ideally using shape files. > > - Ben > > _______________________________ > > Benjamin Lewis - Senior Analyst > Advanced Technology Solutions, Inc. > Lancaster, Pennsylvania > 717.399.7007 > http://www.atsincorp.com > > From MHoward at spaceimaging.com Thu Jul 15 08:03:14 2004 From: MHoward at spaceimaging.com (Howard Mark) Date: Thu, 15 Jul 2004 09:03:14 -0600 Subject: [Mapserver-users] Athens data Message-ID: <13685000AB02F2479DF2C632B9B1988E7BF610@imager8.corp.spaceimaging.com> Just curious - anybody out there have vector data - streets, etc.... For Athens? Better yet - for free or fame (limited to 15 minutes)? Mark *************************************************************************** This message is intended only for the use of the Addressee and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please erase all copies of the message and its attachments and notify Space Imaging immediately. *************************************************************************** From eric at gomoos.org Thu Jul 15 08:19:59 2004 From: eric at gomoos.org (Eric Bridger) Date: 15 Jul 2004 11:19:59 -0400 Subject: [Mapserver-users] Disable panning In-Reply-To: <08A9A34A42FD0E4E87A1BE23C10A0ABA09872550@tlhexchange1.doacs.state.fl.us> References: <08A9A34A42FD0E4E87A1BE23C10A0ABA09872550@tlhexchange1.doacs.state.fl.us> Message-ID: <1089904805.1899.78.camel@ubet.gomoos.org> You can check current scale [scale] vs. the maps maximum scale (hardcoded) and just return false; This is not fool proof since the user can reach maximum scale but not be centered in the maps full extent. Then they may get stuck. I found I had this function, but don't think it worked perfectly. It has a note saying it needs more work. This assumes you have a hidden form var: fullext with the hard-coded full extents of the map. imgext contains the current map extent. function checkPan(dir) { document.mapform.pandir.value = dir; var imgext = document.mapform.imgext.value; if(imgext.split){ var exts = imgext.split(' '); var fexts = document.mapform.fullext.value.split(' '); if((exts[2] - exts[0]) >= (fexts[2] - fexts[0])){ return false; } } On Thu, 2004-07-15 at 10:08, Lai, Kit wrote: > > > How do I disable panning on the first page of the map or on the full > extent of the map to prevent the map fell completely out of sight or > scope, I am using Javascript panning, > > my Javascript code is as follows: > > > > function pan(direction) { > > var x, y; > > > > > > if(direction == 'n') { > > x = ([mapwidth]-1)/2.0; > > y = 0 - [mapheight]*pansize + [mapheight]/2.0; > > } else if(direction == 'nw') { > > x = 0 - [mapwidth]*pansize + [mapwidth]/2.0; > > y = 0 - [mapheight]*pansize + [mapheight]/2.0; > > } else if(direction == 'ne') { > > x = ([mapwidth]-1) + [mapwidth]*pansize + > [mapwidth]/2.0; > > y = 0 - [mapheight]*pansize + [mapheight]/2.0; > > } else if(direction == 's') { > > > > x = ([mapwidth]-1)/2.0; > > > > y = ([mapheight]-1) + [mapheight]*pansize - [mapheight]/2.0; > > > > } else if(direction == 'sw') { > > x = 0 - [mapwidth]*pansize - [mapwidth]/2.0; > > y = ([mapheight]-1) + [mapheight]*pansize - [mapheight]/2.0; > > } else if(direction == 'se') { > > x = ([mapwidth]-1) + [mapwidth]*pansize - [mapwidth]/2.0; > > y = ([mapheight]-1) + [mapheight]*pansize - [mapheight]/2.0; > > } else if(direction == 'e') { > > > > x = ([mapwidth]-1) + [mapwidth]*pansize - [mapwidth]/2.0; > > > > y = ([mapheight]-1)/2.0; > > > > } else if(direction == 'w') { > > > > x = 0 - [mapwidth]*pansize + [mapwidth]/2.0; > > > > y = ([mapheight]-1)/2.0; > > > > } > > > > > > > > document.mapserv.mode[0].checked = true; // force browse > > > > document.mapserv.zoomdir[0].checked = true; // force pan > > > > > > document.mapserv.imgxy.value = x + " " + y; > > > > document.mapserv.target = "_top"; > > > > document.mapserv.submit(); > > > > > > > > } > > > > > > > > > From ed at topozone.com Thu Jul 15 08:24:49 2004 From: ed at topozone.com (Ed McNierney) Date: Thu, 15 Jul 2004 11:24:49 -0400 Subject: [Mapserver-users] Athens data Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB070B3862@ptolemy.topozone.com> Mark - We've got excellent free data available for Athens. Are you looking for Athens in Alabama, Arkansas, California, Georgia, Illinois, Indiana, Kansas, Kentucky, Louisiana, Maine, Michigan, Missouri, Mississippi, New York, Ohio, Pennsylvania, Tennessee, Texas, Utah, Virginia, Vermont, Wisconsin, or West Virginia ? - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242 -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Howard Mark Sent: Thursday, July 15, 2004 11:03 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Athens data Just curious - anybody out there have vector data - streets, etc.... For Athens? Better yet - for free or fame (limited to 15 minutes)? Mark ************************************************************************ *** This message is intended only for the use of the Addressee and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please erase all copies of the message and its attachments and notify Space Imaging immediately. ************************************************************************ *** _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From kgrootendorst at baird.com Thu Jul 15 09:06:00 2004 From: kgrootendorst at baird.com (kgrootendorst at baird.com) Date: Thu, 15 Jul 2004 12:06:00 -0400 Subject: [Mapserver-users] Reprojecting Problem In-Reply-To: <2A6FDD75AE04BE4A9E8C918D3C09FB070B3859@ptolemy.topozone.com> Message-ID: This is a multipart message in MIME format. --=_alternative 0058731D85256ED2_= Content-Type: text/plain; charset="US-ASCII" Ed, Thanks for your help. I meant to reply to the list before but hit 'reply' instead of 'reply to all'..... In response to your questions below: 1. The shoreline extents are correct. 2. The source projection is correct. 3. I can see the both the shoreline and the counties shapefile - however the shoreline draws many km's (1,000's) to the north of the counties. Horizontally looks okay - vertically is wrong. 4. I'm assuming I have the datum shift files installed in proj - I'm using the proj that came with MS 4.2. I'm not sure how to use the command line to do a datum shift - do you mean the url? Thanks again. I'm going to triple check my numbers - looks like a vertical shift somewhere. Kevin ______________________________ "Ed McNierney" 07/15/2004 09:26 AM To cc Subject RE: [Mapserver-users] Reprojecting Problem Kevin - Then stick to that problem until it's fixed! Things to think about: 1. Do you have the extents of the shoreline wrong? Could it be in the wrong place? 2. Are you SURE you've got the source projection correct? 3. Set the EXTENT of the requested map to be HUGE, so the shoreline should be visible no matter where it is. 4. Are you sure you have the datum shift files installed in PROJ? Can you use the command-line PROJ to do a datum shift correctly? Please keep replying on the list - I may not have time to keep helping, and others may think of solutions that I miss. - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242 From: kgrootendorst at baird.com [mailto:kgrootendorst at baird.com] Sent: Thursday, July 15, 2004 9:01 AM To: Ed McNierney Subject: RE: [Mapserver-users] Reprojecting Problem Ed, The shoreline does not display when trying to reproject from UTM to LCC. Kevin "Ed McNierney" 07/14/2004 06:20 PM To cc Subject RE: [Mapserver-users] Reprojecting Problem Kevin - Thanks - it's good to have that confirmed. The next thing I'd do is restore the PROJECTION and EXTENT to the MAP file so you display ONLY the shoreline layer, but reprojected to your LCC projection. You also don't need the "+no_defs" before the "no_defs" in your projection definition. - Ed From: kgrootendorst at baird.com [mailto:kgrootendorst at baird.com] Sent: Wednesday, July 14, 2004 5:10 PM To: Ed McNierney Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] Reprojecting Problem Ed, I did what you suggested, and the shoreline displayed fine in UTM extents. Kevin "Ed McNierney" 07/14/2004 01:34 PM To cc Subject RE: [Mapserver-users] Reprojecting Problem Kevin - Thanks; I'd suggest next modifying the MAP file to comment out ALL PROJECTION blocks, and turn off all the layers except the shore line. You'll need to adjust the EXTENT to have the right values in UTM coordinates, but this should get you a UTM-output map of the shoreline. I'm trying to make sure that all your data is valid and is really in the projection you think it is. - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242 From: kgrootendorst at baird.com [mailto:kgrootendorst at baird.com] Sent: Wednesday, July 14, 2004 12:45 PM To: Ed McNierney Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] Reprojecting Problem Ed, Yes, it supports proj, and the other layers look okay. These other layers are in the same projection as the map object. The custom projection I'm using in the map is as follows: # Custom Lambert Conformal Conic <50000> +proj=lcc +lat_1=49 +lat_2=63 +lat_0=49 +lon_0=-91.86 +x_0=6200000 +y_0=2958000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs no_defs <> I've had no problems using this projection with ArcMap. I'm running the following: Mapserver 4.2 PHP 4.3.4 Win2000 Kevin "Ed McNierney" 07/14/2004 10:50 AM To , cc Subject [SPAM] - RE: [Mapserver-users] Reprojecting Problem - Email found in subject Kevin - Do all your other layers look OK in the output map? BTW, I think it's good practice to include a PROJECTION block in ALL layers if they're not all the same projection. If you run "mapserv -v" from the command line, does it show "SUPPORTS=PROJ"? - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242 From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of kgrootendorst at baird.com Sent: Wednesday, July 14, 2004 10:17 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Reprojecting Problem Hello, I'm having trouble with reprojecting in Mapserver. I'm trying to reproject my 'shoreline' file (defined as UTM 17N NAD83) to my map, which has been defined with a customized lambert conformal conic projection. Based on my Mapfile below, can anyone see why my data will not re-project? Am I missing something? I thought everything looked okay, but obviously something must be wrong! MAP NAME "test" STATUS ON EXTENT 6000000 600000 9000000 1500000 #Minx Miny Maxx Maxy SIZE 600 400 SHAPEPATH "./Data" SYMBOLSET "./etc/symbols.sym" FONTSET "./etc/fonts.txt" IMAGETYPE PNG UNITS METERS WEB IMAGEPATH "C:/Program Files/Apache Group/Apache2/htdocs/ms_tmp/" IMAGEURL "/ms_tmp/" END PROJECTION "init=epsg:50000" #Custom LCC Projection - defined in proj/epsg END LEGEND STATUS ON IMAGECOLOR 255 255 255 POSITION LL KEYSIZE 18 12 KEYSPACING 5 5 END SCALEBAR STATUS ON COLOR 255 255 255 OUTLINECOLOR 0 0 0 BACKGROUNDCOLOR 0 0 0 IMAGECOLOR 255 255 255 UNITS KILOMETERS INTERVALS 5 SIZE 150 10 STYLE 0 POSITION LL END LAYER NAME "ec_counties_LCC" STATUS ON DATA "./ec_counties_LCC" TYPE POLYGON UNITS METERS SIZEUNITS PIXELS CLASS NAME "ec_counties_LCC" TEMPLATE "ttt" STYLE SYMBOL 0 COLOR 211 255 190 OUTLINECOLOR 0 0 0 END END END LAYER NAME "New_York_County" STATUS ON DATA "./New_York_County" TYPE POLYGON #LABELITEM "NAME" CLASS #NAME "New_York_County" TEMPLATE "ttt" LABEL TYPE bitmap FONT "arial" SIZE small POSITION CC COLOR 255 0 0 END STYLE SYMBOL 0 COLOR 252 241 207 OUTLINECOLOR 0 0 0 END END END LAYER NAME "Shoreline_UTM" STATUS ON DATA "./Shoreline_UTM" TYPE LINE UNITS METERS SIZEUNITS PIXELS PROJECTION "init=epsg:26917" #UTM Zone 17N NAD 83 END CLASS STYLE SYMBOL 0 COLOR 0 0 255 END END END END Thanks. Kevin --=_alternative 0058731D85256ED2_= Content-Type: text/html; charset="US-ASCII"
Ed,
Thanks for your help.  I meant to reply to the list before but hit 'reply' instead of 'reply to all'.....
In response to your questions below:

1.   The shoreline extents are correct.
2.   The source projection is correct.
3.   I can see the both the shoreline and the counties shapefile - however the shoreline draws many km's (1,000's) to the north of the counties.  Horizontally looks okay - vertically is wrong.
4.  I'm assuming I have the datum shift files installed in proj - I'm using the proj that came with MS 4.2.   I'm not sure how to use the command line to do a datum shift - do you mean the url?

Thanks again.
I'm going to triple check my numbers - looks like a vertical shift somewhere.

Kevin
______________________________



"Ed McNierney" <ed at topozone.com>

07/15/2004 09:26 AM

To
<kgrootendorst at baird.com>
cc
<mapserver-users at lists.gis.umn.edu>
Subject
RE: [Mapserver-users] Reprojecting Problem





Kevin -
 
Then stick to that problem until it's fixed!  Things to think about:
 
1. Do you have the extents of the shoreline wrong?  Could it be in the wrong place?
2. Are you SURE you've got the source projection correct?
3. Set the EXTENT of the requested map to be HUGE, so the shoreline should be visible no matter where it is.
4. Are you sure you have the datum shift files installed in PROJ?  Can you use the command-line PROJ to do a datum shift correctly?
 
Please keep replying on the list - I may not have time to keep helping, and others may think of solutions that I miss.
 
    - Ed

Ed McNierney
President and Chief Mapmaker
TopoZone.com / Maps a la carte, Inc.
73 Princeton Street, Suite 305
North Chelmsford, MA  01863
ed at topozone.com
(978) 251-4242



From: kgrootendorst at baird.com [mailto:kgrootendorst at baird.com]
Sent:
Thursday, July 15, 2004 9:01 AM
To:
Ed McNierney
Subject:
RE: [Mapserver-users] Reprojecting Problem



Ed,

The shoreline does not display when trying to reproject from UTM to LCC.


Kevin



"Ed McNierney" <ed at topozone.com>

07/14/2004 06:20 PM


To
<kgrootendorst at baird.com>
cc
<mapserver-users at lists.gis.umn.edu>
Subject
RE: [Mapserver-users] Reprojecting Problem







Kevin -

 

Thanks - it's good to have that confirmed.  The next thing I'd do is restore the PROJECTION and EXTENT to the MAP file so you display ONLY the shoreline layer, but reprojected to your LCC projection.  You also don't need the "+no_defs" before the "no_defs" in your projection definition.

 
   
- Ed


From: kgrootendorst at baird.com [mailto:kgrootendorst at baird.com]
Sent:
Wednesday, July 14, 2004 5:10 PM
To:
Ed McNierney
Cc:
mapserver-users at lists.gis.umn.edu
Subject:
RE: [Mapserver-users] Reprojecting Problem



Ed,

I did what you suggested, and the shoreline displayed fine in UTM extents.


Kevin


"Ed McNierney" <ed at topozone.com>

07/14/2004 01:34 PM


To
<kgrootendorst at baird.com>
cc
<mapserver-users at lists.gis.umn.edu>
Subject
RE: [Mapserver-users] Reprojecting Problem









Kevin -


Thanks; I'd suggest next modifying the MAP file to comment out ALL PROJECTION blocks, and turn off all the layers except the shore line.  You'll need to adjust the EXTENT to have the right values in UTM coordinates, but this should get you a UTM-output map of the shoreline.  I'm trying to make sure that all your data is valid and is really in the projection you think it is.


 
- Ed

Ed McNierney
President and Chief Mapmaker
TopoZone.com / Maps a la carte, Inc.
73 Princeton Street, Suite 305
North Chelmsford, MA  01863
ed at topozone.com
(978) 251-4242



From: kgrootendorst at baird.com [mailto:kgrootendorst at baird.com]
Sent:
Wednesday, July 14, 2004 12:45 PM
To:
Ed McNierney
Cc:
mapserver-users at lists.gis.umn.edu
Subject:
RE: [Mapserver-users] Reprojecting Problem



Ed,

Yes, it supports proj, and the other layers look okay.  These other layers are in the same projection as the map object.

The custom projection I'm using in the map is as follows:

# Custom Lambert Conformal Conic

<50000> +proj=lcc +lat_1=49 +lat_2=63 +lat_0=49 +lon_0=-91.86 +x_0=6200000 +y_0=2958000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs  no_defs <>

I've had no problems using this projection with ArcMap.


I'm running the following:

Mapserver 4.2

PHP 4.3.4

Win2000


Kevin


"Ed McNierney" <ed at topozone.com>

07/14/2004 10:50 AM


To
<kgrootendorst at baird.com>, <mapserver-users at lists.gis.umn.edu>
cc
Subject
[SPAM] - RE: [Mapserver-users] Reprojecting Problem - Email found in subject











Kevin -


Do all your other layers look OK in the output map?  BTW, I think it's good practice to include a PROJECTION block in ALL layers if they're not all the same projection.


If you run "mapserv -v" from the command line, does it show "SUPPORTS=PROJ"?


 - Ed

Ed McNierney
President and Chief Mapmaker
TopoZone.com / Maps a la carte, Inc.
73 Princeton Street, Suite 305
North Chelmsford, MA  01863
ed at topozone.com
(978) 251-4242



From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of kgrootendorst at baird.com
Sent:
Wednesday, July 14, 2004 10:17 AM
To:
mapserver-users at lists.gis.umn.edu
Subject:
[Mapserver-users] Reprojecting Problem



Hello,

I'm having trouble with reprojecting in Mapserver.  I'm trying to reproject my 'shoreline' file (defined as UTM 17N NAD83) to my map, which has been defined with a customized lambert conformal conic projection.

Based on my Mapfile below, can anyone see why my data will not re-project?  Am I missing something?  I thought everything looked okay, but obviously something must be wrong!



MAP

NAME "test"

STATUS ON

EXTENT 6000000 600000 9000000 1500000
#Minx Miny Maxx Maxy

SIZE 600 400
SHAPEPATH "./Data"

SYMBOLSET "./etc/symbols.sym"

FONTSET "./etc/fonts.txt"

IMAGETYPE PNG

UNITS METERS

WEB

IMAGEPATH "C:/Program Files/Apache Group/Apache2/htdocs/ms_tmp/"

IMAGEURL "/ms_tmp/"

END

PROJECTION

"init=epsg:50000"     #Custom LCC Projection - defined in proj/epsg

END

LEGEND

STATUS ON

IMAGECOLOR 255 255 255

POSITION LL

KEYSIZE 18 12
KEYSPACING 5 5
END

SCALEBAR

STATUS ON

COLOR 255 255 255

OUTLINECOLOR 0 0 0

BACKGROUNDCOLOR 0 0 0

IMAGECOLOR 255 255 255

UNITS KILOMETERS

INTERVALS 5

SIZE 150 10
STYLE 0

POSITION LL

END

LAYER

NAME "ec_counties_LCC"

STATUS ON

DATA "./ec_counties_LCC"

TYPE POLYGON

UNITS METERS

SIZEUNITS PIXELS

CLASS

  NAME "ec_counties_LCC"

  TEMPLATE "ttt"

  STYLE

    SYMBOL 0

    COLOR 211 255 190

    OUTLINECOLOR 0 0 0

  END

END

END

LAYER

NAME "New_York_County"

STATUS ON

DATA "./New_York_County"

TYPE POLYGON

#LABELITEM "NAME"

CLASS

  #NAME "New_York_County"

  TEMPLATE "ttt"

  LABEL

    TYPE bitmap

    FONT "arial"

    SIZE small

    POSITION CC

    COLOR 255 0 0

  END

  STYLE

    SYMBOL 0

    COLOR 252 241 207

    OUTLINECOLOR 0 0 0

  END

END

END

LAYER

NAME "Shoreline_UTM"

STATUS ON

DATA "./Shoreline_UTM"

TYPE LINE

UNITS METERS

SIZEUNITS PIXELS

PROJECTION

  "init=epsg:26917"      #UTM Zone 17N NAD 83

END

CLASS

  STYLE

    SYMBOL 0

    COLOR 0 0 255

  END

END

END

END


Thanks.


Kevin

--=_alternative 0058731D85256ED2_=-- From ed at topozone.com Thu Jul 15 09:14:32 2004 From: ed at topozone.com (Ed McNierney) Date: Thu, 15 Jul 2004 12:14:32 -0400 Subject: [Mapserver-users] Reprojecting Problem Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB070B3865@ptolemy.topozone.com> This is a multi-part message in MIME format. ------_=_NextPart_001_01C46A86.D0CAB908 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Kevin - =20 Excellent data - now you're getting somewhere. If you can see both shapefiles and they're about correct horizontally, then you're getting SOME reprojection happening. So the next thing to check is your projection definition. =20 Where did you get this projection definition from? Are you sure that the false northing (the +y_0=3D2958000 parameter) is correct? =20 - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242=20 ________________________________ From: kgrootendorst at baird.com [mailto:kgrootendorst at baird.com]=20 Sent: Thursday, July 15, 2004 12:06 PM To: Ed McNierney Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] Reprojecting Problem Ed,=20 Thanks for your help. I meant to reply to the list before but hit 'reply' instead of 'reply to all'.....=20 In response to your questions below:=20 1. The shoreline extents are correct.=20 2. The source projection is correct.=20 3. I can see the both the shoreline and the counties shapefile - however the shoreline draws many km's (1,000's) to the north of the counties. Horizontally looks okay - vertically is wrong.=20 4. I'm assuming I have the datum shift files installed in proj - I'm using the proj that came with MS 4.2. I'm not sure how to use the command line to do a datum shift - do you mean the url?=20 Thanks again.=20 I'm going to triple check my numbers - looks like a vertical shift somewhere.=20 Kevin ______________________________=20 "Ed McNierney" =20 07/15/2004 09:26 AM=20 To =20 cc =20 Subject RE: [Mapserver-users] Reprojecting Problem =09 Kevin -=20 =20 Then stick to that problem until it's fixed! Things to think about:=20 =20 1. Do you have the extents of the shoreline wrong? Could it be in the wrong place?=20 2. Are you SURE you've got the source projection correct?=20 3. Set the EXTENT of the requested map to be HUGE, so the shoreline should be visible no matter where it is.=20 4. Are you sure you have the datum shift files installed in PROJ? Can you use the command-line PROJ to do a datum shift correctly?=20 =20 Please keep replying on the list - I may not have time to keep helping, and others may think of solutions that I miss.=20 =20 - Ed=20 Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242=20 ________________________________ From: kgrootendorst at baird.com [mailto:kgrootendorst at baird.com]=20 Sent: Thursday, July 15, 2004 9:01 AM To: Ed McNierney Subject: RE: [Mapserver-users] Reprojecting Problem Ed,=20 The shoreline does not display when trying to reproject from UTM to LCC. Kevin=20 "Ed McNierney" =20 07/14/2004 06:20 PM=20 To =20 cc =20 Subject RE: [Mapserver-users] Reprojecting Problem =09 Kevin -=20 =20 Thanks - it's good to have that confirmed. The next thing I'd do is restore the PROJECTION and EXTENT to the MAP file so you display ONLY the shoreline layer, but reprojected to your LCC projection. You also don't need the "+no_defs" before the "no_defs" in your projection definition.=20 =20 - Ed=20 ________________________________ From: kgrootendorst at baird.com [mailto:kgrootendorst at baird.com]=20 Sent: Wednesday, July 14, 2004 5:10 PM To: Ed McNierney Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] Reprojecting Problem Ed,=20 I did what you suggested, and the shoreline displayed fine in UTM extents.=20 Kevin "Ed McNierney" =20 07/14/2004 01:34 PM=20 To =20 cc =20 Subject RE: [Mapserver-users] Reprojecting Problem =09 Kevin -=20 Thanks; I'd suggest next modifying the MAP file to comment out ALL PROJECTION blocks, and turn off all the layers except the shore line. You'll need to adjust the EXTENT to have the right values in UTM coordinates, but this should get you a UTM-output map of the shoreline. I'm trying to make sure that all your data is valid and is really in the projection you think it is.=20 - Ed=20 Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242=20 ________________________________ From: kgrootendorst at baird.com [mailto:kgrootendorst at baird.com]=20 Sent: Wednesday, July 14, 2004 12:45 PM To: Ed McNierney Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] Reprojecting Problem Ed,=20 Yes, it supports proj, and the other layers look okay. These other layers are in the same projection as the map object.=20 The custom projection I'm using in the map is as follows:=20 # Custom Lambert Conformal Conic=20 <50000> +proj=3Dlcc +lat_1=3D49 +lat_2=3D63 +lat_0=3D49 +lon_0=3D-91.86 +x_0=3D6200000 +y_0=3D2958000 +ellps=3DGRS80 +datum=3DNAD83 +units=3Dm = +no_defs no_defs <>=20 I've had no problems using this projection with ArcMap.=20 I'm running the following:=20 Mapserver 4.2=20 PHP 4.3.4=20 Win2000=20 Kevin "Ed McNierney" =20 07/14/2004 10:50 AM=20 To , =20 cc Subject [SPAM] - RE: [Mapserver-users] Reprojecting Problem - Email found in subject =09 Kevin -=20 Do all your other layers look OK in the output map? BTW, I think it's good practice to include a PROJECTION block in ALL layers if they're not all the same projection.=20 If you run "mapserv -v" from the command line, does it show "SUPPORTS=3DPROJ"?=20 - Ed=20 Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242=20 ________________________________ From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of kgrootendorst at baird.com Sent: Wednesday, July 14, 2004 10:17 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Reprojecting Problem Hello,=20 I'm having trouble with reprojecting in Mapserver. I'm trying to reproject my 'shoreline' file (defined as UTM 17N NAD83) to my map, which has been defined with a customized lambert conformal conic projection.=20 Based on my Mapfile below, can anyone see why my data will not re-project? Am I missing something? I thought everything looked okay, but obviously something must be wrong!=20 MAP=20 NAME "test"=20 STATUS ON=20 EXTENT 6000000 600000 9000000 1500000=20 #Minx Miny Maxx Maxy=20 SIZE 600 400=20 SHAPEPATH "./Data"=20 SYMBOLSET "./etc/symbols.sym"=20 FONTSET "./etc/fonts.txt"=20 IMAGETYPE PNG=20 UNITS METERS=20 WEB=20 IMAGEPATH "C:/Program Files/Apache Group/Apache2/htdocs/ms_tmp/"=20 IMAGEURL "/ms_tmp/"=20 END=20 PROJECTION=20 "init=3Depsg:50000" #Custom LCC Projection - defined in proj/epsg=20 END=20 LEGEND=20 STATUS ON=20 IMAGECOLOR 255 255 255=20 POSITION LL=20 KEYSIZE 18 12=20 KEYSPACING 5 5=20 END=20 SCALEBAR=20 STATUS ON=20 COLOR 255 255 255=20 OUTLINECOLOR 0 0 0=20 BACKGROUNDCOLOR 0 0 0=20 IMAGECOLOR 255 255 255=20 UNITS KILOMETERS=20 INTERVALS 5=20 SIZE 150 10=20 STYLE 0=20 POSITION LL=20 END=20 LAYER=20 NAME "ec_counties_LCC"=20 STATUS ON=20 DATA "./ec_counties_LCC"=20 TYPE POLYGON=20 UNITS METERS=20 SIZEUNITS PIXELS=20 CLASS=20 NAME "ec_counties_LCC"=20 TEMPLATE "ttt"=20 STYLE=20 SYMBOL 0=20 COLOR 211 255 190=20 OUTLINECOLOR 0 0 0=20 END=20 END=20 END=20 LAYER=20 NAME "New_York_County"=20 STATUS ON=20 DATA "./New_York_County"=20 TYPE POLYGON=20 #LABELITEM "NAME"=20 CLASS=20 #NAME "New_York_County"=20 TEMPLATE "ttt"=20 LABEL=20 TYPE bitmap=20 FONT "arial"=20 SIZE small=20 POSITION CC=20 COLOR 255 0 0=20 END=20 STYLE=20 SYMBOL 0=20 COLOR 252 241 207=20 OUTLINECOLOR 0 0 0=20 END=20 END=20 END=20 LAYER=20 NAME "Shoreline_UTM"=20 STATUS ON=20 DATA "./Shoreline_UTM"=20 TYPE LINE=20 UNITS METERS=20 SIZEUNITS PIXELS=20 PROJECTION=20 "init=3Depsg:26917" #UTM Zone 17N NAD 83=20 END=20 CLASS=20 STYLE=20 SYMBOL 0=20 COLOR 0 0 255=20 END=20 END=20 END=20 END=20 Thanks.=20 Kevin=20 ------_=_NextPart_001_01C46A86.D0CAB908 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Kevin -
 
Excellent data - now you're getting somewhere.  If you can = see both=20 shapefiles and they're about correct horizontally, then you're getting = SOME=20 reprojection happening.  So the next thing to check is your = projection=20 definition.
 
Where did you get this projection definition from?  Are = you sure=20 that the false northing (the +y_0=3D2958000=20 parameter) is correct?
 
    - Ed

Ed McNierney
President and Chief = Mapmaker
TopoZone.com /=20 Maps a la carte, Inc.
73 Princeton Street, Suite 305
North = Chelmsford,=20 MA  01863
ed at topozone.com
(978) 251-4242 =



From: kgrootendorst at baird.com=20 [mailto:kgrootendorst at baird.com]
Sent: Thursday, July 15, = 2004 12:06=20 PM
To: Ed McNierney
Cc:=20 mapserver-users at lists.gis.umn.edu
Subject: RE: = [Mapserver-users]=20 Reprojecting Problem


Ed,
Thanks for your help.  I meant to reply to the list before = but hit=20 'reply' instead of 'reply to all'.....
In response to your questions below:

1.   The shoreline extents are correct.
2.   The source projection is = correct.=20
3.   I can see the both the = shoreline and=20 the counties shapefile - however the shoreline draws many km's (1,000's) = to the=20 north of the counties.  Horizontally looks okay - vertically is=20 wrong.
4.  I'm assuming = I have the=20 datum shift files installed in proj - I'm using the proj that came with = MS 4.2.=20   I'm not sure how to use the command line to do a datum shift - do = you=20 mean the url?

Thanks = again.=20
I'm going to triple check my = numbers - looks=20 like a vertical shift somewhere.

Kevin
______________________________



"Ed McNierney" = <ed at topozone.com>

07/15/2004 09:26 AM =

To
<kgrootendorst at baird.com>=20
cc
<mapserver-users at lists.gis.umn.edu>=20
Subject
RE: = [Mapserver-users]=20 Reprojecting Problem

=




Kevin -
  =
Then stick to that problem until it's = fixed!=20  Things to think about:
  =
1. Do you have the extents of the = shoreline wrong?=20  Could it be in the wrong place?
2. Are you SURE you've got the source projection = correct?=20
3. Set the EXTENT of the = requested map to=20 be HUGE, so the shoreline should be visible no matter where it = is.=20
4. Are you sure you have = the datum shift=20 files installed in PROJ?  Can you use the command-line PROJ to do a = datum=20 shift correctly?
 
Please keep replying on the list - I may not have = time to keep=20 helping, and others may think of solutions that I miss.
 
    - Ed=20

Ed McNierney
President and Chief = Mapmaker
TopoZone.com /=20 Maps a la carte, Inc.
73 Princeton Street, Suite 305
North = Chelmsford, MA=20  01863
ed at topozone.com
(978) 251-4242



From: kgrootendorst at baird.com=20 [mailto:kgrootendorst at baird.com]
Sent:
Thursday, July 15, = 2004 9:01=20 AM
To:
Ed McNierney
Subject:
RE: [Mapserver-users]=20 Reprojecting Problem



Ed,

The=20 shoreline does not display when trying to reproject from UTM to = LCC.


Kevin
=20



"Ed McNierney" = <ed at topozone.com>

07/14/2004 06:20 = PM=20


To
<kgrootendorst at baird.com>
cc
<mapserver-users at lists.gis.umn.edu> =
Subject
RE: = [Mapserver-users]=20 Reprojecting Problem







Kevin -

 
Thanks - it's=20 good to have that confirmed.  The next thing I'd do is restore the=20 PROJECTION and EXTENT to the MAP file so you display ONLY the shoreline = layer,=20 but reprojected to your LCC projection.  You also don't need the = "+no_defs"=20 before the "no_defs" in your projection definition.
=20
 
   
-=20 Ed


From: kgrootendorst at baird.com=20 [mailto:kgrootendorst at baird.com]
Sent:
Wednesday, July 14, = 2004 5:10=20 PM
To:
Ed McNierney
Cc:
=20 mapserver-users at lists.gis.umn.edu
Subject:
RE: = [Mapserver-users]=20 Reprojecting Problem



Ed,

I=20 did what you suggested, and the shoreline displayed fine in UTM=20 extents.


Kevin


"Ed McNierney" = <ed at topozone.com>

07/14/2004 01:34 = PM=20


To
<kgrootendorst at baird.com>
cc
<mapserver-users at lists.gis.umn.edu> =
Subject
RE: = [Mapserver-users]=20 Reprojecting Problem









Kevin=20 -


Thanks;=20 I'd suggest next modifying the MAP file to comment out ALL PROJECTION = blocks,=20 and turn off all the layers except the shore line.  You'll need to = adjust=20 the EXTENT to have the right values in UTM coordinates, but this should = get you=20 a UTM-output map of the shoreline.  I'm trying to make sure that = all your=20 data is valid and is really in the projection you think it = is.


  -=20 Ed

Ed McNierney
President and Chief = Mapmaker
TopoZone.com /=20 Maps a la carte, Inc.
73 Princeton Street, Suite 305
North = Chelmsford, MA=20  01863
ed at topozone.com
(978) 251-4242



From: kgrootendorst at baird.com=20 [mailto:kgrootendorst at baird.com]
Sent:
Wednesday, July 14, = 2004 12:45=20 PM
To:
Ed McNierney
Cc:
=20 mapserver-users at lists.gis.umn.edu
Subject:
RE: = [Mapserver-users]=20 Reprojecting Problem



Ed,

Yes, it supports proj, and the other layers look okay. =  These=20 other layers are in the same projection as the map object.
=20
The custom projection I'm = using in the=20 map is as follows:

#=20 Custom Lambert Conformal Conic

<50000> +proj=3Dlcc +lat_1=3D49 +lat_2=3D63 = +lat_0=3D49 +lon_0=3D-91.86=20 +x_0=3D6200000 +y_0=3D2958000 +ellps=3DGRS80 +datum=3DNAD83 +units=3Dm = +no_defs=20  no_defs <>

I've had no problems using this projection with = ArcMap.


I'm running = the=20 following:

Mapserver=20 4.2

PHP=20 4.3.4

Win2000


Kevin


"Ed McNierney" = <ed at topozone.com>

07/14/2004 10:50 = AM=20


To
<kgrootendorst at baird.com>,=20 <mapserver-users at lists.gis.umn.edu>=20
cc
Subject
[SPAM] - RE: = [Mapserver-users] Reprojecting Problem - Email found in=20 subject











Kevin=20 -


Do all=20 your other layers look OK in the output map?  BTW, I think it's = good=20 practice to include a PROJECTION block in ALL layers if they're not all = the same=20 projection.


If you run "mapserv -v" from the command line, does it = show=20 "SUPPORTS=3DPROJ"?


 - Ed

Ed McNierney
President = and Chief=20 Mapmaker
TopoZone.com / Maps a la carte, Inc.
73 Princeton Street, = Suite=20 305
North Chelmsford, MA  01863
ed at topozone.com
(978) = 251-4242=20



From: = mapserver-users-admin at lists.gis.umn.edu=20 [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of=20 kgrootendorst at baird.com
Sent:
Wednesday, July 14, 2004 = 10:17=20 AM
To:
mapserver-users at lists.gis.umn.edu
Subject:
=20 [Mapserver-users] Reprojecting Problem



Hello,

I'm having trouble with reprojecting in Mapserver. =  I'm trying=20 to reproject my 'shoreline' file (defined as UTM 17N NAD83) to my map, = which has=20 been defined with a customized lambert conformal conic = projection.

Based on my = Mapfile below, can=20 anyone see why my data will not re-project?  Am I missing = something?=20  I thought everything looked okay, but obviously something must be=20 wrong!



MAP

NAME "test"

STATUS ON

EXTENT 6000000 600000 9000000 1500000
#Minx Miny Maxx=20 Maxy

SIZE 600 400=20
SHAPEPATH "./Data"

SYMBOLSET "./etc/symbols.sym"
=
FONTSET "./etc/fonts.txt"=20
IMAGETYPE PNG
=20
UNITS METERS
=20
WEB
=
IMAGEPATH "C:/Program Files/Apache=20 Group/Apache2/htdocs/ms_tmp/"
IMAGEURL "/ms_tmp/"=20
END
=
PROJECTION =
"init=3Depsg:50000"     = #Custom LCC=20 Projection - defined in proj/epsg
END
LEGEND
=
STATUS ON =
IMAGECOLOR 255 255 255=20
POSITION LL
=20
KEYSIZE 18 12 =
KEYSPACING 5 5=20
END

SCALEBAR

STATUS ON

COLOR 255 255 255

OUTLINECOLOR 0 0 0

BACKGROUNDCOLOR 0 0 0=20
IMAGECOLOR 255 255 = 255

UNITS = KILOMETERS

INTERVALS = 5

SIZE 150 10 =
STYLE=20 0

POSITION=20 LL

END

LAYER

NAME "ec_counties_LCC"

STATUS ON =
DATA "./ec_counties_LCC"=20
TYPE POLYGON
=20
UNITS METERS
=20
SIZEUNITS = PIXELS
=20
CLASS
=20
  NAME=20 "ec_counties_LCC"

  TEMPLATE "ttt"

  STYLE =
    SYMBOL 0=20
    COLOR 211 = 255=20 190

   =20 OUTLINECOLOR 0 0 0

  END

END

END

LAYER

NAME "New_York_County"

STATUS ON =
DATA "./New_York_County"=20
TYPE POLYGON
=20
#LABELITEM = "NAME"
=20
CLASS
=20
  #NAME=20 "New_York_County"

  TEMPLATE "ttt"

  LABEL =
    TYPE bitmap=20
    FONT=20 "arial"

 =20   SIZE small

    POSITION CC
=
    COLOR 255 0 = 0=20
  END
=20
  STYLE
=20
    SYMBOL = 0

    = COLOR 252 241=20 207

   =20 OUTLINECOLOR 0 0 0

  END

END

END

LAYER

NAME "Shoreline_UTM"

STATUS ON =
DATA "./Shoreline_UTM"=20
TYPE LINE
=20
UNITS METERS
=20
SIZEUNITS = PIXELS
=20
PROJECTION
=20
  = "init=3Depsg:26917"  =20    #UTM Zone 17N NAD 83

END
CLASS
=
  STYLE =
    SYMBOL 0=20
    COLOR 0 0=20 255

 =20 END

END

END

END


Thanks.


Kevin

------_=_NextPart_001_01C46A86.D0CAB908-- From blewis at atsincorp.com Thu Jul 15 09:22:24 2004 From: blewis at atsincorp.com (Ben Lewis) Date: Thu, 15 Jul 2004 12:22:24 -0400 Subject: [Mapserver-users] Options for spatial selects Message-ID: <248491BE875FBE40B765CC47E419144B67F39E@mosespa.ats.atsincorp.com> Thanks Lowell, We are ok with the javascript part. You mention creating temporary shape objects. Do you mean creating a shape file and then deleting it after use or is it possible to create a temporary shape object in memory without creating a shapefile? We are creating shapefiles on the fly with no problem. You also mention using that object in a query against a selected layer. How does one use a shape (temporary or otherwise) to do a spatial query against a selected layer? Thank you much for your help. - Ben -----Original Message----- From: Lowell Filak [mailto:lfilak at medinaco.org] Sent: Thursday, July 15, 2004 10:31 AM To: Ben Lewis; mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] Options for spatial selects Sounds feasible, you may want to check JBOX & DBOX to see if a circle shape could be incorporated into one of those before starting from scratch if all you need are basic shapes for selecting. More complex selection shapes may require using mapscript to generate a temporary shape shape object to use for a query on a selected layer. HTH Lowell The following message was sent by "Ben Lewis" on Thu, 15 Jul 2004 09:23:55 -0400. > I have a project in which a user wants to select a bunch of features > on the map by creating a shape and defining a spatial query. What are > the options for mapserver based solutions? > > One I can think of is using the tolerance value of the identify > function. One would use javascript to click and drag to create a > circle on the screen, then send mapserver the identify coordinates > (circle > center) and tolerance (circle radius) to return everything in the > circle. > > Any other ideas? > > I know PostGIS could be used, but I'm looking for mapserver/mapscript > approaches, ideally using shape files. > > - Ben > > _______________________________ > > Benjamin Lewis - Senior Analyst > Advanced Technology Solutions, Inc. > Lancaster, Pennsylvania > 717.399.7007 > http://www.atsincorp.com > > From Tom.Kralidis at ec.gc.ca Thu Jul 15 09:39:55 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Thu, 15 Jul 2004 12:39:55 -0400 Subject: [Mapserver-users] Athens data Message-ID: <2576812186CDD411BF1500508B6DCE9507367261@ecnwri1.ontario.int.ec.gc.ca> Sounds like someone's mapping the Olympics to me -- opa! ..Tom > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > Ed McNierney > Sent: Thursday, July 15, 2004 11:25 > To: Howard Mark; mapserver-users at lists.gis.umn.edu > Subject: RE: [Mapserver-users] Athens data > > > Mark - > > We've got excellent free data available for Athens. > > Are you looking for Athens in Alabama, Arkansas, California, > Georgia, Illinois, Indiana, Kansas, Kentucky, Louisiana, > Maine, Michigan, Missouri, Mississippi, New York, Ohio, > Pennsylvania, Tennessee, Texas, Utah, Virginia, Vermont, > Wisconsin, or West Virginia ? > > - Ed > > Ed McNierney > President and Chief Mapmaker > TopoZone.com / Maps a la carte, Inc. > 73 Princeton Street, Suite 305 > North Chelmsford, MA 01863 > ed at topozone.com > (978) 251-4242 > > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > Howard Mark > Sent: Thursday, July 15, 2004 11:03 AM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] Athens data > > Just curious - anybody out there have vector data - streets, > etc.... For Athens? Better yet - for free or fame (limited to > 15 minutes)? > > Mark > > > ************************************************************** > ********** > *** > This message is intended only for the use of the Addressee > and may contain information that is PRIVILEGED and CONFIDENTIAL. > > If you are not the intended recipient, you are hereby > notified that any dissemination of this communication is > strictly prohibited. If you have received this communication > in error, please erase all copies of the message and its > attachments and notify Space Imaging immediately. > ************************************************************** > ********** > *** > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > > > _______________________________________________ > > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > From bills at secureshopper.com Thu Jul 15 09:41:49 2004 From: bills at secureshopper.com (Bill Stephenson) Date: Thu, 15 Jul 2004 11:41:49 -0500 Subject: [Mapserver-users] MS build instructions for Mac OS X (and update) In-Reply-To: References: Message-ID: Things were going smoothly on my OS X install until I got to PostGIS. I'm not sure where I'm screwing up here, but this is what I'm getting when running "make": ==================================== macbill$ make gcc -no-cpp-precomp -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -Wmissing-declarations -g -I/usr/local/include -I. -I../../src/include -I/sw/include/ -DFRONTEND -DSYSCONFDIR='"/usr/local/pgsql/etc"' -DUSE_PROJ -DUSE_VERSION=73 -DUSE_STATS -c -o postgis_transform.o postgis_transform.c postgis_transform.c: In function `pj_transform_nodatum': postgis_transform.c:54: error: structure has no member named `is_latlong' postgis_transform.c:73: error: structure has no member named `is_latlong' postgis_transform.c: In function `transform_geom': postgis_transform.c:251: error: structure has no member named `is_latlong' postgis_transform.c:257: warning: implicit declaration of function `pj_transform' postgis_transform.c:278: error: structure has no member named `is_latlong' postgis_transform.c:293: error: structure has no member named `is_latlong' postgis_transform.c:319: error: structure has no member named `is_latlong' postgis_transform.c:325: error: structure has no member named `is_latlong' postgis_transform.c:353: error: structure has no member named `is_latlong' postgis_transform.c:366: error: structure has no member named `is_latlong' postgis_transform.c:396: error: structure has no member named `is_latlong' make: *** [postgis_transform.o] Error 1 Bill-Stephensons-Computer:/usr/local/src/postgresql-7.4.3/contrib/ postgis-0.7.5 macbill$ ==================================== I've successfully install the Proj.4 libraries and took a look at the "Makefile" but don't really see what I need to change. Anyone have a clue for what I need to do? Kindest Regards, Bill Stephenson Kindest Regards, Bill Stephenson 417-546-5593 From bz at cesmail.net Thu Jul 15 09:47:22 2004 From: bz at cesmail.net (Barbara Zack) Date: Thu, 15 Jul 2004 11:47:22 -0500 Subject: [Mapserver-users] Seeking Clue on MapServer Compiler Error, GDAL In-Reply-To: <13685000AB02F2479DF2C632B9B1988E7BF610@imager8.corp.spaceimaging.com> Message-ID: This is probably beyond obvious to the cluefull, but it isn't to me. I have no idea what information I need to provide to get help, so please let me know if this isn't enough. I'd prefer to get 4.2 working, but at this point I'd be delighted to get any version installed. Details below. Thank you! Barbara ====================== Debian sid 2.6.7-1 Initially I installed Paul Baker's Debian package of MapServer. I couldn't get the demo to work. I made the erroneous assumption that something was wrong with the MapServer installation. I'm now about 99% certain the problem was operator error. I uninstall MapServer and downloaded the 4.2 source. Make generates these errors: /usr/lib/libgdal.so: undefined reference to `typeinfo for XMLEntityDecl' /usr/lib/libgdal.so: undefined reference to `XMLString::transcode(char const*)' /usr/lib/libgdal.so: undefined reference to `SAX2XMLReaderImpl::SAX2XMLReaderImpl[in-charge]()' /usr/lib/libgdal.so: undefined reference to `typeinfo for SAXParseException' /usr/lib/libgdal.so: undefined reference to `SAXParseException::SAXParseException[in-charge](SAXParseException const&)' /usr/lib/libgdal.so: undefined reference to `typeinfo for XMLException' /usr/lib/libgdal.so: undefined reference to `XMLEntityDecl::~XMLEntityDecl [not-in-charge]()' /usr/lib/libgdal.so: undefined reference to `XMLPlatformUtils::Initialize()' /usr/lib/libgdal.so: undefined reference to `SAXParseException::~SAXParseException [in-charge]()' collect2: ld returned 1 exit status make: *** [shp2img] Error 1 Since I was pretty sure I'd figured out what I was doing wrong with the demo, I reinstalled Paul Baker's package. Now mapserv -v gives me this: ./mapserv: relocation error: /usr/lib/libgdal.so.1: undefined symbol: _ZTI13XMLE Quite obviously the problem is with libgdal.so. It is where it is in /usr/lib as expected. I ran ldd mapserv and saw nothing obviously wrong. From ed at topozone.com Thu Jul 15 09:57:04 2004 From: ed at topozone.com (Ed McNierney) Date: Thu, 15 Jul 2004 12:57:04 -0400 Subject: [Mapserver-users] Reprojecting Problem Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB070B386B@ptolemy.topozone.com> This is a multi-part message in MIME format. ------_=_NextPart_001_01C46A8C.C19D1C22 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Kevin - =20 Great! Don't worry - I've stopped keeping track of all the stupid mistakes I've made... =20 - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242=20 ________________________________ From: kgrootendorst at baird.com [mailto:kgrootendorst at baird.com]=20 Sent: Thursday, July 15, 2004 12:52 PM To: Ed McNierney Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] Reprojecting Problem Ed,=20 I'm an idiot. Yes, the false northing was correct - one of the other parameters was incorrect. =20 All is good now.=20 Thanks for your help - I hope I didn't waste too much of your time!!!=20 Kevin=20 ______________________________=20 "Ed McNierney" =20 07/15/2004 12:14 PM=20 To =20 cc =20 Subject RE: [Mapserver-users] Reprojecting Problem =09 Kevin -=20 =20 Excellent data - now you're getting somewhere. If you can see both shapefiles and they're about correct horizontally, then you're getting SOME reprojection happening. So the next thing to check is your projection definition.=20 =20 Where did you get this projection definition from? Are you sure that the false northing (the +y_0=3D2958000 parameter) is correct?=20 =20 - Ed=20 Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242=20 ________________________________ From: kgrootendorst at baird.com [mailto:kgrootendorst at baird.com]=20 Sent: Thursday, July 15, 2004 12:06 PM To: Ed McNierney Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] Reprojecting Problem Ed,=20 Thanks for your help. I meant to reply to the list before but hit 'reply' instead of 'reply to all'.....=20 In response to your questions below:=20 1. The shoreline extents are correct.=20 2. The source projection is correct.=20 3. I can see the both the shoreline and the counties shapefile - however the shoreline draws many km's (1,000's) to the north of the counties. Horizontally looks okay - vertically is wrong.=20 4. I'm assuming I have the datum shift files installed in proj - I'm using the proj that came with MS 4.2. I'm not sure how to use the command line to do a datum shift - do you mean the url?=20 Thanks again.=20 I'm going to triple check my numbers - looks like a vertical shift somewhere.=20 Kevin ______________________________=20 "Ed McNierney" =20 07/15/2004 09:26 AM=20 To =20 cc =20 Subject RE: [Mapserver-users] Reprojecting Problem =09 Kevin -=20 =20 Then stick to that problem until it's fixed! Things to think about:=20 =20 1. Do you have the extents of the shoreline wrong? Could it be in the wrong place?=20 2. Are you SURE you've got the source projection correct?=20 3. Set the EXTENT of the requested map to be HUGE, so the shoreline should be visible no matter where it is.=20 4. Are you sure you have the datum shift files installed in PROJ? Can you use the command-line PROJ to do a datum shift correctly?=20 =20 Please keep replying on the list - I may not have time to keep helping, and others may think of solutions that I miss.=20 =20 - Ed=20 Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242=20 ________________________________ From: kgrootendorst at baird.com [mailto:kgrootendorst at baird.com]=20 Sent: Thursday, July 15, 2004 9:01 AM To: Ed McNierney Subject: RE: [Mapserver-users] Reprojecting Problem Ed,=20 The shoreline does not display when trying to reproject from UTM to LCC. Kevin=20 "Ed McNierney" =20 07/14/2004 06:20 PM=20 To =20 cc =20 Subject RE: [Mapserver-users] Reprojecting Problem =09 Kevin -=20 Thanks - it's good to have that confirmed. The next thing I'd do is restore the PROJECTION and EXTENT to the MAP file so you display ONLY the shoreline layer, but reprojected to your LCC projection. You also don't need the "+no_defs" before the "no_defs" in your projection definition.=20 - Ed=20 ________________________________ From: kgrootendorst at baird.com [mailto:kgrootendorst at baird.com]=20 Sent: Wednesday, July 14, 2004 5:10 PM To: Ed McNierney Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] Reprojecting Problem Ed,=20 I did what you suggested, and the shoreline displayed fine in UTM extents.=20 Kevin "Ed McNierney" =20 07/14/2004 01:34 PM=20 To =20 cc =20 Subject RE: [Mapserver-users] Reprojecting Problem =09 Kevin -=20 Thanks; I'd suggest next modifying the MAP file to comment out ALL PROJECTION blocks, and turn off all the layers except the shore line. You'll need to adjust the EXTENT to have the right values in UTM coordinates, but this should get you a UTM-output map of the shoreline. I'm trying to make sure that all your data is valid and is really in the projection you think it is.=20 - Ed=20 Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242=20 ________________________________ From: kgrootendorst at baird.com [mailto:kgrootendorst at baird.com]=20 Sent: Wednesday, July 14, 2004 12:45 PM To: Ed McNierney Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] Reprojecting Problem Ed,=20 Yes, it supports proj, and the other layers look okay. These other layers are in the same projection as the map object.=20 The custom projection I'm using in the map is as follows:=20 # Custom Lambert Conformal Conic=20 <50000> +proj=3Dlcc +lat_1=3D49 +lat_2=3D63 +lat_0=3D49 +lon_0=3D-91.86 +x_0=3D6200000 +y_0=3D2958000 +ellps=3DGRS80 +datum=3DNAD83 +units=3Dm = +no_defs no_defs <>=20 I've had no problems using this projection with ArcMap.=20 I'm running the following:=20 Mapserver 4.2=20 PHP 4.3.4=20 Win2000=20 Kevin "Ed McNierney" =20 07/14/2004 10:50 AM=20 To , =20 cc Subject [SPAM] - RE: [Mapserver-users] Reprojecting Problem - Email found in subject =09 Kevin -=20 Do all your other layers look OK in the output map? BTW, I think it's good practice to include a PROJECTION block in ALL layers if they're not all the same projection.=20 If you run "mapserv -v" from the command line, does it show "SUPPORTS=3DPROJ"?=20 - Ed=20 Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242=20 ________________________________ From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of kgrootendorst at baird.com Sent: Wednesday, July 14, 2004 10:17 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Reprojecting Problem Hello,=20 I'm having trouble with reprojecting in Mapserver. I'm trying to reproject my 'shoreline' file (defined as UTM 17N NAD83) to my map, which has been defined with a customized lambert conformal conic projection.=20 Based on my Mapfile below, can anyone see why my data will not re-project? Am I missing something? I thought everything looked okay, but obviously something must be wrong!=20 MAP=20 NAME "test"=20 STATUS ON=20 EXTENT 6000000 600000 9000000 1500000=20 #Minx Miny Maxx Maxy=20 SIZE 600 400=20 SHAPEPATH "./Data"=20 SYMBOLSET "./etc/symbols.sym"=20 FONTSET "./etc/fonts.txt"=20 IMAGETYPE PNG=20 UNITS METERS=20 WEB=20 IMAGEPATH "C:/Program Files/Apache Group/Apache2/htdocs/ms_tmp/"=20 IMAGEURL "/ms_tmp/"=20 END=20 PROJECTION=20 "init=3Depsg:50000" #Custom LCC Projection - defined in proj/epsg=20 END=20 LEGEND=20 STATUS ON=20 IMAGECOLOR 255 255 255=20 POSITION LL=20 KEYSIZE 18 12=20 KEYSPACING 5 5=20 END=20 SCALEBAR=20 STATUS ON=20 COLOR 255 255 255=20 OUTLINECOLOR 0 0 0=20 BACKGROUNDCOLOR 0 0 0=20 IMAGECOLOR 255 255 255=20 UNITS KILOMETERS=20 INTERVALS 5=20 SIZE 150 10=20 STYLE 0=20 POSITION LL=20 END=20 LAYER=20 NAME "ec_counties_LCC"=20 STATUS ON=20 DATA "./ec_counties_LCC"=20 TYPE POLYGON=20 UNITS METERS=20 SIZEUNITS PIXELS=20 CLASS=20 NAME "ec_counties_LCC"=20 TEMPLATE "ttt"=20 STYLE=20 SYMBOL 0=20 COLOR 211 255 190=20 OUTLINECOLOR 0 0 0=20 END=20 END=20 END=20 LAYER=20 NAME "New_York_County"=20 STATUS ON=20 DATA "./New_York_County"=20 TYPE POLYGON=20 #LABELITEM "NAME"=20 CLASS=20 #NAME "New_York_County"=20 TEMPLATE "ttt"=20 LABEL=20 TYPE bitmap=20 FONT "arial"=20 SIZE small=20 POSITION CC=20 COLOR 255 0 0=20 END=20 STYLE=20 SYMBOL 0=20 COLOR 252 241 207=20 OUTLINECOLOR 0 0 0=20 END=20 END=20 END=20 LAYER=20 NAME "Shoreline_UTM"=20 STATUS ON=20 DATA "./Shoreline_UTM"=20 TYPE LINE=20 UNITS METERS=20 SIZEUNITS PIXELS=20 PROJECTION=20 "init=3Depsg:26917" #UTM Zone 17N NAD 83=20 END=20 CLASS=20 STYLE=20 SYMBOL 0=20 COLOR 0 0 255=20 END=20 END=20 END=20 END=20 Thanks.=20 Kevin=20 ------_=_NextPart_001_01C46A8C.C19D1C22 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Kevin -
 
Great!  Don't worry - I've stopped keeping = track of=20 all the stupid mistakes I've made...
 
    - Ed

Ed McNierney
President and Chief = Mapmaker
TopoZone.com /=20 Maps a la carte, Inc.
73 Princeton Street, Suite 305
North = Chelmsford,=20 MA  01863
ed at topozone.com
(978) 251-4242 =



From: kgrootendorst at baird.com=20 [mailto:kgrootendorst at baird.com]
Sent: Thursday, July 15, = 2004 12:52=20 PM
To: Ed McNierney
Cc:=20 mapserver-users at lists.gis.umn.edu
Subject: RE: = [Mapserver-users]=20 Reprojecting Problem


Ed,
I'm an idiot.   Yes, the false northing was correct - one = of the=20 other parameters was incorrect.  
All is good now.
Thanks for your=20 help - I hope I didn't waste too much of your time!!! =

Kevin=20

______________________________


"Ed McNierney" = <ed at topozone.com>

07/15/2004 12:14 PM =

To
<kgrootendorst at baird.com>=20
cc
<mapserver-users at lists.gis.umn.edu>=20
Subject
RE: = [Mapserver-users]=20 Reprojecting Problem

=




Kevin -
 
Excellent data - now you're getting somewhere.  If you can = see both=20 shapefiles and they're about correct horizontally, then you're getting = SOME=20 reprojection happening.  So the next thing to check is your = projection=20 definition.
 
Where did you get this projection definition from?  Are = you sure=20 that the false northing (the +y_0=3D2958000 parameter) is correct?
 =20
    -=20 Ed=20

Ed McNierney
President and Chief = Mapmaker
TopoZone.com /=20 Maps a la carte, Inc.
73 Princeton Street, Suite 305
North = Chelmsford, MA=20  01863
ed at topozone.com
(978) 251-4242



From: kgrootendorst at baird.com=20 [mailto:kgrootendorst at baird.com]
Sent:
Thursday, July 15, = 2004 12:06=20 PM
To:
Ed McNierney
Cc:
=20 mapserver-users at lists.gis.umn.edu
Subject:
RE: = [Mapserver-users]=20 Reprojecting Problem



Ed,

Thanks for your help.  I meant to reply to the list = before but=20 hit 'reply' instead of 'reply to all'.....
=
In response to your questions = below:

1.   The = shoreline=20 extents are correct.

2.   The source projection is correct.
=20
3.   I can see the both = the=20 shoreline and the counties shapefile - however the shoreline draws many = km's=20 (1,000's) to the north of the counties.  Horizontally looks okay -=20 vertically is wrong.

4.  I'm assuming I have the datum shift files = installed in proj=20 - I'm using the proj that came with MS 4.2.   I'm not sure how to = use the=20 command line to do a datum shift - do you mean the url?
=20

Thanks = again.
=20
I'm going to triple check my = numbers -=20 looks like a vertical shift somewhere.
=

Kevin
______________________________
=

"Ed McNierney" = <ed at topozone.com>

07/15/2004 09:26 = AM=20


To
<kgrootendorst at baird.com>
cc
<mapserver-users at lists.gis.umn.edu> =
Subject
RE: = [Mapserver-users]=20 Reprojecting Problem







Kevin -

 
Then stick to=20 that problem until it's fixed!  Things to think about:
=20
 

1. Do you = have the=20 extents of the shoreline wrong?  Could it be in the wrong=20 place?

2. Are=20 you SURE you've got the source projection correct?
=
3. Set the EXTENT of = the requested=20 map to be HUGE, so the shoreline should be visible no matter where it=20 is.

4. Are you=20 sure you have the datum shift files installed in PROJ?  Can you use = the=20 command-line PROJ to do a datum shift correctly?
=20
 

Please = keep replying on=20 the list - I may not have time to keep helping, and others may think of=20 solutions that I miss.

 
 =20  
- Ed

Ed McNierney
President and Chief = Mapmaker
TopoZone.com /=20 Maps a la carte, Inc.
73 Princeton Street, Suite 305
North = Chelmsford, MA=20  01863
ed at topozone.com
(978) 251-4242



From: kgrootendorst at baird.com=20 [mailto:kgrootendorst at baird.com]
Sent:
Thursday, July 15, = 2004 9:01=20 AM
To:
Ed McNierney
Subject:
RE: [Mapserver-users]=20 Reprojecting Problem



Ed,

The shoreline does not display when trying to reproject = from UTM to=20 LCC.

Kevin


"Ed McNierney" = <ed at topozone.com>

07/14/2004 06:20 = PM=20


To
<kgrootendorst at baird.com>
cc
<mapserver-users at lists.gis.umn.edu> =
Subject
RE: = [Mapserver-users]=20 Reprojecting Problem









Kevin=20 -


Thanks -=20 it's good to have that confirmed.  The next thing I'd do is restore = the=20 PROJECTION and EXTENT to the MAP file so you display ONLY the shoreline = layer,=20 but reprojected to your LCC projection.  You also don't need the = "+no_defs"=20 before the "no_defs" in your projection definition.
=20

 
- = Ed


From: kgrootendorst at baird.com=20 [mailto:kgrootendorst at baird.com]
Sent:
Wednesday, July 14, = 2004 5:10=20 PM
To:
Ed McNierney
Cc:
=20 mapserver-users at lists.gis.umn.edu
Subject:
RE: = [Mapserver-users]=20 Reprojecting Problem



Ed,

I did what you suggested, and the shoreline displayed fine = in UTM=20 extents.


Kevin

"Ed McNierney" = <ed at topozone.com>

07/14/2004 01:34 = PM=20


To
<kgrootendorst at baird.com>
cc
<mapserver-users at lists.gis.umn.edu> =
Subject
RE: = [Mapserver-users]=20 Reprojecting Problem











Kevin=20 -


Thanks;=20 I'd suggest next modifying the MAP file to comment out ALL PROJECTION = blocks,=20 and turn off all the layers except the shore line.  You'll need to = adjust=20 the EXTENT to have the right values in UTM coordinates, but this should = get you=20 a UTM-output map of the shoreline.  I'm trying to make sure that = all your=20 data is valid and is really in the projection you think it = is.


 - Ed

Ed McNierney
President and Chief = Mapmaker
TopoZone.com /=20 Maps a la carte, Inc.
73 Princeton Street, Suite 305
North = Chelmsford, MA=20  01863
ed at topozone.com
(978) 251-4242



From: kgrootendorst at baird.com=20 [mailto:kgrootendorst at baird.com]
Sent:
Wednesday, July 14, = 2004 12:45=20 PM
To:
Ed McNierney
Cc:
=20 mapserver-users at lists.gis.umn.edu
Subject:
RE: = [Mapserver-users]=20 Reprojecting Problem



Ed,

Yes, it supports proj, and the other layers look okay. =  These=20 other layers are in the same projection as the map object.
=20
The custom projection I'm = using in the=20 map is as follows:

#=20 Custom Lambert Conformal Conic

<50000> +proj=3Dlcc +lat_1=3D49 +lat_2=3D63 = +lat_0=3D49 +lon_0=3D-91.86=20 +x_0=3D6200000 +y_0=3D2958000 +ellps=3DGRS80 +datum=3DNAD83 +units=3Dm = +no_defs=20  no_defs <>

I've had no problems using this projection with = ArcMap.


I'm running = the=20 following:

Mapserver=20 4.2

PHP=20 4.3.4

Win2000


Kevin

"Ed McNierney" = <ed at topozone.com>

07/14/2004 10:50 = AM=20


To
<kgrootendorst at baird.com>,=20 <mapserver-users at lists.gis.umn.edu>=20
cc
Subject
[SPAM] - RE: = [Mapserver-users] Reprojecting Problem - Email found in=20 subject













Kevin=20 -


Do all=20 your other layers look OK in the output map?  BTW, I think it's = good=20 practice to include a PROJECTION block in ALL layers if they're not all = the same=20 projection.


If you run "mapserv -v" from the command line, does it = show=20 "SUPPORTS=3DPROJ"?


- Ed

Ed McNierney
President = and Chief=20 Mapmaker
TopoZone.com / Maps a la carte, Inc.
73 Princeton Street, = Suite=20 305
North Chelmsford, MA  01863
ed at topozone.com
(978) = 251-4242=20



From: = mapserver-users-admin at lists.gis.umn.edu=20 [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of=20 kgrootendorst at baird.com
Sent:
Wednesday, July 14, 2004 = 10:17=20 AM
To:
mapserver-users at lists.gis.umn.edu
Subject:
=20 [Mapserver-users] Reprojecting Problem



Hello,

I'm having trouble with reprojecting in Mapserver. =  I'm trying=20 to reproject my 'shoreline' file (defined as UTM 17N NAD83) to my map, = which has=20 been defined with a customized lambert conformal conic = projection.

Based on my = Mapfile below, can=20 anyone see why my data will not re-project?  Am I missing = something?=20  I thought everything looked okay, but obviously something must be=20 wrong!



MAP

NAME "test"

STATUS ON

EXTENT 6000000 600000 9000000 1500000
#Minx Miny Maxx=20 Maxy

SIZE 600 400=20
SHAPEPATH "./Data"

SYMBOLSET "./etc/symbols.sym"
=
FONTSET "./etc/fonts.txt"=20
IMAGETYPE PNG
=20
UNITS METERS
=20
WEB
=
IMAGEPATH "C:/Program Files/Apache=20 Group/Apache2/htdocs/ms_tmp/"
IMAGEURL "/ms_tmp/"=20
END
=
PROJECTION =
"init=3Depsg:50000"     = #Custom LCC=20 Projection - defined in proj/epsg
END
LEGEND
=
STATUS ON =
IMAGECOLOR 255 255 255=20
POSITION LL
=20
KEYSIZE 18 12 =
KEYSPACING 5 5=20
END

SCALEBAR

STATUS ON

COLOR 255 255 255

OUTLINECOLOR 0 0 0

BACKGROUNDCOLOR 0 0 0=20
IMAGECOLOR 255 255 = 255

UNITS = KILOMETERS

INTERVALS = 5

SIZE 150 10 =
STYLE=20 0

POSITION=20 LL

END

LAYER

NAME "ec_counties_LCC"

STATUS ON =
DATA "./ec_counties_LCC"=20
TYPE POLYGON
=20
UNITS METERS
=20
SIZEUNITS = PIXELS
=20
CLASS
=20
 NAME=20 "ec_counties_LCC"

 TEMPLATE "ttt"

 STYLE =
   SYMBOL 0=20
   COLOR 211 = 255=20 190

 =20  OUTLINECOLOR 0 0 0

 END

END

END

LAYER

NAME "New_York_County"

STATUS ON =
DATA "./New_York_County"=20
TYPE POLYGON
=20
#LABELITEM = "NAME"
=20
CLASS
=20
 #NAME=20 "New_York_County"

 TEMPLATE "ttt"

 LABEL =
   TYPE bitmap=20
   FONT = "arial"

  =  SIZE=20 small

 =20  POSITION CC

   COLOR 255 0 0
=
 END =
 STYLE =
   SYMBOL 0=20
   COLOR 252 = 241=20 207

 =20  OUTLINECOLOR 0 0 0

 END

END

END

LAYER

NAME "Shoreline_UTM"

STATUS ON =
DATA "./Shoreline_UTM"=20
TYPE LINE
=20
UNITS METERS
=20
SIZEUNITS = PIXELS
=20
PROJECTION
=20
 "init=3Depsg:26917" =    =20  #UTM Zone 17N NAD 83

END

CLASS

 STYLE

   SYMBOL 0

   COLOR 0 0 255=20
 END
=20
END
=
END
END


Thanks.
=

Kevin

------_=_NextPart_001_01C46A8C.C19D1C22-- From kgrootendorst at baird.com Thu Jul 15 09:52:05 2004 From: kgrootendorst at baird.com (kgrootendorst at baird.com) Date: Thu, 15 Jul 2004 12:52:05 -0400 Subject: [Mapserver-users] Reprojecting Problem In-Reply-To: <2A6FDD75AE04BE4A9E8C918D3C09FB070B3865@ptolemy.topozone.com> Message-ID: This is a multipart message in MIME format. --=_alternative 005CAA3385256ED2_= Content-Type: text/plain; charset="US-ASCII" Ed, I'm an idiot. Yes, the false northing was correct - one of the other parameters was incorrect. All is good now. Thanks for your help - I hope I didn't waste too much of your time!!! Kevin ______________________________ "Ed McNierney" 07/15/2004 12:14 PM To cc Subject RE: [Mapserver-users] Reprojecting Problem Kevin - Excellent data - now you're getting somewhere. If you can see both shapefiles and they're about correct horizontally, then you're getting SOME reprojection happening. So the next thing to check is your projection definition. Where did you get this projection definition from? Are you sure that the false northing (the +y_0=2958000 parameter) is correct? - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242 From: kgrootendorst at baird.com [mailto:kgrootendorst at baird.com] Sent: Thursday, July 15, 2004 12:06 PM To: Ed McNierney Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] Reprojecting Problem Ed, Thanks for your help. I meant to reply to the list before but hit 'reply' instead of 'reply to all'..... In response to your questions below: 1. The shoreline extents are correct. 2. The source projection is correct. 3. I can see the both the shoreline and the counties shapefile - however the shoreline draws many km's (1,000's) to the north of the counties. Horizontally looks okay - vertically is wrong. 4. I'm assuming I have the datum shift files installed in proj - I'm using the proj that came with MS 4.2. I'm not sure how to use the command line to do a datum shift - do you mean the url? Thanks again. I'm going to triple check my numbers - looks like a vertical shift somewhere. Kevin ______________________________ "Ed McNierney" 07/15/2004 09:26 AM To cc Subject RE: [Mapserver-users] Reprojecting Problem Kevin - Then stick to that problem until it's fixed! Things to think about: 1. Do you have the extents of the shoreline wrong? Could it be in the wrong place? 2. Are you SURE you've got the source projection correct? 3. Set the EXTENT of the requested map to be HUGE, so the shoreline should be visible no matter where it is. 4. Are you sure you have the datum shift files installed in PROJ? Can you use the command-line PROJ to do a datum shift correctly? Please keep replying on the list - I may not have time to keep helping, and others may think of solutions that I miss. - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242 From: kgrootendorst at baird.com [mailto:kgrootendorst at baird.com] Sent: Thursday, July 15, 2004 9:01 AM To: Ed McNierney Subject: RE: [Mapserver-users] Reprojecting Problem Ed, The shoreline does not display when trying to reproject from UTM to LCC. Kevin "Ed McNierney" 07/14/2004 06:20 PM To cc Subject RE: [Mapserver-users] Reprojecting Problem Kevin - Thanks - it's good to have that confirmed. The next thing I'd do is restore the PROJECTION and EXTENT to the MAP file so you display ONLY the shoreline layer, but reprojected to your LCC projection. You also don't need the "+no_defs" before the "no_defs" in your projection definition. - Ed From: kgrootendorst at baird.com [mailto:kgrootendorst at baird.com] Sent: Wednesday, July 14, 2004 5:10 PM To: Ed McNierney Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] Reprojecting Problem Ed, I did what you suggested, and the shoreline displayed fine in UTM extents. Kevin "Ed McNierney" 07/14/2004 01:34 PM To cc Subject RE: [Mapserver-users] Reprojecting Problem Kevin - Thanks; I'd suggest next modifying the MAP file to comment out ALL PROJECTION blocks, and turn off all the layers except the shore line. You'll need to adjust the EXTENT to have the right values in UTM coordinates, but this should get you a UTM-output map of the shoreline. I'm trying to make sure that all your data is valid and is really in the projection you think it is. - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242 From: kgrootendorst at baird.com [mailto:kgrootendorst at baird.com] Sent: Wednesday, July 14, 2004 12:45 PM To: Ed McNierney Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] Reprojecting Problem Ed, Yes, it supports proj, and the other layers look okay. These other layers are in the same projection as the map object. The custom projection I'm using in the map is as follows: # Custom Lambert Conformal Conic <50000> +proj=lcc +lat_1=49 +lat_2=63 +lat_0=49 +lon_0=-91.86 +x_0=6200000 +y_0=2958000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs no_defs <> I've had no problems using this projection with ArcMap. I'm running the following: Mapserver 4.2 PHP 4.3.4 Win2000 Kevin "Ed McNierney" 07/14/2004 10:50 AM To , cc Subject [SPAM] - RE: [Mapserver-users] Reprojecting Problem - Email found in subject Kevin - Do all your other layers look OK in the output map? BTW, I think it's good practice to include a PROJECTION block in ALL layers if they're not all the same projection. If you run "mapserv -v" from the command line, does it show "SUPPORTS=PROJ"? - Ed Ed McNierney President and Chief Mapmaker TopoZone.com / Maps a la carte, Inc. 73 Princeton Street, Suite 305 North Chelmsford, MA 01863 ed at topozone.com (978) 251-4242 From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of kgrootendorst at baird.com Sent: Wednesday, July 14, 2004 10:17 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Reprojecting Problem Hello, I'm having trouble with reprojecting in Mapserver. I'm trying to reproject my 'shoreline' file (defined as UTM 17N NAD83) to my map, which has been defined with a customized lambert conformal conic projection. Based on my Mapfile below, can anyone see why my data will not re-project? Am I missing something? I thought everything looked okay, but obviously something must be wrong! MAP NAME "test" STATUS ON EXTENT 6000000 600000 9000000 1500000 #Minx Miny Maxx Maxy SIZE 600 400 SHAPEPATH "./Data" SYMBOLSET "./etc/symbols.sym" FONTSET "./etc/fonts.txt" IMAGETYPE PNG UNITS METERS WEB IMAGEPATH "C:/Program Files/Apache Group/Apache2/htdocs/ms_tmp/" IMAGEURL "/ms_tmp/" END PROJECTION "init=epsg:50000" #Custom LCC Projection - defined in proj/epsg END LEGEND STATUS ON IMAGECOLOR 255 255 255 POSITION LL KEYSIZE 18 12 KEYSPACING 5 5 END SCALEBAR STATUS ON COLOR 255 255 255 OUTLINECOLOR 0 0 0 BACKGROUNDCOLOR 0 0 0 IMAGECOLOR 255 255 255 UNITS KILOMETERS INTERVALS 5 SIZE 150 10 STYLE 0 POSITION LL END LAYER NAME "ec_counties_LCC" STATUS ON DATA "./ec_counties_LCC" TYPE POLYGON UNITS METERS SIZEUNITS PIXELS CLASS NAME "ec_counties_LCC" TEMPLATE "ttt" STYLE SYMBOL 0 COLOR 211 255 190 OUTLINECOLOR 0 0 0 END END END LAYER NAME "New_York_County" STATUS ON DATA "./New_York_County" TYPE POLYGON #LABELITEM "NAME" CLASS #NAME "New_York_County" TEMPLATE "ttt" LABEL TYPE bitmap FONT "arial" SIZE small POSITION CC COLOR 255 0 0 END STYLE SYMBOL 0 COLOR 252 241 207 OUTLINECOLOR 0 0 0 END END END LAYER NAME "Shoreline_UTM" STATUS ON DATA "./Shoreline_UTM" TYPE LINE UNITS METERS SIZEUNITS PIXELS PROJECTION "init=epsg:26917" #UTM Zone 17N NAD 83 END CLASS STYLE SYMBOL 0 COLOR 0 0 255 END END END END Thanks. Kevin --=_alternative 005CAA3385256ED2_= Content-Type: text/html; charset="US-ASCII"
Ed,
I'm an idiot.   Yes, the false northing was correct - one of the other parameters was incorrect.  
All is good now.
Thanks for your help - I hope I didn't waste too much of your time!!!

Kevin

______________________________


"Ed McNierney" <ed at topozone.com>

07/15/2004 12:14 PM

To
<kgrootendorst at baird.com>
cc
<mapserver-users at lists.gis.umn.edu>
Subject
RE: [Mapserver-users] Reprojecting Problem





Kevin -
 
Excellent data - now you're getting somewhere.  If you can see both shapefiles and they're about correct horizontally, then you're getting SOME reprojection happening.  So the next thing to check is your projection definition.
 
Where did you get this projection definition from?  Are you sure that the false northing (the +y_0=2958000 parameter) is correct?
 
    - Ed

Ed McNierney
President and Chief Mapmaker
TopoZone.com / Maps a la carte, Inc.
73 Princeton Street, Suite 305
North Chelmsford, MA  01863
ed at topozone.com
(978) 251-4242



From: kgrootendorst at baird.com [mailto:kgrootendorst at baird.com]
Sent:
Thursday, July 15, 2004 12:06 PM
To:
Ed McNierney
Cc:
mapserver-users at lists.gis.umn.edu
Subject:
RE: [Mapserver-users] Reprojecting Problem



Ed,

Thanks for your help.  I meant to reply to the list before but hit 'reply' instead of 'reply to all'.....

In response to your questions below:


1.   The shoreline extents are correct.

2.   The source projection is correct.

3.   I can see the both the shoreline and the counties shapefile - however the shoreline draws many km's (1,000's) to the north of the counties.  Horizontally looks okay - vertically is wrong.

4.  I'm assuming I have the datum shift files installed in proj - I'm using the proj that came with MS 4.2.   I'm not sure how to use the command line to do a datum shift - do you mean the url?


Thanks again.

I'm going to triple check my numbers - looks like a vertical shift somewhere.


Kevin

______________________________


"Ed McNierney" <ed at topozone.com>

07/15/2004 09:26 AM


To
<kgrootendorst at baird.com>
cc
<mapserver-users at lists.gis.umn.edu>
Subject
RE: [Mapserver-users] Reprojecting Problem







Kevin -

 

Then stick to that problem until it's fixed!  Things to think about:

 

1. Do you have the extents of the shoreline wrong?  Could it be in the wrong place?

2. Are you SURE you've got the source projection correct?

3. Set the EXTENT of the requested map to be HUGE, so the shoreline should be visible no matter where it is.

4. Are you sure you have the datum shift files installed in PROJ?  Can you use the command-line PROJ to do a datum shift correctly?

 

Please keep replying on the list - I may not have time to keep helping, and others may think of solutions that I miss.

 
   
- Ed

Ed McNierney
President and Chief Mapmaker
TopoZone.com / Maps a la carte, Inc.
73 Princeton Street, Suite 305
North Chelmsford, MA  01863
ed at topozone.com
(978) 251-4242



From: kgrootendorst at baird.com [mailto:kgrootendorst at baird.com]
Sent:
Thursday, July 15, 2004 9:01 AM
To:
Ed McNierney
Subject:
RE: [Mapserver-users] Reprojecting Problem



Ed,

The shoreline does not display when trying to reproject from UTM to LCC.

Kevin


"Ed McNierney" <ed at topozone.com>

07/14/2004 06:20 PM


To
<kgrootendorst at baird.com>
cc
<mapserver-users at lists.gis.umn.edu>
Subject
RE: [Mapserver-users] Reprojecting Problem









Kevin -


Thanks - it's good to have that confirmed.  The next thing I'd do is restore the PROJECTION and EXTENT to the MAP file so you display ONLY the shoreline layer, but reprojected to your LCC projection.  You also don't need the "+no_defs" before the "no_defs" in your projection definition.


 
- Ed


From: kgrootendorst at baird.com [mailto:kgrootendorst at baird.com]
Sent:
Wednesday, July 14, 2004 5:10 PM
To:
Ed McNierney
Cc:
mapserver-users at lists.gis.umn.edu
Subject:
RE: [Mapserver-users] Reprojecting Problem



Ed,

I did what you suggested, and the shoreline displayed fine in UTM extents.


Kevin

"Ed McNierney" <ed at topozone.com>

07/14/2004 01:34 PM


To
<kgrootendorst at baird.com>
cc
<mapserver-users at lists.gis.umn.edu>
Subject
RE: [Mapserver-users] Reprojecting Problem











Kevin -


Thanks; I'd suggest next modifying the MAP file to comment out ALL PROJECTION blocks, and turn off all the layers except the shore line.  You'll need to adjust the EXTENT to have the right values in UTM coordinates, but this should get you a UTM-output map of the shoreline.  I'm trying to make sure that all your data is valid and is really in the projection you think it is.


 
- Ed

Ed McNierney
President and Chief Mapmaker
TopoZone.com / Maps a la carte, Inc.
73 Princeton Street, Suite 305
North Chelmsford, MA  01863
ed at topozone.com
(978) 251-4242



From: kgrootendorst at baird.com [mailto:kgrootendorst at baird.com]
Sent:
Wednesday, July 14, 2004 12:45 PM
To:
Ed McNierney
Cc:
mapserver-users at lists.gis.umn.edu
Subject:
RE: [Mapserver-users] Reprojecting Problem



Ed,

Yes, it supports proj, and the other layers look okay.  These other layers are in the same projection as the map object.

The custom projection I'm using in the map is as follows:

# Custom Lambert Conformal Conic

<50000> +proj=lcc +lat_1=49 +lat_2=63 +lat_0=49 +lon_0=-91.86 +x_0=6200000 +y_0=2958000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs  no_defs <>

I've had no problems using this projection with ArcMap.


I'm running the following:

Mapserver 4.2

PHP 4.3.4

Win2000


Kevin

"Ed McNierney" <ed at topozone.com>

07/14/2004 10:50 AM


To
<kgrootendorst at baird.com>, <mapserver-users at lists.gis.umn.edu>
cc
Subject
[SPAM] - RE: [Mapserver-users] Reprojecting Problem - Email found in subject













Kevin -


Do all your other layers look OK in the output map?  BTW, I think it's good practice to include a PROJECTION block in ALL layers if they're not all the same projection.


If you run "mapserv -v" from the command line, does it show "SUPPORTS=PROJ"?


- Ed

Ed McNierney
President and Chief Mapmaker
TopoZone.com / Maps a la carte, Inc.
73 Princeton Street, Suite 305
North Chelmsford, MA  01863
ed at topozone.com
(978) 251-4242



From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of kgrootendorst at baird.com
Sent:
Wednesday, July 14, 2004 10:17 AM
To:
mapserver-users at lists.gis.umn.edu
Subject:
[Mapserver-users] Reprojecting Problem



Hello,

I'm having trouble with reprojecting in Mapserver.  I'm trying to reproject my 'shoreline' file (defined as UTM 17N NAD83) to my map, which has been defined with a customized lambert conformal conic projection.

Based on my Mapfile below, can anyone see why my data will not re-project?  Am I missing something?  I thought everything looked okay, but obviously something must be wrong!



MAP

NAME "test"

STATUS ON

EXTENT 6000000 600000 9000000 1500000
#Minx Miny Maxx Maxy

SIZE 600 400
SHAPEPATH "./Data"

SYMBOLSET "./etc/symbols.sym"

FONTSET "./etc/fonts.txt"

IMAGETYPE PNG

UNITS METERS

WEB

IMAGEPATH "C:/Program Files/Apache Group/Apache2/htdocs/ms_tmp/"

IMAGEURL "/ms_tmp/"

END

PROJECTION

"init=epsg:50000"     #Custom LCC Projection - defined in proj/epsg

END

LEGEND

STATUS ON

IMAGECOLOR 255 255 255

POSITION LL

KEYSIZE 18 12
KEYSPACING 5 5
END

SCALEBAR

STATUS ON

COLOR 255 255 255

OUTLINECOLOR 0 0 0

BACKGROUNDCOLOR 0 0 0

IMAGECOLOR 255 255 255

UNITS KILOMETERS

INTERVALS 5

SIZE 150 10
STYLE 0

POSITION LL

END

LAYER

NAME "ec_counties_LCC"

STATUS ON

DATA "./ec_counties_LCC"

TYPE POLYGON

UNITS METERS

SIZEUNITS PIXELS

CLASS

 NAME "ec_counties_LCC"

 TEMPLATE "ttt"

 STYLE

   SYMBOL 0

   COLOR 211 255 190

   OUTLINECOLOR 0 0 0

 END

END

END

LAYER

NAME "New_York_County"

STATUS ON

DATA "./New_York_County"

TYPE POLYGON

#LABELITEM "NAME"

CLASS

 #NAME "New_York_County"

 TEMPLATE "ttt"

 LABEL

   TYPE bitmap

   FONT "arial"

   SIZE small

   POSITION CC

   COLOR 255 0 0

 END

 STYLE

   SYMBOL 0

   COLOR 252 241 207

   OUTLINECOLOR 0 0 0

 END

END

END

LAYER

NAME "Shoreline_UTM"

STATUS ON

DATA "./Shoreline_UTM"

TYPE LINE

UNITS METERS

SIZEUNITS PIXELS

PROJECTION

 "init=epsg:26917"      #UTM Zone 17N NAD 83

END

CLASS

 STYLE

   SYMBOL 0

   COLOR 0 0 255

 END

END

END

END


Thanks.


Kevin

--=_alternative 005CAA3385256ED2_=-- From warmerdam at pobox.com Thu Jul 15 10:03:21 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Thu, 15 Jul 2004 13:03:21 -0400 Subject: [Mapserver-users] MS build instructions for Mac OS X (and update) In-Reply-To: References: Message-ID: <40F6B8D9.1090306@pobox.com> Bill Stephenson wrote: > Things were going smoothly on my OS X install until I got to PostGIS. > I'm not sure where I'm screwing up here, but this is what I'm getting > when running "make": > ==================================== > macbill$ make > gcc -no-cpp-precomp -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes > -Wmissing-declarations -g -I/usr/local/include -I. -I../../src/include > -I/sw/include/ -DFRONTEND -DSYSCONFDIR='"/usr/local/pgsql/etc"' > -DUSE_PROJ -DUSE_VERSION=73 -DUSE_STATS -c -o postgis_transform.o > postgis_transform.c > postgis_transform.c: In function `pj_transform_nodatum': > postgis_transform.c:54: error: structure has no member named `is_latlong' > postgis_transform.c:73: error: structure has no member named `is_latlong' > postgis_transform.c: In function `transform_geom': > postgis_transform.c:251: error: structure has no member named `is_latlong' > postgis_transform.c:257: warning: implicit declaration of function > `pj_transform' > postgis_transform.c:278: error: structure has no member named `is_latlong' > postgis_transform.c:293: error: structure has no member named `is_latlong' > postgis_transform.c:319: error: structure has no member named `is_latlong' > postgis_transform.c:325: error: structure has no member named `is_latlong' > postgis_transform.c:353: error: structure has no member named `is_latlong' > postgis_transform.c:366: error: structure has no member named `is_latlong' > postgis_transform.c:396: error: structure has no member named `is_latlong' > make: *** [postgis_transform.o] Error 1 > Bill-Stephensons-Computer:/usr/local/src/postgresql-7.4.3/contrib/ > postgis-0.7.5 macbill$ > ==================================== > > I've successfully install the Proj.4 libraries and took a look at the > "Makefile" but don't really see what I need to change. Bill, This looks like you have an old PROJ.4. Try upgrading to 4.4.8. Make sure there aren't any old PROJ.4 include files sitting around somewhere screwing you up. The is_latlong structure member was added a year or two ago. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From j.l.h.hartmann at uva.nl Thu Jul 15 10:12:51 2004 From: j.l.h.hartmann at uva.nl (Jan Hartmann) Date: Thu, 15 Jul 2004 19:12:51 +0200 Subject: [Mapserver-users] Athens data In-Reply-To: <2A6FDD75AE04BE4A9E8C918D3C09FB070B3862@ptolemy.topozone.com> References: <2A6FDD75AE04BE4A9E8C918D3C09FB070B3862@ptolemy.topozone.com> Message-ID: <40F6BB13.6050702@uva.nl> Ed McNierney wrote: > Mark - > > We've got excellent free data available for Athens. > > Are you looking for Athens in Alabama, Arkansas, California, Georgia, > Illinois, Indiana, Kansas, Kentucky, Louisiana, Maine, Michigan, > Missouri, Mississippi, New York, Ohio, Pennsylvania, Tennessee, Texas, > Utah, Virginia, Vermont, Wisconsin, or West Virginia ? > > - Ed Not to forget Athens in a place called Greece. Quite well known over here :-) Jan From dion.duran at uei-houston.com Thu Jul 15 10:30:40 2004 From: dion.duran at uei-houston.com (Dion Duran) Date: Thu, 15 Jul 2004 12:30:40 -0500 Subject: [Mapserver-users] mapserver 4.2.0 jpeg problems Message-ID: <823DF33568377F4FB4EF2D9BB43236D91736C4@ueiex1.universalensco.com> Thanks to everyone. I got it working with 4.2.1 from Maptools.org. Jpegs output fine. Now I need to get rasters working using WMS. -Dion -----Original Message----- From: Yewondwossen Assefa [mailto:assefa at dmsolutions.ca] Sent: Thursday, July 15, 2004 8:05 AM To: Dion Duran Cc: Sean Gillies; mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] mapserver 4.2.0 jpeg problems HI there, Is it possible to have your test files (map, data ...). I have tried to reporduce the problem but could not with my tests data. Later, Sean Gillies wrote: > On Jul 14, 2004, at 4:43 PM, Dion Duran wrote: > >> Hi all, >> >> I'm trying to upgrade to 4.2.0 from 4.0.2. I'm using the windows >> binaries from the download page. I replaced the new mapserv.exe and >> lib folders. When I try to run my old maps I get cgi errors when >> trying to output jpegs, like The cgi error is ????. >> >> Thanks for any assistance, >> Dion Duran >> GIS Developer - UEI >> > > Check out this bug in the tracker > > http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=746 > > and see if it is related to your problem. > > cheers, > Sean > > -- > Sean Gillies > sgillies at frii dot com > http://users.frii.com/sgillies > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: assefa at dmsolutions.ca http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ---------------------------------------------------------------- From kueda at wso.williams.edu Thu Jul 15 11:01:30 2004 From: kueda at wso.williams.edu (Ken-ichi) Date: Thu, 15 Jul 2004 11:01:30 -0700 Subject: [Mapserver-users] MS build instructions for Mac OS X (and update) In-Reply-To: References: Message-ID: <40F6C67A.2010000@wso.williams.edu> Didn't encounter this myself, but I found this on the postgis-users archive: http://postgis.refractions.net/pipermail/postgis-users/2002-November/001743.html How did you install Proj? Fink? Darwinports? Manually? I'm pretty sure I used Fink for that and it worked fine, but I may have been using the unstable tree. -Ken-ichi Bill Stephenson wrote: > Things were going smoothly on my OS X install until I got to PostGIS. > I'm not sure where I'm screwing up here, but this is what I'm getting > when running "make": > ==================================== > macbill$ make > gcc -no-cpp-precomp -O2 -fno-strict-aliasing -Wall > -Wmissing-prototypes -Wmissing-declarations -g -I/usr/local/include > -I. -I../../src/include -I/sw/include/ -DFRONTEND > -DSYSCONFDIR='"/usr/local/pgsql/etc"' -DUSE_PROJ -DUSE_VERSION=73 > -DUSE_STATS -c -o postgis_transform.o postgis_transform.c > postgis_transform.c: In function `pj_transform_nodatum': > postgis_transform.c:54: error: structure has no member named > `is_latlong' > postgis_transform.c:73: error: structure has no member named > `is_latlong' > postgis_transform.c: In function `transform_geom': > postgis_transform.c:251: error: structure has no member named > `is_latlong' > postgis_transform.c:257: warning: implicit declaration of function > `pj_transform' > postgis_transform.c:278: error: structure has no member named > `is_latlong' > postgis_transform.c:293: error: structure has no member named > `is_latlong' > postgis_transform.c:319: error: structure has no member named > `is_latlong' > postgis_transform.c:325: error: structure has no member named > `is_latlong' > postgis_transform.c:353: error: structure has no member named > `is_latlong' > postgis_transform.c:366: error: structure has no member named > `is_latlong' > postgis_transform.c:396: error: structure has no member named > `is_latlong' > make: *** [postgis_transform.o] Error 1 > Bill-Stephensons-Computer:/usr/local/src/postgresql-7.4.3/contrib/ > postgis-0.7.5 macbill$ > ==================================== > > I've successfully install the Proj.4 libraries and took a look at the > "Makefile" but don't really see what I need to change. > > Anyone have a clue for what I need to do? > > Kindest Regards, > > Bill Stephenson > > > > Kindest Regards, > > Bill Stephenson > 417-546-5593 > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From lfilak at medinaco.org Thu Jul 15 11:26:29 2004 From: lfilak at medinaco.org (Lowell Filak) Date: Thu, 15 Jul 2004 14:26:29 -0400 Subject: [Mapserver-users] Options for spatial selects Message-ID: <20040715182610.48AE21A65A6@mail.medinaco.org> You can use $layer->queryByShape($map,$shape) which only requires a shape object and not a shapefile. You can create a shape object dynamically with the x/y pairs sent from the javascript (don't forget to call setbounds() - SWIGMapScript only). Note: If you use the SWIGMapScript doc please ignore the "int slayer" reference on queryByShape, "shapeObj" is correct. Lowell The following message was sent by "Ben Lewis" on Thu, 15 Jul 2004 12:22:24 -0400. > Thanks Lowell, > We are ok with the javascript part. > > You mention creating temporary shape objects. Do you mean creating a > shape file and then deleting it after use or is it possible to create a > temporary shape object in memory without creating a shapefile? We are > creating shapefiles on the fly with no problem. > > You also mention using that object in a query against a selected layer. > How does one use a shape (temporary or otherwise) to do a spatial query > against a selected layer? > > Thank you much for your help. > > - Ben > > > -----Original Message----- > From: Lowell Filak [mailto:lfilak at medinaco.org] > Sent: Thursday, July 15, 2004 10:31 AM > To: Ben Lewis; mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] Options for spatial selects > > Sounds feasible, you may want to check JBOX & DBOX to see if a circle > shape could be incorporated into one of those before starting from > scratch if all you need are basic shapes for selecting. > More complex selection shapes may require using mapscript to generate a > temporary shape shape object to use for a query on a selected layer. > > HTH > > Lowell > > The following message was sent by "Ben Lewis" on > Thu, 15 Jul 2004 09:23:55 -0400. > > > I have a project in which a user wants to select a bunch of features > > on the map by creating a shape and defining a spatial query. What are > > the options for mapserver based solutions? > > > > One I can think of is using the tolerance value of the identify > > function. One would use javascript to click and drag to create a > > circle on the screen, then send mapserver the identify coordinates > > (circle > > center) and tolerance (circle radius) to return everything in the > > circle. > > > > Any other ideas? > > > > I know PostGIS could be used, but I'm looking for mapserver/mapscript > > approaches, ideally using shape files. > > > > - Ben > > > > _______________________________ > > > > Benjamin Lewis - Senior Analyst > > Advanced Technology Solutions, Inc. > > Lancaster, Pennsylvania > > 717.399.7007 > > http://www.atsincorp.com > > > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From hjulien at nrcan.gc.ca Thu Jul 15 11:53:20 2004 From: hjulien at nrcan.gc.ca (Julien, Heryk) Date: Thu, 15 Jul 2004 14:53:20 -0400 Subject: [Mapserver-users] OGC WMS GetfeatureInfo - MapServer 4.2 Message-ID: <06B403677C41D51194550002A55107D201F7944A@s5-stf1-r1.nrn.nrcan.gc.ca> Hi, I was wondering why do we have to specify both "LAYERS" and "QUERY_LAYERS" in a GetFeatureInfo request. For example why doesn't this request work (data not yet public)? http://s5-stf-ngwd.nrn.nrcan.gc.ca/ngwd/WebScripts/mapserv.exe?map=c:\ngwd\m ap\mgwi.map&version=1.1.1&service=WMS&request=GetFeatureInfo&WIDTH=600&HEIGH T=400&BBOX=-71,40.6,-58.8,50.33&SRS=EPSG:4269&Query_Layers=Stations_2002&X=3 06&Y=172&INFO_FORMAT=Text/html& However when I add "LAYERS" the request is now valid! http://s5-stf-ngwd.nrn.nrcan.gc.ca/ngwd/WebScripts/mapserv.exe?map=c:\ngwd\m ap\mgwi.map&version=1.1.1&service=WMS&request=GetFeatureInfo&WIDTH=600&HEIGH T=400&BBOX=-71,40.6,-58.8,50.33&SRS=EPSG:4269&Query_Layers=Stations_2002&X=3 06&Y=172&INFO_FORMAT=Text/html&LAYERS=Stations_2002& So I'm passing the same information in two different parameters (Query_Layers and Layers)! In table 9 (The Parameters of a GetFeatureInfo Request p.40) of the OGC specs (http://www.opengis.org/docs/01-068r3.pdf) the layers param is not needed in a GetFeatureInfo request. Anyone can help me? H?ryk Julien NRCan From shussain at atsincorp.com Thu Jul 15 12:42:09 2004 From: shussain at atsincorp.com (Shaik A. Hussain) Date: Thu, 15 Jul 2004 15:42:09 -0400 Subject: [Mapserver-users] Limitation in Query Map Object - STYLE HILITE Message-ID: <248491BE875FBE40B765CC47E419144B67F3AF@mosespa.ats.atsincorp.com> Hi All, Is there any limitation in "Query Map Object - STYLE HILITE" option. I have a point shape file and it has 2723 records with a unique attribute column. When i pass up to 225 unique values in query url it zooms to those points and hightlights them. If its more then 225 the browser keep on running. How can I solve this problem? Any ideas. I am using Mapserver 3.6.6, Windows XP, Apache and php 4.3.2. Thnaks, Anwar www.atsincorp.com From Zamil.Murji at divestco.com Thu Jul 15 12:33:24 2004 From: Zamil.Murji at divestco.com (Zamil Murji) Date: Thu, 15 Jul 2004 13:33:24 -0600 Subject: [Mapserver-users] OGC WMS GetfeatureInfo - MapServer 4.2 Message-ID: <64FC1B3E23F04C4E931EE3F6D809FF303ABFA3@DIV-MX02.divestco> Hi, My guess would be that you have that layer's status set to OFF. Therefore, you have to explicity turn it on using the LAYERS=. If the layer were set to DEFAULT, then you wouldn't need that extra LAYERS= at the end of your url. Just a thought, Zamil -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Julien, Heryk Sent: Thursday, July 15, 2004 12:53 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] OGC WMS GetfeatureInfo - MapServer 4.2 Hi, I was wondering why do we have to specify both "LAYERS" and "QUERY_LAYERS" in a GetFeatureInfo request. For example why doesn't this request work (data not yet public)? http://s5-stf-ngwd.nrn.nrcan.gc.ca/ngwd/WebScripts/mapserv.exe?map=c:\ngwd\m ap\mgwi.map&version=1.1.1&service=WMS&request=GetFeatureInfo&WIDTH=600&HEIGH T=400&BBOX=-71,40.6,-58.8,50.33&SRS=EPSG:4269&Query_Layers=Stations_2002&X=3 06&Y=172&INFO_FORMAT=Text/html& However when I add "LAYERS" the request is now valid! http://s5-stf-ngwd.nrn.nrcan.gc.ca/ngwd/WebScripts/mapserv.exe?map=c:\ngwd\m ap\mgwi.map&version=1.1.1&service=WMS&request=GetFeatureInfo&WIDTH=600&HEIGH T=400&BBOX=-71,40.6,-58.8,50.33&SRS=EPSG:4269&Query_Layers=Stations_2002&X=3 06&Y=172&INFO_FORMAT=Text/html&LAYERS=Stations_2002& So I'm passing the same information in two different parameters (Query_Layers and Layers)! In table 9 (The Parameters of a GetFeatureInfo Request p.40) of the OGC specs (http://www.opengis.org/docs/01-068r3.pdf) the layers param is not needed in a GetFeatureInfo request. Anyone can help me? H?ryk Julien NRCan _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From MHoward at spaceimaging.com Thu Jul 15 13:16:19 2004 From: MHoward at spaceimaging.com (Howard Mark) Date: Thu, 15 Jul 2004 14:16:19 -0600 Subject: [Mapserver-users] Athens data Message-ID: <13685000AB02F2479DF2C632B9B1988E7BF61A@imager8.corp.spaceimaging.com> I expected a smiley face with Ed's response. Hard to see the tongue against the cheek from here. Yea I'm putting together a kiosk with some of our fine Ikonos (another Greek thing) 1 meter imagery. This is a very fun project as I was in Athens last year and I get to link up the maps with pictures, URL's..... Mark -----Original Message----- From: Jan Hartmann [mailto:j.l.h.hartmann at uva.nl] Sent: Thursday, July 15, 2004 11:13 AM To: Ed McNierney Cc: Howard Mark; mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] Athens data Ed McNierney wrote: > Mark - > > We've got excellent free data available for Athens. > > Are you looking for Athens in Alabama, Arkansas, California, Georgia, > Illinois, Indiana, Kansas, Kentucky, Louisiana, Maine, Michigan, > Missouri, Mississippi, New York, Ohio, Pennsylvania, Tennessee, Texas, > Utah, Virginia, Vermont, Wisconsin, or West Virginia ? > > - Ed Not to forget Athens in a place called Greece. Quite well known over here :-) Jan *************************************************************************** This message is intended only for the use of the Addressee and may contain information that is PRIVILEGED and CONFIDENTIAL. If you are not the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please erase all copies of the message and its attachments and notify Space Imaging immediately. *************************************************************************** From Zamil.Murji at divestco.com Thu Jul 15 13:24:30 2004 From: Zamil.Murji at divestco.com (Zamil Murji) Date: Thu, 15 Jul 2004 14:24:30 -0600 Subject: [Mapserver-users] Limitation in Query Map Object - STYLE HILITE Message-ID: <64FC1B3E23F04C4E931EE3F6D809FF303B5827@DIV-MX02.divestco> Hello, My guess is that this is not a mapserver limitation. Are you sending this URL using a browser? If so, then I know that IE has a limit to the URL length. I believe it is 2500. Could that be the issue? Zamil -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Shaik A. Hussain Sent: Thursday, July 15, 2004 1:42 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Limitation in Query Map Object - STYLE HILITE Hi All, Is there any limitation in "Query Map Object - STYLE HILITE" option. I have a point shape file and it has 2723 records with a unique attribute column. When i pass up to 225 unique values in query url it zooms to those points and hightlights them. If its more then 225 the browser keep on running. How can I solve this problem? Any ideas. I am using Mapserver 3.6.6, Windows XP, Apache and php 4.3.2. Thnaks, Anwar www.atsincorp.com _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From colwell at geog.umn.edu Thu Jul 15 14:00:39 2004 From: colwell at geog.umn.edu (Rebecca Colwell) Date: Thu, 15 Jul 2004 16:00:39 -0500 Subject: [Mapserver-users] JOIN problem In-Reply-To: <40F58A6D.1090804@geog.umn.edu> References: <40F58A6D.1090804@geog.umn.edu> Message-ID: <40F6F077.5030906@geog.umn.edu> Problem explained! After searching around in bugzilla, my coworker and I came across this Bug that answers my join question from yesterday. Here is the link and an excerpt from the bug posting: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=674 Querying the map does show the joined attributes so I suppose *on a map layer with a join you can query the joined attributes but you cannot use them to classify and display the layer.* Is this correct? If not, what am I missing and if so, wouldn't this be a nice enhancement? >>Attila Csipa > That is correct. I have personally suggested that enhancement > as well but at is turns out it is not easy to implement so it > will have to wait until somebody invests the time and effort. Thank you to Randy, Dylan and David for helping troubleshoot this. ~Becky Rebecca Colwell wrote: > Hello all, > > I appreciate all the input I've received on my problem. I've been > looking into everyone's suggestions, and tried an experiment... > > To see if the issue has something to do with the expression or field > name/case, I joined my .dbf to my shapefile, switched the DATA source > under LAYER to the new shapefile and the expression worked like I want > it to. The .dbf is going to be changing over time though, so this work > around is not my favored option. > > Any other thoughts on this? > > Thanks for all the help, > > ~Becky > > David Fawcett wrote: > >> If that doesn't work, you may want to try your field name in all caps. >> e.g. [DISFCHMT_R] >> This may have been dealt with many versions ago, but I seem to remember >> that MapServer sometimes wanted field names in all caps. >> >> David. >> >> >> >> >> David J. Fawcett >> MN Office of Environmental Assistance >> >> >>>>> Dylan Keon 7/14/2004 1:19:34 PM >>> >> >> >> There is a good explanation of EXPRESSION at >> http://mapserver.gis.umn.edu/doc42/mapfile-reference.html#class >> Make sure your attribute name is *exactly* as it appears in the DBF >> file, as they are case sensitive. >> >> Also, it should probably be >> EXPRESSION ([Disfchmt_R] <= .021) >> instead of >> EXPRESSION ('[Disfchmt_R]' <= .021) >> (remove the single quotation marks). >> >> --Dylan >> >> >> >> On 07/14/2004 10:50 AM, Randy James wrote: >> >>> Hi Rebecca >>> >>> I know a bit about regex but there are people on the list >>> that know way more than me so i am forwarding your email to >>> the list. Its a good idea to reply to the list rather than >>> the person who is try to give a bit of advice; that way the >>> whole list can give feedback. >>> >>> Randy >>> >>> --- Rebecca Colwell wrote: >>> >>> >>>> Hey Randy, >>>> >>>> I'm struggling to understand how to make things work that >>>> I didn't come across in the tutorial. Would you mind breaking down the >>>> terms regex and filter a bit for me, and maybe give me an example of >>>> what you mean? I'm experiencing that newbie/lost feeling (I've been >>>> trying to figure this out on my own for the last few days). >>>> >>>> Thanks, >>>> >>>> ~Becky >>>> >>>> PS Should I continue sending this dialog to the whole >>>> list or just you? I'm new with listserv etiquette too. >>>> >>>> Randy James wrote: >>>> >>>> >>>> >>>>> Hi >>>>> >>>>> That it is not a join problem but maybe a regex problem >>>> >>>> >>>> or >>>> >>>> >>>>> something else with the filter. >>>>> >>>>> Randy >>>>> >>>>> --- Rebecca Colwell wrote: > Hey >>>>> Randy, >>>>> >>>>> >>>>> >>>>>> Yes, it displays my US shapefile when I comment out >>>> >>>> >>>> that >>>> >>>> >>>>>> line. What does this tell you? >>>>>> >>>>>> Thanks! >>>>>> >>>>>> ~Becky >>>>>> >>>>>> Randy James wrote: >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>> Hi >>>>>>> >>>>>>> Will it work if you do not filter it by 'Disfchmt_R' ? >>>>>>> >>>>>>> Randy >>>>>>> --- Rebecca Colwell wrote: > >>>> >>>> >>>> Hi, >>>> >>>> >>>>>>>> I'm trying to work through building one of my first >>>>>> >>>>>> >>>>>> .map >>>>>> >>>>>> >>>>>> >>>>>>>> files, and have hit a wall. I can't seem to figure out how to do a >>>>>>>> one-to-one join. I keep getting the error messages: >>>>>>>> >>>>>>>> msDrawMap(): Image handling error. Failed to draw >>>> >>>> >>>> layer >>>> >>>> >>>>>>>> named 'states'. >>>>>>>> msDBFGetItemIndex(): DBASE file error. Item >>>>>> >>>>>> >>>>>> 'Disfchmt_R' >>>>>> >>>>>> >>>>>> >>>>>>>> not found. >>>>>>>> >>>>>>>> I triple checked the .dbf I'm trying to join, and >>>> >>>> >>>> that >>>> >>>> >>>>>> is >>>>>> >>>>>> >>>>>> >>>>>>>> the name of the attribute field I want to access. >>>>>>>> >>>>>>>> Below is my short bit of code so far. I would be so >>>>>>>> thankful if anyone could guide me in the right direction on how >>>>>>>> to get >>>> >>>> >>>> it >>>> >>>> >>>>>> to >>>>>> >>>>>> >>>>>> >>>>>>>> work. >>>>>>>> >>>>>>>> ~Becky >>>>>>>> >>>>>>>> >>>>>>>> MAP >>>>>>>> IMAGETYPE PNG24 >>>>>>>> EXTENT -2153561.581984760 4847233.565621579 >>>>>>>> 2641846.236294404 -6178805.564371807 >>>>>>>> SIZE 800 500 >>>>>>>> SHAPEPATH "data" >>>>>>>> IMAGECOLOR 203 201 226 >>>>>>>> >>>>>>>> PROJECTION >>>>>>>> "proj=laea" >>>>>>>> "ellps=clrk66" >>>>>>>> "lat_0=45" >>>>>>>> "lon_0=-100" >>>>>>>> END >>>>>>>> >>>>>>>> # Start of LAYER DEFINITIONS >>>>>>>> --------------------------------------------- >>>>>>>> LAYER # States polygon layer begins here >>>>>>>> NAME states >>>>>>>> DATA STATES >>>>>>>> STATUS DEFAULT >>>>>>>> TYPE POLYGON >>>>>>>> >>>>>>>> PROJECTION >>>>>>>> "init=epsg:4326" >>>>>>>> END >>>>>>>> >>>>>>>> JOIN >>>>>>>> NAME "Felon Ethnicity" >>>>>>>> TABLE "data/FelonEthnicity.dbf" >>>>>>>> FROM "STATE_NAME" >>>>>>>> TO "STATE" >>>>>>>> TYPE single >>>>>>>> END #Join >>>>>>>> >>>>>>>> CLASS >>>>>>>> NAME "<21%" >>>>>>>> EXPRESSION ('[Disfchmt_R]' <= .021) >>>>>>>> COLOR 242 240 247 >>>>>>>> OUTLINECOLOR 200 200 200 >>>>>>>> COLOR 232 232 232 >>>>>>>> OUTLINECOLOR 32 32 32 >>>>>>>> END >>>>>>>> >>>>>>>> END # States polygon layer ends here >>>>>>>> # End of LAYER DEFINITIONS >>>>>>>> ------------------------------- >>>>>>>> >>>>>>>> END # end of map file/object >> >> >> _______________________________________________ >> Mapserver-users mailing list >> Mapserver-users at lists.gis.umn.edu >> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> _______________________________________________ >> Mapserver-users mailing list >> Mapserver-users at lists.gis.umn.edu >> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From dmorissette at dmsolutions.ca Thu Jul 15 14:54:07 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Thu, 15 Jul 2004 17:54:07 -0400 Subject: [Mapserver-users] OGC WMS GetfeatureInfo - MapServer 4.2 In-Reply-To: <06B403677C41D51194550002A55107D201F7944A@s5-stf1-r1.nrn.nrcan.gc.ca> References: <06B403677C41D51194550002A55107D201F7944A@s5-stf1-r1.nrn.nrcan.gc.ca> Message-ID: <40F6FCFF.4090807@dmsolutions.ca> Julien, Heryk wrote: > > So I'm passing the same information in two different parameters > (Query_Layers and Layers)! > In table 9 (The Parameters of a GetFeatureInfo Request p.40) of the OGC > specs (http://www.opengis.org/docs/01-068r3.pdf) the layers param is not > needed in a GetFeatureInfo request. > A GetFeatureInfo is performed by clicking on a map produced using a GetMap call, so you need to indicate to the server which map you clicked on, that's why you need to carry the GetMap requests. The parameters listed in table 9 are only those you need to add on top of the corresponding GetMap parameters. This is indicated, but maybe not clearly enough, in 7.3.1 page 39: "Because the WMS protocol is stateless, the GetFeatureInfo request indicates to the WMS what map the user is viewing by including most of the original GetMap request parameters (all but VERSION and REQUEST)." Of course LAYERS may be considered redundant in this context, but there may be contexts that I can't think of right now where it is useful, so instead of documenting a bunch of exceptions the spec just says: "start with the GetMap parameters, and add the GetFeatureInfo parameters on top." Note that in QUERY_LAYERS you should only pass the layers you want to query, this will often be a subset of the LAYERS parameter. HTH Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From perry.casson at waypointinfo.com Thu Jul 15 20:57:00 2004 From: perry.casson at waypointinfo.com (Perry Casson) Date: Thu, 15 Jul 2004 21:57:00 -0600 Subject: [Mapserver-users] WFS / PostGIS Problem In-Reply-To: <40F74ECD.9050907@sasktel.net> References: <40F74ECD.9050907@sasktel.net> Message-ID: <40F7520C.6070309@waypointinfo.com> We have some line objects stored in a postgres database and are finding the WFS returned XML is not what we are expecting to see. Problem #1 is the returned data only contains only the start point coordinate pair and not the end point coordinates of the LineString. Problem #2 is the bounding box returned is the coordinate system of the native postgis layer but the actual LineString coordinates returned are in the projection of the map. I would expect everything to be in map coordinates or I'm I wrong here. We are running Mapserver version 4.2.1 under both XP and Linux and both return the same data. Thanks, Perry Casson Here's a sample of the XML data returned that show the two issues. *-* *-* *-* * * *-105.479360,50.433540 -104.278610,50.881740* * * * * *-* *-* *-* *-* * * *-104.653650,50.437610 -104.653240,50.437770* * * * * *-* *-* * * *-679528.077035,211127.832393* * * * * * * *28901* * * *0402026* * * *Perry-1* * * *2004-04-29 15:50:00* * * *HCP* * * * * *-* *-* *-* *-* * * *-104.909750,50.437770 -104.653650,50.442720* * * * * *-* *-* * * *-679554.039981,211149.712427* * * * * * * *28904* * * *0402026* * * *Perry-1* * * *2004-04-29 16:06:00* * * *WATERBOMBERS* * * * * *-* From smichas at hydroex.gr Thu Jul 15 23:37:50 2004 From: smichas at hydroex.gr (Spyros Michas) Date: Fri, 16 Jul 2004 09:37:50 +0300 Subject: [Mapserver-users] Labels along paths Message-ID: <003401c46aff$6a934e60$bc00a8c0@hydroexigiadiki.local> This is a multi-part message in MIME format. ------=_NextPart_000_0031_01C46B18.8FCD7390 Content-Type: text/plain; charset="windows-1253" Content-Transfer-Encoding: quoted-printable Does anyone know if it is possible to produce labels with mapserver, = that have their text distributed over an arc or a circle?=20 Can this text be stretched to fit in the full arc length? Spyros Michas Athens, Greece ------=_NextPart_000_0031_01C46B18.8FCD7390 Content-Type: text/html; charset="windows-1253" Content-Transfer-Encoding: quoted-printable

Does anyone know if it is possible to produce = labels with=20 mapserver, that have their text distributed over an arc or a circle?=20
Can this text be stretched to fit in the full arc=20 length?
 
Spyros Michas
Athens, Greece
------=_NextPart_000_0031_01C46B18.8FCD7390-- From jcastil1 at tragsa.es Thu Jul 15 23:52:39 2004 From: jcastil1 at tragsa.es (Javier Castillejo Montes) Date: Fri, 16 Jul 2004 08:52:39 +0200 Subject: [Mapserver-users] CLASS is like a CASE statement, it will stop after one is selecte d???? Message-ID: <93314684F5E1D546A2E8EEA4EE795D7511AEC4@cartero1.tragsa.es> This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C46B01.7DAC04C2 Content-Type: text/plain; charset="iso-8859-1" Hi all this is the newbie again Stephen wrote "CLASS is like a CASE statement, it will stop after one is selected" on an explanation he told me some weeks ago... I tried with this but it doesn't work for me. I have one layer with some class on it and ALL are done. Where have I the error??? .map: LAYER # Provincias polygon layer begins here NAME provPerimeter DATA provin STATUS OFF TYPE POLYGON GROUP Provincias PROJECTION "init=epsg:23030" END METADATA "title" "Provincias" END LABELITEM "Divi" CLASSITEM "Case1" CLASS EXPRESSION "D1" COLOR 99 154 206 OUTLINECOLOR 0 0 0 END CLASS EXPRESSION "D2" COLOR 255 154 99 OUTLINECOLOR 0 0 0 END CLASS EXPRESSION "D3" COLOR 99 255 206 OUTLINECOLOR 0 0 0 END CLASS EXPRESSION "D4" COLOR 255 101 99 OUTLINECOLOR 0 0 0 END CLASS EXPRESSION "D5" COLOR 255 207 99 OUTLINECOLOR 0 0 0 END END -----Mensaje original----- De: Stephen Woodbridge [mailto:woodbri at swoodbridge.com] Enviado el: viernes, 02 de julio de 2004 14:49 Para: Javier Castillejo Montes CC: Mapserver-users at lists.gis.umn.edu Asunto: Re: [Mapserver-users] Different colors in different layers Same idea, but you have to know the range of colors that are possible and create a CLASS for each COLOR then use an EXPRESSION to select the color instead of the "divi" so if your values were like 1 .. 100 and you wanted assign colors based on 1-10, 11-20, 21-30, ..., 91-100 CLASS EXPRESSION ([divi] < 11) STYLE COLOR ... END END CLASS EXPRESSION ([divi] < 21) STYLE COLOR ... END END ... CLASS # no expression is like an default: and will catch # anything not caught above. STYLE COLOR ... END END CLASS is like a CASE statement, it will stop after one is selected. -Steve W. Javier Castillejo Montes wrote: > Oh thanks that looks fine... > > and... how about do it dinamically (i think it's said "on the fly"), I mean, > I have the color I need on a database field... how can I assign the "divi" > to his color at runtime. > > Javier C. > > > -----Mensaje original----- > De: Stephen Woodbridge [mailto:woodbri at swoodbridge.com] > Enviado el: viernes, 02 de julio de 2004 14:14 > Para: Javier Castillejo Montes > CC: Mapserver-users at lists.gis.umn.edu > Asunto: Re: [Mapserver-users] Different colors in different layers > > > Javier Castillejo Montes wrote: > > >>Hi! >> >>First of all Im very bad english writer (its not my language so please >>forgive my mistakes >> >>and im really new at mapserver >> >>I'll try to make myself clear >> >>I have differents layers and one of then is a layer a field , this field > > has > >>various divisions(layer 1) and inside each division(divi A) there is one >>more division (layer 1) (divi AA,AB,AC). Can anybody tell me how can I put > > a > >>different color for each diviA and a different color for divi AA,AB,AC > > > Javier, > > You will need to know what all the possible divi are then you can try > something like the following: > > LAYER > NAME "your_layer" > CLASSEXPRESSION "divi" # set the attribute field name here > DATA ... > CLASS > EXPRESSION "A" > STYLE > COLOR 255 0 0 # red > END > END > CLASS > EXPRESSION "AA" > STYLE > COLOR 0 255 0 # green > END > END > ... > END > > You will have to add the other stuff you need in the layers, classes and > styles to make them complete, but this should give you the idea of how > to do it. > > EXPRESSION /^A/ # will select all "divi" starting with "A..." > EXPRESSION /^A|^B/ # will select all "divi" starting with "A..." or "B..." > > -Steve W. > > ------_=_NextPart_001_01C46B01.7DAC04C2 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable CLASS is like a CASE statement, it will stop after one is = selected????

Hi all

this is the newbie again

Stephen wrote
 "CLASS is like a CASE statement, it will = stop after one is selected"

on an explanation he told me some weeks ago... I = tried with this but it doesn't work for me.
I have one layer with some class on it and  ALL = are done. Where have I the error???

.map:

        LAYER # = Provincias polygon layer begins here
        =         NAME    =         provPerimeter
        =         DATA        provin
        =         STATUS      OFF
        =         TYPE        POLYGON
        =         GROUP           = Provincias
        =        =20
        =         PROJECTION
        =           = "init=3Depsg:23030"
        =         END

        =         METADATA
        =         =         "title" "Provincias"
        =         END    
        =        =20
             LABELITEM "Divi"
             CLASSITEM    = "Case1"
        =         =         CLASS
        =         =         =         EXPRESSION = "D1"
        =         =         =         COLOR 99 154 = 206
        =         =         =         OUTLINECOLOR = 0 0 0
        =         =         END
        =         =         CLASS
        =         =         =         EXPRESSION = "D2"
        =         =         =         COLOR 255 154 = 99
        =         =         =         OUTLINECOLOR = 0 0 0
        =         =         END
        =         =         CLASS
        =         =         =         EXPRESSION = "D3"
        =         =         =         COLOR 99 255 = 206
        =         =         =         OUTLINECOLOR = 0 0 0
        =         =         END
        =         =         CLASS
        =         =         =         EXPRESSION = "D4"
        =         =         =         COLOR 255 101 = 99
        =         =         =         OUTLINECOLOR = 0 0 0
        =         =         END
        =         =         CLASS
        =         =         =         EXPRESSION = "D5"
        =         =         =         COLOR 255 207 = 99
        =         =         =         OUTLINECOLOR = 0 0 0
        =         =         END
END



-----Mensaje original-----
De: Stephen Woodbridge [mailto:woodbri at swoodbridge.com]
Enviado el: viernes, 02 de julio de 2004 = 14:49
Para: Javier Castillejo Montes
CC: Mapserver-users at lists.gis.umn.edu
Asunto: Re: [Mapserver-users] Different colors in = different layers


Same idea, but you have to know the range of colors = that are possible
and create a CLASS for each COLOR then use an = EXPRESSION to select the
color instead of the "divi" so if your = values were like 1 .. 100 and you
wanted assign colors based on 1-10, 11-20, 21-30, = ..., 91-100

CLASS
   EXPRESSION ([divi] < 11)
   STYLE
     COLOR ...
   END
END
CLASS
   EXPRESSION ([divi] < 21)
   STYLE
     COLOR ...
   END
END
...
CLASS
   # no expression is like an default: and = will catch
   # anything not caught above.
   STYLE
     COLOR ...
   END
END

CLASS is like a CASE statement, it will stop after = one is selected.

-Steve W.

Javier Castillejo Montes wrote:

> Oh thanks that looks fine...
>
> and... how about do it dinamically (i think = it's said "on the fly"), I mean,
> I have the color I need on a database field... = how can I assign the "divi"
> to his color at runtime.
>
> Javier C.
>
>
> -----Mensaje original-----
> De: Stephen Woodbridge [
mailto:woodbri at swoodbridge.com]
> Enviado el: viernes, 02 de julio de 2004 = 14:14
> Para: Javier Castillejo Montes
> CC: Mapserver-users at lists.gis.umn.edu
> Asunto: Re: [Mapserver-users] Different colors = in different layers
>
>
> Javier Castillejo Montes wrote:
>
>
>>Hi!
>>
>>First of all  Im very bad english = writer (its not my language so please
>>forgive my mistakes
>>
>>and im really new at mapserver
>>
>>I'll try to make myself clear
>>
>>I have differents layers and one of then is = a layer a field , this field
>
> has
>
>>various divisions(layer 1)  and inside = each division(divi A) there is one
>>more division (layer 1) (divi AA,AB,AC). Can = anybody tell me how can I put
>
> a
>
>>different color for each diviA and a = different color for divi   AA,AB,AC
>
>
> Javier,
>
> You will need to know what all the possible = divi are then you can try
> something like the following:
>
> LAYER
>    NAME = "your_layer"
>    CLASSEXPRESSION = "divi"  # set the attribute field name here
>    DATA ...
>    CLASS
>      EXPRESSION = "A"
>      STYLE
>        COLOR = 255 0 0  # red
>      END
>    END
>    CLASS
>      EXPRESSION = "AA"
>      STYLE
>        COLOR = 0 255 0  # green
>      END
>    END
>    ...
> END
>
> You will have to add the other stuff you need = in the layers, classes and
> styles to make them complete, but this should = give you the idea of how
> to do it.
>
> EXPRESSION /^A/   # will select all = "divi" starting with "A..."
> EXPRESSION /^A|^B/ # will select all = "divi" starting with "A..." or = "B..."
>
> -Steve W.
>
>

------_=_NextPart_001_01C46B01.7DAC04C2-- From eric.belenfant at ac-orleans-tours.fr Fri Jul 16 00:05:52 2004 From: eric.belenfant at ac-orleans-tours.fr (eric.belenfant) Date: Fri, 16 Jul 2004 09:05:52 +0200 Subject: [Mapserver-users] adding dynamic charts on the map In-Reply-To: <1089734609.10063.19.camel@ubet.gomoos.org> References: <40F3F723.1090203@ac-orleans-tours.fr> <1089734609.10063.19.camel@ubet.gomoos.org> Message-ID: <40F77E50.3060604@ac-orleans-tours.fr> Eric Bridger a ?crit : >On Tue, 2004-07-13 at 10:52, eric.belenfant wrote: > > >>Hi, >> >>I'm looking for a way to add dynamic charts on a map generated with >>mapserver. >>I use mapscript, and i'm able to generate the pie charts for example >>from the datas which are in the .tab files (MAPINFO). >>But my problem is to add these charts at the right place on the chart. >>There could have lots of charts too. >>I heard that i could add these images as symbols but symbols are some >>predefined images and not dynamic or am i stupid ? >> >>Would anyone encountered this problem ??? >> >>thanks >> >>eric >> >> > >You are not stupid. What you want to do is very difficult to accomplish >dynamically. > >I spent quite a bit of time looking into this at one time. Both for >dynamic pie charts and dynamic legends. It's quite difficult and really >cannot be done completely dynamically. With my dynamic legends I wound >up generating them once (a large but finite set) and using a naming >scheme and a special symbol.sym file. Not really worth the effort. > >With the pie charts we wound up just displaying circles on the map and >when the user clicks the circle we display a pie chart OFF the map in a >popup window. > >See: http://www.gomoos.org/shrimp/ (Perl Mapscript) > >Click one of the symbols to see the pie-charts. >Choose Time Series Maps to see the dynamic legends. > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > Hi, i like the example you gave me but i have some questions. /With my dynamic legends I wound //up generating them once (a large but finite set) and using a naming scheme and a special symbol.sym file/ what do you mean exactly ?? the symbols are generated once a time for all and then you have a naming convention you use in the symbol.sym file ? Could i see your symbol.sym file and your mapfile ?? In my case i would like to display the pie charts and somme additional informations like in the .wor files of mapinfo. But i think mapserver is not the good way to do this. Am i too pessimistic ??? eric -- eric BELENFANT *Tel* : 02.38.79.45.98 ------------------------ p?le SYSTEMES PARTAGES *DEP - rectorat d'Orl?ans-Tours* --------------------------------------------------- /Pour toute information sur la DEP ou pour obtenir des statistiques sur l'acad?mie, consultez la base de pilotage/ PILOT From Franck.VILLOIN at interieur.gouv.fr Fri Jul 16 00:16:10 2004 From: Franck.VILLOIN at interieur.gouv.fr (VILLOIN Franck DSIC BMS) Date: Fri, 16 Jul 2004 09:16:10 +0200 Subject: [Mapserver-users] Re : Source Shape data in 3 dimension Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C46B04.C5425E1E Content-Type: text/plain Trent, for view polygonz with mapserver, use OGR connection. See the layer in my map this Map run with Mapserv V 3.6. LAYER NAME "BatimentsIGN" STATUS ON # DATA "./IGN/Haguenau/BDTopoPays/Shapefile/E_BATI/bati.shp" CONNECTIONTYPE OGR CONNECTION "../SigData/IGN/Haguenau/BDTopoPays/Shapefile/E_BATI/batiment.shp" TYPE Polygon METADATA "DESCRIPTION" "IGN Batiments" "wms_title" "IGN Batiments" "WMS_ABSTRACT" "more information." "WMS_SRS" "EPSG:27582" END CLASS # COLOR 0 255 0 OUTLINECOLOR 0 0 0 END END Franck Message: 46 Date: Tue, 13 Jul 2004 12:21:12 -0400 From: "Trent Burton" To: Subject: [Mapserver-users] Source Shape data in 3 dimension This is a multi-part message in MIME format. ------_=_NextPart_001_01C468F5.69D486DE Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable I seem to be having problems displaying some of my Shape file data in Mapserver and I just noticed that this data is in three dimensions; X, Y, and Z, for height I suspect. I do not expect to see 3 dimensional images through Mapserver, but does anyone know if Mapserver has an issue with showing this type of data in 2 dimensions? =20 Trent Burton ------_=_NextPart_001_01C46B04.C5425E1E Content-Type: text/html Content-Transfer-Encoding: quoted-printable Re : Source Shape data in 3 dimension

Trent,

for view polygonz with mapserver, use = OGR connection. See the layer in my map
this Map run with Mapserv V = 3.6.

  LAYER
    NAME = "BatimentsIGN"
    STATUS = ON
#    DATA = "./IGN/Haguenau/BDTopoPays/Shapefile/E_BATI/bati.shp"
    = CONNECTIONTYPE OGR
    CONNECTION = "../SigData/IGN/Haguenau/BDTopoPays/Shapefile/E_BATI/batiment.shp&q= uot;
    TYPE = Polygon
    = METADATA
      = "DESCRIPTION"    "IGN = Batiments"
      = "wms_title"    "IGN = Batiments"
      = "WMS_ABSTRACT"    "more = information."
      = "WMS_SRS"    "EPSG:27582"
    END
    CLASS
#      = COLOR 0 255 0
      = OUTLINECOLOR 0 0 0
    END
  END



Franck


Message: 46
Date: Tue, 13 Jul 2004 12:21:12 = -0400
From: "Trent Burton" = <tburton at holonics.ca>
To: = <mapserver-users at lists.gis.umn.edu>
Subject: [Mapserver-users] Source = Shape data in 3 dimension

This is a multi-part message in MIME = format.

------_=3D_NextPart_001_01C468F5.69D486DE
Content-Type: text/plain;
        charset=3D"US-ASCII"
Content-Transfer-Encoding: = quoted-printable

I seem to be having problems = displaying some of my Shape file data in
Mapserver and I just noticed that = this data is in three dimensions; X,
Y, and Z, for height I suspect.  = I do not expect to see 3 dimensional
images through Mapserver, but does = anyone know if Mapserver has an issue
with showing this type of data in 2 = dimensions?
=3D20
Trent Burton

------_=_NextPart_001_01C46B04.C5425E1E-- From guillaume.sueur at geosignal.fr Fri Jul 16 00:46:37 2004 From: guillaume.sueur at geosignal.fr (=?UTF-8?B?Ikd1aWxsYXVtZSBTVUVVUiAoR8Opb3NpZ25hbCki?=) Date: Fri, 16 Jul 2004 09:46:37 +0200 Subject: [Mapserver-users] Labels along paths In-Reply-To: <003401c46aff$6a934e60$bc00a8c0@hydroexigiadiki.local> References: <003401c46aff$6a934e60$bc00a8c0@hydroexigiadiki.local> Message-ID: <40F787DD.9050903@geosignal.fr> Can you make curves with MS ? I don't think so (except for graphics, but it's GD stuff).
So where do you want to put your text along ?

Guillaume Sueur











From pascal at artelabs.ch Fri Jul 16 01:20:52 2004 From: pascal at artelabs.ch (Pascal Lavorel) Date: Fri, 16 Jul 2004 10:20:52 +0200 Subject: [Mapserver-users] query a postgis table with php map script Message-ID: <0D42612A-D701-11D8-B18B-000A9597FC80@artelabs.ch> hello, there is my code: $check=@$my_layer->queryByPoint($my_point, MS_SINGLE, 200); if($check == MS_FAILURE){ echo "There were no results"; }else if( $check == MS_SUCCESS){ $result = $my_layer->getResult(0); $my_layer->open(); $shape = $my_layer->getShape($result->shapeindex,$result->tileindex); //$result = $my_layer->getResult(0); //not sure i must put this line $value=$shape->values["gid"]; $my_layer->close; } echo $value; when i click on my points i get "MS_SUCCESS". But i always get 1 as gid no matter which point i click on (but i am sure the data come from my database) I must be wrong somewere! any idea? thanks Pascal From smichas at hydroex.gr Fri Jul 16 01:32:38 2004 From: smichas at hydroex.gr (Spyros Michas) Date: Fri, 16 Jul 2004 11:32:38 +0300 Subject: [Mapserver-users] Labels along paths References: <003401c46aff$6a934e60$bc00a8c0@hydroexigiadiki.local> <40F787DD.9050903@geosignal.fr> Message-ID: <00a501c46b0f$73b834f0$bc00a8c0@hydroexigiadiki.local> This is a multi-part message in MIME format. ------=_NextPart_000_00A2_01C46B28.98F4CB20 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Yes, MS doesn't make curves, but I can use polylines with many vertices. = I wasn't very clear on this. I am trying to make labels for entities that do not have a specific = geographic extent, like a mountain (not the peak but a set of = mountains), or gulfs. Since I will digitize the names from scratch on ArcGIS, I was thinking = of putting the names on line coverages, drawing a path to represent the = geographic entity, and then display the label stretched along the path, = while the line itself remains transparent. Probably you have a better idea in terms of approaching the whole = problem, but anyway, labels along paths are something useful anyway. Spyros Michas Athens, Greece ----- Original Message -----=20 From: Guillaume SUEUR (G=C3=A9osignal)=20 To: Spyros Michas=20 Cc: mapserver-users at lists.gis.umn.edu=20 Sent: Friday, July 16, 2004 10:46 AM Subject: Re: [Mapserver-users] Labels along paths Can you make curves with MS ? I don't think so (except for graphics, = but it's GD stuff).=20 So where do you want to put your text along ?=20 Guillaume Sueur =20 =20 =20 =20 =20 =20 =20 =20 =20 ------------------------------------------------------------------------ =20 ------=_NextPart_000_00A2_01C46B28.98F4CB20 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Yes, MS doesn't make curves, but I can use polylines = with many=20 vertices. I wasn't very clear on this.
I am trying to make labels for entities that do not = have a=20 specific geographic extent, like a mountain (not the peak but a set of=20 mountains), or gulfs.
Since I will digitize the names from scratch on = ArcGIS, I was=20 thinking of putting the names on line coverages, drawing a path to = represent the=20 geographic entity, and then display the label stretched along the path, = while=20 the line itself remains transparent.
Probably you have a better idea in terms of = approaching the=20 whole problem, but anyway, labels along paths are something useful=20 anyway.
 
Spyros Michas
Athens, Greece
 
----- Original Message -----
From:=20
Guillaume SUEUR = (G=C3=A9osignal)=20
Cc: mapserver-users at lists.g= is.umn.edu=20
Sent: Friday, July 16, 2004 = 10:46=20 AM
Subject: Re: [Mapserver-users] = Labels=20 along paths

Can you make curves with MS ? I don't think so (except = for=20 graphics, but it's GD stuff).
So where do you want to put your = text along=20 ?

Guillaume Sueur











------=_NextPart_000_00A2_01C46B28.98F4CB20-- From jcastil1 at tragsa.es Fri Jul 16 03:24:54 2004 From: jcastil1 at tragsa.es (Javier Castillejo Montes) Date: Fri, 16 Jul 2004 12:24:54 +0200 Subject: [Mapserver-users] Is there any way to break a line in map file strings Message-ID: <93314684F5E1D546A2E8EEA4EE795D7511B4EB@cartero1.tragsa.es> This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C46B1F.237E9CF8 Content-Type: text/plain; charset="iso-8859-1" Hi all! Yes I know that I'm enough fool to unknown a lot of things but be sure I've tried a lot of ways before I ask you all a question Here I have some questions, some stupids, some not as stupid as it seems(I think) What ANTIALIAS really means (at documentation it's said "Should TrueType fonts be antialiased. " that it's not bad (inside the answer is the question) but I dont really know and the test I've made don't produce any diference How POSITION works. I tried with some positions and, obviously some changes are made, but How can I centered a string with out interfering the others BUFFER ... the same, I have my Layers (type ANNOTATION, I don't know if this is the problem) all together regex... what does it means How can I break a string into two lines (I have to put "XXXXXX 123" in two lines one whit the X's and the others with the numbers How can I set the value of the color on a Class, I mean I have a value (passed by url) whit the color of a layer, how can I set this value A lot of questions... I just need to know a documentation to read it, but if you send me some ideas I will apreciate any help Thanks in advanced!!! ------_=_NextPart_001_01C46B1F.237E9CF8 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Is there any way to break a line in map file strings

Hi all!

Yes I know that I'm enough fool to unknown a lot of = things but be sure I've tried a lot of ways before I ask you all a = question

Here I have some questions, some stupids, some not as = stupid as it seems(I think)

What ANTIALIAS really means (at documentation  = it's said "Should TrueType fonts be antialiased.
" that it's not bad (inside the answer is the = question) but I dont really know and the test I've made don't produce = any diference

How POSITION works. I tried with some positions and, = obviously some changes are made, but How can I centered a string with = out interfering the others

BUFFER ... the same, I have my Layers (type = ANNOTATION, I don't know if this is the problem) all together

regex... what does it means

How can I break a string into two lines (I have to = put "XXXXXX 123" in two lines one whit the X's and the others = with the numbers

How can I set the value of the color on a Class, I = mean I have a value (passed by url) whit the color of a layer, how can = I set this value

A lot of questions... I just need to know a = documentation to read it, but if you send me some ideas I will = apreciate any help

Thanks in advanced!!!

------_=_NextPart_001_01C46B1F.237E9CF8-- From koebke at zadi.de Fri Jul 16 02:24:05 2004 From: koebke at zadi.de (Kathi Koebke) Date: Fri, 16 Jul 2004 11:24:05 +0200 Subject: [Mapserver-users] null values in postgis Message-ID: <40F79EB5.3010006@zadi.de> Hello, does anybody know about problems displaying null values in mapserver ? I 'm working with Postgresql/postgis and I have emtpty fields (missing values) in my tables. I want to classify the data and I have to display missing values in my map. EXPRESSION ([ha_ges] is null) did not work . Any Ideas?! Thanks Kathi K?bke -- Kathi K?bke Projektkoordinatorin ENV ZADI - Zentralstelle f?r Agrardokumentation und -information Villichgasse 17, D-53177 Bonn, Germany Tel: +49 (228) 95 48 406 Fax: +49 (228) 95 48 111 E-Mail: koebke at zadi.de http://www.zadi.de From ednardof at yahoo.com Fri Jul 16 06:38:35 2004 From: ednardof at yahoo.com (Ednardo Ferreira) Date: Fri, 16 Jul 2004 06:38:35 -0700 (PDT) Subject: [Mapserver-users] Brazillian maps Message-ID: <20040716133835.1966.qmail@web52809.mail.yahoo.com> You can contact http://www.embrapa.br/, that is an agriculture institute and has all the country in maps. Just a correcytion. In Brazil, we speak portuguese, not spanish. :-) __________________________________ Do you Yahoo!? Read only the mail you want - Yahoo! Mail SpamGuard. http://promotions.yahoo.com/new_mail From ednardof at yahoo.com Fri Jul 16 06:41:16 2004 From: ednardof at yahoo.com (Ednardo Ferreira) Date: Fri, 16 Jul 2004 06:41:16 -0700 (PDT) Subject: [Mapserver-users] mapserver doesnt show anything... Message-ID: <20040716134116.81648.qmail@web52806.mail.yahoo.com> Please, I'm having problems with mapserver and postgis. What is happenning? Thanks! -------- My map is: MAP IMAGETYPE PNG EXTENT -97.5 41.619778 -82.122902 49.38562 # Geographic coordinates SIZE 700 700 SHAPEPATH "data" IMAGECOLOR 255 255 255 # Start of LAYER DEFINITIONS --------------------------------------------- LAYER # States polygon layer begins here CONNECTIONTYPE postgis NAME "states" CONNECTION "host=branco dbname=teste user=postgres" DATA "the_geom FROM ednardo" STATUS DEFAULT TYPE POLYGON CLASS COLOR 20 22 22 END END END # end of map file/object and show this message: msDrawMap(): Image handling error. Failed to draw layer named 'states'. prep_DB(): Query error. Error executing POSTGIS DECLARE (the actual query) statement: 'DECLARE mycursor BINARY CURSOR FOR SELECT asbinary(force_collection(force_2d()),'NDR'),OID::text from WHERE && setSRID('BOX3D(-97.5 37.8194380657143,-82.122902 53.1859599342857)'::BOX3D, find_srid('','','') )' Postgresql reports the error as 'ERROR: parse error at or near "WHERE" at character 104 ' More Help: Error with POSTGIS data variable. You specified ''. Standard ways of specifiying are : (1) 'geometry_column from geometry_table' (2) 'geometry_column from () as foo using unique using SRID=' Make sure you put in the 'using unique ' and 'using SRID=#' clauses in. For more help, please see http://postgis.refractions.net/documentation.php Mappostgis.c - version of Jan 23/2004. msPOSTGISLayerParseData(): Query error. Error parsing POSTGIS data variable. Must contain 'geometry_column from table_name' or 'geom from (subselect) as foo' (couldnt find ' from '). More help: Error with POSTGIS data variable. You specified 'the_geom FROM ednardo'. Standard ways of specifiying are : (1) 'geometry_column from geometry_table' (2) 'geometry_column from () as foo using unique using SRID=' Make sure you put in the 'using unique ' and 'using SRID=#' clauses in. For more help, please see http://postgis.refractions.net/documentation.php __________________________________ Do you Yahoo!? New and Improved Yahoo! Mail - Send 10MB messages! http://promotions.yahoo.com/new_mail From kgrootendorst at baird.com Fri Jul 16 06:47:31 2004 From: kgrootendorst at baird.com (kgrootendorst at baird.com) Date: Fri, 16 Jul 2004 09:47:31 -0400 Subject: [Mapserver-users] Re: Custom Lambert Projection In-Reply-To: <20040716134213.33558.qmail@web41901.mail.yahoo.com> Message-ID: This is a multipart message in MIME format. --=_alternative 004BC40985256ED3_= Content-Type: text/plain; charset="US-ASCII" Make sure you double, triple check your epsg parameters. Don't forget to include the list when replying to postings! pxniw pxniw 07/16/2004 09:42 AM To kgrootendorst at baird.com cc Subject Custom Lambert Projection http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0407/msg00475.html How did you do your custom Lambert projection? I'm having some hard time to get it to work too. Any help is appreciated. Thanks Px __________________________________ Do you Yahoo!? Yahoo! Mail - 50x more storage than other providers! http://promotions.yahoo.com/new_mail --=_alternative 004BC40985256ED3_= Content-Type: text/html; charset="US-ASCII"
Make sure you double, triple check your epsg parameters.
Don't forget to include the list when replying to postings!




pxniw pxniw <pxniw69 at yahoo.com>

07/16/2004 09:42 AM

To
kgrootendorst at baird.com
cc
Subject
Custom Lambert Projection





http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0407/msg00475.html

How did you do your custom Lambert projection?

I'm having some hard time to get it to work too.

Any help is appreciated.

Thanks
Px


                                 
__________________________________
Do you Yahoo!?
Yahoo! Mail - 50x more storage than other providers!
http://promotions.yahoo.com/new_mail

--=_alternative 004BC40985256ED3_=-- From ganesh at cs.und.edu Fri Jul 16 07:49:03 2004 From: ganesh at cs.und.edu (Ganesh Pulicherla) Date: Fri, 16 Jul 2004 09:49:03 -0500 Subject: [Mapserver-users] Adding a new layer gives Premture end of script headers error Message-ID: <1089989343.40f7eadf1a118@webmail.aero.und.edu> Hello everyone, We are using PHP/Mapscript(most recent Mapserver 4 version) for our application on RedHat Linux/Apache. Everything was working fine but recently caught up with a wierd problem. We have around 34 layers defined in our Map file and upon adding a new layer, it gives us the Internal Server error, Premture end of script headers. We are not sure what the problem is and have been struggling to find the solution. The documentation and forums say that we can have 100 layers in the Map file. So, no clue as to whats going on. Any suggestions or help is greatly appreciated. Thanks in advance. Regards Ganesh From hjulien at nrcan.gc.ca Fri Jul 16 08:10:11 2004 From: hjulien at nrcan.gc.ca (Julien, Heryk) Date: Fri, 16 Jul 2004 11:10:11 -0400 Subject: [Mapserver-users] OGC WMS GetfeatureInfo - MapServer 4.2 Message-ID: <06B403677C41D51194550002A55107D201F7944D@s5-stf1-r1.nrn.nrcan.gc.ca> Thanks for the clarification. But, I do think having "layers" and "query_layers" is a redundant since a GetFeatureInfo request doesn't generate a map. But now I understand that this is imposed by the OGC spec, not MapServer. BTW, thanks Tom for your course on MapServer's OGC configurations last spring in Ottawa. Your examples where very useful. H?ryk Julien GSC-Qu?bec NRCan -----Message d'origine----- De : Daniel Morissette [mailto:dmorissette at dmsolutions.ca] Envoy? : 15 juillet, 2004 17:54 ? : Julien, Heryk Cc : mapserver-users at lists.gis.umn.edu Objet : Re: [Mapserver-users] OGC WMS GetfeatureInfo - MapServer 4.2 Julien, Heryk wrote: > > So I'm passing the same information in two different parameters > (Query_Layers and Layers)! > In table 9 (The Parameters of a GetFeatureInfo Request p.40) of the OGC > specs (http://www.opengis.org/docs/01-068r3.pdf) the layers param is not > needed in a GetFeatureInfo request. > A GetFeatureInfo is performed by clicking on a map produced using a GetMap call, so you need to indicate to the server which map you clicked on, that's why you need to carry the GetMap requests. The parameters listed in table 9 are only those you need to add on top of the corresponding GetMap parameters. This is indicated, but maybe not clearly enough, in 7.3.1 page 39: "Because the WMS protocol is stateless, the GetFeatureInfo request indicates to the WMS what map the user is viewing by including most of the original GetMap request parameters (all but VERSION and REQUEST)." Of course LAYERS may be considered redundant in this context, but there may be contexts that I can't think of right now where it is useful, so instead of documenting a bunch of exceptions the spec just says: "start with the GetMap parameters, and add the GetFeatureInfo parameters on top." Note that in QUERY_LAYERS you should only pass the layers you want to query, this will often be a subset of the LAYERS parameter. HTH Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From kgrootendorst at baird.com Fri Jul 16 08:15:51 2004 From: kgrootendorst at baird.com (kgrootendorst at baird.com) Date: Fri, 16 Jul 2004 11:15:51 -0400 Subject: [Mapserver-users] 24 bit raster support Message-ID: This is a multipart message in MIME format. --=_alternative 0053DBF285256ED3_= Content-Type: text/plain; charset="US-ASCII" Does MapServer 4.2 support 24 bit raster imagery right 'out of the box'? I'm displaying a 24 bit raster on my site, but the color quality is quite poor. I'm relatively inexperienced with mapserver, but do I have to specify something in my .map file for mapserver to treat it as 24 bit? LAYER NAME "Oakville Raster" STATUS OFF DATA "./images/ORTH176080481102002FBS.tif" TYPE RASTER UNITS METERS SIZEUNITS PIXELS PROJECTION "init=epsg:26917" #UTM Zone 17N NAD 83 END END Any ideas? Kevin --=_alternative 0053DBF285256ED3_= Content-Type: text/html; charset="US-ASCII"
Does MapServer 4.2 support 24 bit raster imagery right 'out of the box'?
I'm displaying a 24 bit raster on my site, but the color quality is quite poor.  
I'm relatively inexperienced with mapserver, but do I have to specify something in my .map file for mapserver to treat it as 24 bit?

LAYER                
    NAME "Oakville Raster"
    STATUS OFF
    DATA "./images/ORTH176080481102002FBS.tif"
    TYPE RASTER
    UNITS METERS
    SIZEUNITS PIXELS
    PROJECTION
      "init=epsg:26917"      #UTM Zone 17N NAD 83
    END
END

Any ideas?


Kevin --=_alternative 0053DBF285256ED3_=-- From Tom.Kralidis at ec.gc.ca Fri Jul 16 08:33:55 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Fri, 16 Jul 2004 11:33:55 -0400 Subject: [Mapserver-users] OGC WMS GetfeatureInfo - MapServer 4.2 Message-ID: <2576812186CDD411BF1500508B6DCE950736726E@ecnwri1.ontario.int.ec.gc.ca> > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > Julien, Heryk > Sent: Friday, July 16, 2004 11:10 > To: 'mapserver-users at lists.gis.umn.edu' > Subject: RE: [Mapserver-users] OGC WMS GetfeatureInfo - MapServer 4.2 > > > Thanks for the clarification. > But, I do think having "layers" and "query_layers" is a > redundant since a GetFeatureInfo request doesn't generate a > map. But now I understand that this is imposed by the OGC > spec, not MapServer. BTW, thanks Tom for your course on > MapServer's OGC configurations last spring in Ottawa. Your > examples where very useful. > Merci beaucoup. Note that the "MapServer and OGC Services" Workshop given at OSGIS2004/MUM2 is posted on the conference proceedings page, and I will be actively updating / maintaining it as changes/updates/etc. occur in MapServer (WCS is next :)). If anyone is interested in helping out, you know where to find me. Cheers ..Tom ========================= Tom Kralidis Systems Scientist Environment Canada Tel: +01-905-336-4409 http://www.ec.gc.ca/ > H?ryk Julien > GSC-Qu?bec > NRCan > > > -----Message d'origine----- > De : Daniel Morissette [mailto:dmorissette at dmsolutions.ca] > Envoy? : 15 juillet, 2004 17:54 > ? : Julien, Heryk > Cc : mapserver-users at lists.gis.umn.edu > Objet : Re: [Mapserver-users] OGC WMS GetfeatureInfo - MapServer 4.2 > > > Julien, Heryk wrote: > > > > So I'm passing the same information in two different parameters > > (Query_Layers and Layers)! In table 9 (The Parameters of a > > GetFeatureInfo Request p.40) of the OGC specs > > (http://www.opengis.org/docs/01-068r3.pdf) the layers param is not > > needed in a GetFeatureInfo request. > > > > A GetFeatureInfo is performed by clicking on a map produced using a > GetMap call, so you need to indicate to the server which map > you clicked > on, that's why you need to carry the GetMap requests. > > The parameters listed in table 9 are only those you need to > add on top > of the corresponding GetMap parameters. This is indicated, > but maybe not > clearly enough, in 7.3.1 page 39: > > "Because the WMS protocol is stateless, the GetFeatureInfo request > indicates to the WMS what map the user is viewing by > including most > of the original GetMap request parameters (all but VERSION and > REQUEST)." > > Of course LAYERS may be considered redundant in this context, > but there > may be contexts that I can't think of right now where it is > useful, so > instead of documenting a bunch of exceptions the spec just > says: "start > with the GetMap parameters, and add the GetFeatureInfo > parameters on top." > > Note that in QUERY_LAYERS you should only pass the layers you want to > query, this will often be a subset of the LAYERS parameter. > > HTH > > Daniel > -- > ------------------------------------------------------------ > Daniel Morissette dmorissette at dmsolutions.ca > DM Solutions Group http://www.dmsolutions.ca/ > ------------------------------------------------------------ > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > From tjmitchell at riverside.bc.ca Fri Jul 16 08:37:52 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Fri, 16 Jul 2004 08:37:52 -0700 Subject: [Mapserver-users] Adding a new layer gives Premture end of script headers error In-Reply-To: <1089989343.40f7eadf1a118@webmail.aero.und.edu> Message-ID: What kind of layer was it? Does it happen if you do a test and just copy an existing layer one more time? Tyler mapserver-users-admin at lists.gis.umn.edu wrote on 07/16/2004 07:49:03 AM: > Hello everyone, > > We are using PHP/Mapscript(most recent Mapserver 4 version) for our > application > on RedHat Linux/Apache. > Everything was working fine but recently caught up with a wierd problem. > We have around 34 layers defined in our Map file and upon adding a > new layer, it > gives us the Internal Server error, Premture end of script headers. > We are not sure what the problem is and have been struggling to find the > solution. The documentation and forums say that we can have 100 layers in the > Map file. > So, no clue as to whats going on. > Any suggestions or help is greatly appreciated. > > Thanks in advance. > Regards > Ganesh > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From tjmitchell at riverside.bc.ca Fri Jul 16 08:40:14 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Fri, 16 Jul 2004 08:40:14 -0700 Subject: [Mapserver-users] 24 bit raster support In-Reply-To: Message-ID: Yes and yes. > Does MapServer 4.2 support 24 bit raster imagery right 'out of the box'? Most likely, the version have does support it. > I'm displaying a 24 bit raster on my site, but the color quality is > quite poor. > I'm relatively inexperienced with mapserver, but do I have to > specify something in my .map file for mapserver to treat it as 24 bit? Yes, you need to be explicit. Adding something like this after the WEB section will get you started: --------- IMAGETYPE png OUTPUTFORMAT NAME png DRIVER "GD/PNG" MIMETYPE "image/png" IMAGEMODE RGB #PC256 EXTENSION "png" END --------- > LAYER > NAME "Oakville Raster" > STATUS OFF > DATA "./images/ORTH176080481102002FBS.tif" > TYPE RASTER > UNITS METERS > SIZEUNITS PIXELS > PROJECTION > "init=epsg:26917" #UTM Zone 17N NAD 83 > END > END > > Any ideas? > > Kevin From kgrootendorst at baird.com Fri Jul 16 08:45:18 2004 From: kgrootendorst at baird.com (kgrootendorst at baird.com) Date: Fri, 16 Jul 2004 11:45:18 -0400 Subject: [Mapserver-users] 24 bit raster support In-Reply-To: Message-ID: This is a multipart message in MIME format. --=_alternative 00568E2585256ED3_= Content-Type: text/plain; charset="US-ASCII" Awesome. Thanks Tyler. Kevin Tyler Mitchell 07/16/2004 11:40 AM To kgrootendorst at baird.com cc mapserver-users at lists.gis.umn.edu Subject [SPAM] - Re: [Mapserver-users] 24 bit raster support - Email found in subject Yes and yes. > Does MapServer 4.2 support 24 bit raster imagery right 'out of the box'? Most likely, the version have does support it. > I'm displaying a 24 bit raster on my site, but the color quality is > quite poor. > I'm relatively inexperienced with mapserver, but do I have to > specify something in my .map file for mapserver to treat it as 24 bit? Yes, you need to be explicit. Adding something like this after the WEB section will get you started: --------- IMAGETYPE png OUTPUTFORMAT NAME png DRIVER "GD/PNG" MIMETYPE "image/png" IMAGEMODE RGB #PC256 EXTENSION "png" END --------- > LAYER > NAME "Oakville Raster" > STATUS OFF > DATA "./images/ORTH176080481102002FBS.tif" > TYPE RASTER > UNITS METERS > SIZEUNITS PIXELS > PROJECTION > "init=epsg:26917" #UTM Zone 17N NAD 83 > END > END > > Any ideas? > > Kevin --=_alternative 00568E2585256ED3_= Content-Type: text/html; charset="US-ASCII"
Awesome.  Thanks Tyler.

Kevin



Tyler Mitchell <tjmitchell at riverside.bc.ca>

07/16/2004 11:40 AM

To
kgrootendorst at baird.com
cc
mapserver-users at lists.gis.umn.edu
Subject
[SPAM] - Re: [Mapserver-users] 24 bit raster support - Email found in subject





Yes and yes.

> Does MapServer 4.2 support 24 bit raster imagery right 'out of the box'?


Most likely, the version have does support it.

> I'm displaying a 24 bit raster on my site, but the color quality is
> quite poor.
> I'm relatively inexperienced with mapserver, but do I have to
> specify something in my .map file for mapserver to treat it as 24 bit?

Yes, you need to be explicit.
Adding something like this after the WEB section will get you started:

---------
IMAGETYPE png

OUTPUTFORMAT
 NAME png
 DRIVER "GD/PNG"
 MIMETYPE "image/png"
 IMAGEMODE RGB #PC256
 EXTENSION "png"
END
---------

> LAYER
>     NAME "Oakville Raster"
>     STATUS OFF
>     DATA "./images/ORTH176080481102002FBS.tif"
>     TYPE RASTER
>     UNITS METERS
>     SIZEUNITS PIXELS
>     PROJECTION
>       "init=epsg:26917"      #UTM Zone 17N NAD 83
>     END
> END
>
> Any ideas?
>
> Kevin

--=_alternative 00568E2585256ED3_=-- From tjmitchell at riverside.bc.ca Fri Jul 16 09:51:12 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Fri, 16 Jul 2004 09:51:12 -0700 Subject: [Mapserver-users] Fw: [Freegis-list] QGIS Windows preview release Message-ID: Note QGIS, described below, can (among MANY other things) output MapServer map files. For those on windows, this release is worth checking out. ----- Forwarded by Tyler Mitchell/Lignum on 07/16/2004 09:35 AM ----- sherman at mrcc.com Sent by: freegis-list-bounces at intevation.de 07/16/2004 09:24 AM To freegis-list at intevation.de cc Fax to Subject [Freegis-list] QGIS Windows preview release Greetings, A preview release of QGIS for Windows is available for download from http://qgis.org/downloads.html. The feature set is the same as QGIS 0.4 (see the release notes for 0.4 for more information). Some plugins are not included and there are likely bugs. This version includes PostgreSQL client support. You can connect to a PostGIS enabled PostgreSQL database to view data. Plugins included in this preview are: * Delimited text * Copyright * North arrow * Scale bar * Grid maker There are known issues with the North arrow and Copyright plugins. Stability will be improved by 0.5 final. If you give this release a try, please help us out by reporting bugs at http://sourceforge.net/tracker/?group_id=55820&atid=478378. Bugs should be filed under the group "Windows Version". To install, just unzip the distribution file and then execute the qgis.exe binary. No other installation is required. -gary -------------- Gary Sherman http://qgis.org _______________________________________________ Freegis-list mailing list Freegis-list at intevation.de https://intevation.de/mailman/listinfo/freegis-list From fx.gamoy at mapxplore.com Fri Jul 16 09:59:06 2004 From: fx.gamoy at mapxplore.com (fx gamoy) Date: Fri, 16 Jul 2004 18:59:06 +0200 Subject: [Mapserver-users] problen with webdings font Message-ID: <000901c46b56$34fd46f0$0102a8c0@geomatika> This is a multi-part message in MIME format. ------=_NextPart_000_0005_01C46B66.F7E3E380 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0006_01C46B66.F7E65480" ------=_NextPart_001_0006_01C46B66.F7E65480 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello world i am trying to use webdings ttf file and i obtain little squares instead = of the caracter i choose. I ve read that there was a bug in the way this font is coded.. Is it a way to use webdings.ttf in win32 plateform?? (with mapserver4.0) thanks in advance fx ------=_NextPart_001_0006_01C46B66.F7E65480 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hello world
i am trying to use webdings ttf file = and i obtain=20 little squares instead of the caracter i choose.
I ve read that there was a bug in the = way this font=20 is coded..
Is it a way to use webdings.ttf in = win32=20 plateform?? (with mapserver4.0)
thanks in advance
fx
 
------=_NextPart_001_0006_01C46B66.F7E65480-- ------=_NextPart_000_0005_01C46B66.F7E3E380 Content-Type: image/gif; name="108999696621481.gif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="108999696621481.gif" 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 FK84BgoAADs= ------=_NextPart_000_0005_01C46B66.F7E3E380-- From tburton at holonics.ca Fri Jul 16 09:59:28 2004 From: tburton at holonics.ca (Trent Burton) Date: Fri, 16 Jul 2004 12:59:28 -0400 Subject: [Mapserver-users] SVG output image Message-ID: This is a multi-part message in MIME format. ------_=_NextPart_001_01C46B56.41C02112 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Although I cannot find specific documentation to SVG image output on the Mapserver web site, it appears to me that from the following mapserver mailing list correspondence, that SVG output may be supported. Is this true? Can someone provide me with the necessary map file parameters? =20 http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0403/msg00054.h tml =20 =20 Thanks, =20 Trent Burton ------_=_NextPart_001_01C46B56.41C02112 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Message
Although I cannot=20 find specific documentation to SVG image output on the Mapserver web = site, it=20 appears to me that from the following mapserver mailing list = correspondence,=20 that SVG output may be supported.  Is this true?  Can someone = provide=20 me with the necessary map file parameters?
 
http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0403= /msg00054.html
 
 
Thanks,
 
Trent=20 Burton
=00 ------_=_NextPart_001_01C46B56.41C02112-- From simon at inf.univali.br Fri Jul 16 10:44:47 2004 From: simon at inf.univali.br (Fernando S.) Date: Fri, 16 Jul 2004 14:44:47 -0300 Subject: [Mapserver-users] Dynamic Layer problems Message-ID: <40F8140F.3010005@inf.univali.br> Hi list, I'm using PHP/MapScript to add features in one layer. And after I try to query this layer using the function "queryByPoint". So, when I execute the function "getResult(0)", this function return "shapeindex" equal -1. I don't want return data information from function "values", I only want return shapeindex. When I execute the function "getNumResults()", the mapserver return value 1, so how return the shapeindex for dynamic layer? I'm using this php/mapscript code: ... function transform_pixel_to_world( &$point, $map ){ $x0 = $map->extent->minx; $y0 = $map->extent->miny; $deltaX = $map->extent->maxx - $map->extent->minx; $deltaY = $map->extent->maxy - $map->extent->miny; $x = $point->x/$map->width*$deltaX + $x0; $y = ($map->height - $point->y)/$map->height*$deltaY + $y0; $point->setXY( $x, $y ); } ... $glogger = $map->getLayerByName( "Glogger" ); foreach( $locations as $location ) { $shp = ms_newShapeObj( MS_SHAPE_POINT ); $geom = ms_newLineObj(); $geom->addXY( $location["Long"], $location["Lat"] ); $shp->add( $geom ); $glogger->addFeature( $shp ); } ... $click = ms_newPointObj(); $click->setXY( $_GET["map_x"], $_GET["map_y"] ); if ($action=="query") { $mapext_lst = explode( " ", $_GET["mapext"] ); $map->extent->setextent( $mapext_lst[0], $mapext_lst[1], $mapext_lst[2], $mapext_lst[3] ); transform_pixel_to_world( $click, $map ); $glogger = $map->getLayerByName( "Glogger" ); $glogger->queryByPoint( $click, MS_SINGLE, 0 ); $total_results = $glogger->getNumResults(); //Return 1 $sindex = $glogger->getResult(0); //Return shapeindex equal -1 } ...... This is the mapfile code: ... LAYER NAME "Glogger" STATUS ON TYPE POINT FEATURE END CLASS NAME "Places" SYMBOL "Circle" SIZE 8 COLOR 0 255 0 OUTLINECOLOR 0 0 0 END TOLERANCE 5 TOLERANCEUNITS pixels TEMPLATE "anything.html" END ... Thank's. ========================================================================== Fernando Simon - simon at inf.univali.br DataBase Manager, Mapserver, OracleSpatial and MapOracleSpatial Developer G10 - Laborat?rio de Computa??o Aplicada http://g10.cttmar.univali.br ========================================================================== From jmckenna at dmsolutions.ca Fri Jul 16 11:16:41 2004 From: jmckenna at dmsolutions.ca (Jeff McKenna) Date: Fri, 16 Jul 2004 14:16:41 -0400 Subject: [Mapserver-users] Fw: [Freegis-list] QGIS Windows preview release References: Message-ID: <40F81B89.3050705@dmsolutions.ca> The "Export as MapServer file" functionality looks promising..however at this moment it doesn't create a valid mapfile. It's something to follow for sure. jeff Tyler Mitchell wrote: > Note QGIS, described below, can (among MANY other things) output MapServer > map files. For those on windows, this release is worth checking out. > > ----- Forwarded by Tyler Mitchell/Lignum on 07/16/2004 09:35 AM ----- > > sherman at mrcc.com > Sent by: freegis-list-bounces at intevation.de > 07/16/2004 09:24 AM > > To > freegis-list at intevation.de > cc > > Fax to > > Subject > [Freegis-list] QGIS Windows preview release > > > > > > > Greetings, > > A preview release of QGIS for Windows is available for download from > http://qgis.org/downloads.html. The feature set is the same as QGIS 0.4 > (see the release notes for 0.4 for more information). Some plugins are > not included and there are likely bugs. > > This version includes PostgreSQL client support. You can connect to > a PostGIS enabled PostgreSQL database to view data. > > Plugins included in this preview are: > * Delimited text > * Copyright > * North arrow > * Scale bar > * Grid maker > There are known issues with the North arrow and Copyright > plugins. > > Stability will be improved by 0.5 final. If you give this release a try, > please help us out by reporting bugs at > http://sourceforge.net/tracker/?group_id=55820&atid=478378. Bugs should > be filed under the group "Windows Version". > > To install, just unzip the distribution file and then execute the > qgis.exe binary. No other installation is required. > > -gary > -------------- > Gary Sherman > http://qgis.org > > _______________________________________________ > Freegis-list mailing list > Freegis-list at intevation.de > https://intevation.de/mailman/listinfo/freegis-list > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From czhou at cs.umn.edu Fri Jul 16 11:57:13 2004 From: czhou at cs.umn.edu (Changqing Zhou) Date: Fri, 16 Jul 2004 13:57:13 -0500 (CDT) Subject: [Mapserver-users] Seek GPS mobile service experiment participants Message-ID: This message is not directly related to map server; but it may be interesting to this GIS community. I apologize if you feel this message is irelevant to the mission of the mailing list. I am a gradute student in computer science major from the University of Minnesota. We are doing a very interesting project to research the new GPS mobile services. We are seeking people to participate our exciting experiment to test out the GPS phone, the wireless services and the personal place discovery software. We hope this study will generate some design guidelines for mobile GPS applications development. In the experiment, we will give you a GPS phone and ask you to carry it for 3 weeks. Each day, we ask you to write down the places you have been to. At the end, we would like to do an interview with you to hear your experiences. If you are interested in participating, please contact me at czhou at cs.umn.edu. We however are only seeking people in Minneapolis metro area. Enclosed please find a word document that contains more detailed info. I appreciate your help. Best Regards, Changqing Zhou PhD Student Computer Science University of Minnesota czhou at cs.umn.edu ********************************************************************** ======================== Personal Place Discovery ======================== You are invited to be in a research study of software that learns people "personal places". You were selected as a possible participant because you meet the requirements of the study, simply that you spend time in and move around between different places. We ask that you read this form and ask any questions you may have before agreeing to be in the study. This study is being conducted by: Changqing Zhou, Department of Computer Science and Engineering, The University of Minnesota ----------------------- Background Information: ----------------------- The purpose of this study is: Our research group at the University of Minnesota is carrying out an experimental test of a new type of mobile phone service. We're developing software that can learn people's "personal places". By a personal place, we mean a location that is meaningful and significant to a person - like your home or office, grocery stores you go to, your church or synagogue, and so on. Once software can learn places, there is a whole range of new services we can offer, such as "place-enhanced" Instant Messaging (IM). ----------- Procedures: ----------- If you agree to be in this study, we would ask you to do the following things: We'll give you a mobile phone to carry with you wherever you go - you'll keep the phone for three weeks. The phone uses the Global Positioning System (GPS) to find your position at frequent intervals and sends the information to a location tracking web server. Your personal data will be kept safe and private! They will be stored on a server and accessible only through a login ID and password known only to you and the experimenters. Each day, you'll also write down a list of the places you've been in. After the two weeks of data collection are finished, we'll run our place learning software on your data. We'll then arrange a time for you to evaluate how well the software worked and get your general feedback on the system and experiment. We can do the evaluation in our lab, at your office, or in another convenient place. At this time, you'll also return the mobile phone. Important note: if you experience technical problems with the mobile phone during the course of the study, please contact us immediately. You will not be financially liable for a lost or damaged phone. ----------------------------------------- Risks and Benefits of being in the Study: ----------------------------------------- There are no significant risks or benefits of participation. ------------- Compensation: ------------- Participants in the study will be entered into a drawing for a $25 Amazon.com gift certificate. We will give away at least 4 gift certificates, and we anticipate including 30 participants in the study. ---------------- Confidentiality: ---------------- The records of this study will be kept private. In any sort of report we might publish, we will not include any information that will make it possible to identify a subject. This means that we won't use your name, any private or identifiable place names you enter, or the actual location of any of your personal places. Research records will be stored securely and only researchers will have access to the records. ------------------------------ Voluntary Nature of the Study: ------------------------------ Participation in this study is voluntary. Your decision whether or not to participate will not affect your current or future relations with the University of Minnesota. If you decide to participate, you are free to not answer any question or withdraw at any time with out affecting those relationships. ----------------------- Contacts and Questions: ----------------------- The researchers conducting this study are: Changqing Zhou, Pamela Ludford, and Loren Terveen. If you would like to participate the study, please contact Changqing Zhou via email: czhou at cs.umn.edu or phone: (612) 363-8708. You are also encouraged to contact Loren Terveen, (612) 624-8310 and terveen at cs.umn.edu for any questions. If you have any questions or concerns regarding this study and would like to talk to someone other than the researcher(s), you are encouraged to contact the Research Subjects' Advocate Line, D528 Mayo, 420 Delaware St. Southeast, Minneapolis, Minnesota 55455; (612) 625-1650. From bigfoot at main-task.com Fri Jul 16 12:38:59 2004 From: bigfoot at main-task.com (=?ISO-8859-1?Q?Vladimir_Guzm=E1n?=) Date: Fri, 16 Jul 2004 14:38:59 -0500 Subject: [Mapserver-users] null values in postgis In-Reply-To: <40F79EB5.3010006@zadi.de> References: <40F79EB5.3010006@zadi.de> Message-ID: <40F82ED3.4040008@main-task.com> I've had a simmilar problem, but with oracle, and what I did was a casting, for example: data=the_geom FROM (SELECT CASE WHEN field IS NULL THEN ' ' ELSE CAST(field AS VARCHAR) END AS field) And the expression would be: EXPRESSION ([field] = ' ') I don't know if there is a better way to do that, but it worked. Hope that helps, -- Vladimir Ilich Guzm?n R. ------------------------ http://maintask.com Kathi Koebke wrote: > Hello, > > does anybody know about problems displaying null values in mapserver ? > I 'm working with Postgresql/postgis and I have emtpty fields (missing > values) in my tables. > I want to classify the data and I have to display missing values in my > map. EXPRESSION ([ha_ges] is null) did not work . > Any Ideas?! > Thanks Kathi K?bke > From gayathri at ou.edu Fri Jul 16 13:08:06 2004 From: gayathri at ou.edu (Swaminathan, Gayathri) Date: Fri, 16 Jul 2004 15:08:06 -0500 Subject: [Mapserver-users] Mapserver Postgis connection issues Message-ID: <3FC4483968B5A048BBD9F3387EBFF5C0E4B88D@XMAIL1.sooner.net.ou.edu> Hi: I downloaded the latest version of mapserver (4.2.1) from mapserver's site I am using it a windows 2000 server running IIS... Postgresql version 7.5 from Mark Ayland's snapshot...http://www.webbased.co.uk/mca/pgsql75win.zip I have been able to compile install and run just shapefiles fine on this newer version.. If I added a Postgis layer however..I am having the mapserver cgi run indefinetely and locking up. I have checked/tried the following: 1) Checked for multiple instances of dlls and verified. 2) Checked if my query ran fine with psql and it works fine 3) I am able to connect to my postgresql database using PGADMIN AND EMS2 POSTGRESQL MANAGER. 4) Checked for my data statement issues... Here is the layer I am trying to get mapserver work on ### SEWERLINES (SELECTED) ### LAYER GROUP "CIP Features" CONNECTIONTYPE postgis CONNECTION "user=postgres dbname=mydb host=myhostname" # Data is written on the fly from calling form. DATA "the_geom from (select oid,* from sewerline where GEO_CIP='SEWL001') as foo using unique gid using srid=4326" NAME sqlSewerline TYPE LINE STATUS OFF PROJECTION #GEOGRAPHIC NAD83 proj=longlat ellps=GRS80 no_defs END CLASS# NAME "Sewer lines (Selected)" COLOR 200 0 0 #COLOR 200 251 187 SIZE 2 END METADATA legend_order "200" "NoID" "1" "NoLabels" "1" END Am I missing something obvious? Thanks for all the help in advance. Gayathri From tjmitchell at riverside.bc.ca Fri Jul 16 13:29:14 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Fri, 16 Jul 2004 13:29:14 -0700 Subject: [Mapserver-users] Mapserver Postgis connection issues In-Reply-To: <3FC4483968B5A048BBD9F3387EBFF5C0E4B88D@XMAIL1.sooner.net.ou.edu> Message-ID: > If I added a Postgis layer however..I am having the mapserver cgi > run indefinetely and locking up. Are you using any sort of java interface in your web page? I would try to debug by using the command line shp2img command instead. See if it throws any errors. From gayathri at ou.edu Fri Jul 16 13:44:30 2004 From: gayathri at ou.edu (Swaminathan, Gayathri) Date: Fri, 16 Jul 2004 15:44:30 -0500 Subject: [Mapserver-users] Mapserver Postgis connection issues Message-ID: <3FC4483968B5A048BBD9F3387EBFF5C0E4B88E@XMAIL1.sooner.net.ou.edu> Ok I tried shp2img... As follows: C:\Inetpub\cgi-bin>shp2img -m c:\Inetpub\wwwroot\athena\mapODOC.map -o c:\out.png -l sqlSewerline and it returns a blank image with my IMAGEBACKGROUND set in the mapfile. sqlSewerline is my postgis layer. The above command works fine for shape files though and renders out.png with parcels... > -----Original Message----- > From: Tyler Mitchell [mailto:tjmitchell at riverside.bc.ca] > Sent: Friday, July 16, 2004 3:29 PM > To: Swaminathan, Gayathri > Cc: Vladimir Guzm?n; Kathi Koebke; > mapserver-users at lists.gis.umn.edu; > mapserver-users-admin at lists.gis.umn.edu > Subject: Re: [Mapserver-users] Mapserver Postgis connection issues > > > > If I added a Postgis layer however..I am having the mapserver cgi > > run indefinetely and locking up. > > Are you using any sort of java interface in your web page? > I would try to debug by using the command line shp2img > command instead. > See if it throws any errors. > > > From quinby at earthit.com Fri Jul 16 15:03:36 2004 From: quinby at earthit.com (Ted Quinby) Date: Fri, 16 Jul 2004 17:03:36 -0500 Subject: [Mapserver-users] strange results when displaying grid Message-ID: <6.0.3.0.0.20040716163133.01cc81f8@63.74.113.30> I have an Arc/Info Binary Grid I'm trying to display in Mapserver. When displayed in ArcView or ArcMap, the grid is fine -- pixel values ranging from 1 to 8 and all in the right place. However, when displaying this grid in Mapserver, a strange thing happens. A small 32 x 32 pixel square appears in the eastern portion of the grid. In further evaluating this 32 x 32 pixel square, pixels that should have a value of 3 are being drawn as if the pixel value was 1 and pixels that should have a value of 4 are being drawn as 0. This only occurs within this square -- all other pixel values are drawn correctly. I ran gdalinfo on this grid and got the following results: Driver: AIG/Arc/Info Binary Grid Coordinate System is `' Origin = (570771.937500,314684.593750) Pixel Size = (1.00000000,-1.00000000) Corner Coordinates: Upper Left ( 570771.938, 314684.594) Lower Left ( 570771.938, 314066.594) Upper Right ( 571624.938, 314684.594) Lower Right ( 571624.938, 314066.594) Center ( 571198.438, 314375.594) Band 1 Block=32x32 Type=Byte, ColorInterp=Undefined Min=1.000 Max = 8.000 NoData Value = 255 This leads me to believe that the values indeed range from 1 to 8 as displayed in the ESRI tools. Why, when drawn in Mapserver, are a select group of 4 values being drawn as 0? There should be no 0 values in the grid? Why are a select number of 3 values being switched to 1? The plot thickens -- when I convert the grid to a tif and display the tif in Mapserver, all values are displayed correctly. I know the simple solution is just to be happy with the tif -- don't use the grid. However, I'm curious what's going on here. Am I dealing with a corrupted grid somehow or is Mapserver reading/displaying a valid grid incorrectly? Anybody experience something similar or have any debugging thoughts? Details for the raster layer in the mapfile are as follows: LAYER NAME "em" GROUP "geophys_raster" METADATA "title" "Electromagnetic Conductivity (mS/m)" END STATUS OFF DATA "geophys/emgrid" #DATA "geophys/emtest.tif" TYPE RASTER CLASSITEM "[pixel]" CLASS NAME 'Other' EXPRESSION ( [pixel] == 0 ) COLOR 0 0 0 END CLASS NAME '-3 - 20' EXPRESSION ( [pixel] == 1 ) COLOR 23 0 220 END CLASS NAME '20 - 25' EXPRESSION ( [pixel] == 2 ) COLOR 20 0 254 END CLASS NAME '25 - 30' EXPRESSION ( [pixel] == 3 ) COLOR 85 70 254 END CLASS NAME '30 - 35' EXPRESSION ( [pixel] == 4 ) COLOR 165 166 254 END CLASS NAME '35 - 40' EXPRESSION ( [pixel] == 5 ) COLOR 255 255 255 END CLASS NAME '40 - 45' EXPRESSION ( [pixel] == 6 ) COLOR 254 160 160 END CLASS NAME '45 - 50' EXPRESSION ( [pixel] == 7 ) COLOR 254 70 70 END CLASS NAME '> 78' EXPRESSION ( [pixel] == 8 ) COLOR 255 0 0 END END Thanks in advance for your response! Ted From bills at secureshopper.com Fri Jul 16 22:36:18 2004 From: bills at secureshopper.com (Bill Stephenson) Date: Sat, 17 Jul 2004 00:36:18 -0500 Subject: [Mapserver-users] What doesn't MapServer do? In-Reply-To: <40F6B8D9.1090306@pobox.com> References: <40F6B8D9.1090306@pobox.com> Message-ID: <3A086582-D7B3-11D8-A6E8-000A95E6A7BC@secureshopper.com> I've been reviewing the docs for MapServer and many of the libraries it uses and I'm having a harder time finding what it cannot do rather than what it does. It says on the home page, "MapServer is not a full-featured GIS system, nor does it aspire to be." Could someone please elaborate on this? What features does MapServer lack, nor aspire to include? Kindest Regards, Bill Stephenson From satyajit.gantayat at aurovision.com Fri Jul 16 22:59:47 2004 From: satyajit.gantayat at aurovision.com (Satyajit) Date: Sat, 17 Jul 2004 11:29:47 +0530 Subject: [Mapserver-users] Changing Colors in Map !! Message-ID: <005401c46bc3$4b188770$183ba8c0@aurogis02> This is a multi-part message in MIME format. ------=_NextPart_000_0055_01C46BF1.64D24A10 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Dear Users, Thanks a million to all the users who gave me their valuable suggestions while building site. Without the help of this group it would have been impossible for me to build such a nice site ( I hope you too find it nice). Though my map is smoothly running, I have a strange problem in my hands. The data layers in my map are changing colors while browsing through them. The change in color happens randomly at some zoom levels. At times the colors of the data layer match with the colors in the map. You can check out this site http://203.199.114.111/newham/ . Normally the data is shown in the color specified in the map file. But when I try to zoom in the data layers seem to take the colors of different other data layers. And it create a whole lot of confusion. I can't really find any reason for this. Any ideas ? Sat Sr. Specialist - GIS ------=_NextPart_000_0055_01C46BF1.64D24A10 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Message
Dear = Users,
       &nbs= p;   =20 Thanks a million to all the users who gave me their valuable suggestions = while=20 building site. Without the help of this group it would have been = impossible for=20 me to build such a nice site ( I hope you too find it nice). Though my = map is=20 smoothly running, I have a strange problem in my hands. The data layers = in my=20 map are changing colors while browsing through them. The change in color = happens=20 randomly at some zoom levels. At times the colors of the data layer = match with=20 the colors in the map. You can check out this site http://203.199.114.111/newham/ .=20 Normally the data is shown in the color specified in the map file. But = when I=20 try to zoom in the data layers seem to take the colors of different = other=20 data layers. And it create a whole lot of confusion. I can't really = find=20 any reason for this.
Any = ideas ?=20
 
 
Sat
Sr. Specialist - GIS =
------=_NextPart_000_0055_01C46BF1.64D24A10-- From merlos at tsc.uvigo.es Sat Jul 17 04:39:32 2004 From: merlos at tsc.uvigo.es (Merlos) Date: Sat, 17 Jul 2004 13:39:32 +0200 Subject: [Mapserver-users] Mapserver Postgis connection issues In-Reply-To: <3FC4483968B5A048BBD9F3387EBFF5C0E4B88E@XMAIL1.sooner.net.ou.edu> References: <3FC4483968B5A048BBD9F3387EBFF5C0E4B88E@XMAIL1.sooner.net.ou.edu> Message-ID: Hi! These days I was wondering if there was any postgresql with postgis for windows already compiled, so when I saw your link I downloaded it. After unpackaging and saving it in the c:\pgsql75win directory I tried to run initdb.bat, but it throw an error. Some procedure call was not found on pqsql.dll, I looked at the mapserver binaries dll and I noticed that it included a pqsql with a 65 KB size (witch I already copied into C:\windows\system32) and on C:\pgsql75win\lib there was another pgsql.dll, this time with a size of 129KB, so what i did was the bigger one on system32, now postgresql is running. I haven't tested if mapserver querys work (have to create the DBs,etc..) but maybe your problem is related to this. I'm trying with WinDoS XP home/apache1.3/php4.3.7/mapserver4.2 binaries package Regards. Juan On Friday 16 July 2004 22:44, Swaminathan, Gayathri wrote: > Ok I tried shp2img... As follows: > > C:\Inetpub\cgi-bin>shp2img -m c:\Inetpub\wwwroot\athena\mapODOC.map -o > c:\out.png -l sqlSewerline > > and it returns a blank image with my IMAGEBACKGROUND set in the mapfile. > > sqlSewerline is my postgis layer. > > The above command works fine for shape files though and renders out.png > with parcels... > > > -----Original Message----- > > From: Tyler Mitchell [mailto:tjmitchell at riverside.bc.ca] > > Sent: Friday, July 16, 2004 3:29 PM > > To: Swaminathan, Gayathri > > Cc: Vladimir Guzm?n; Kathi Koebke; > > mapserver-users at lists.gis.umn.edu; > > mapserver-users-admin at lists.gis.umn.edu > > Subject: Re: [Mapserver-users] Mapserver Postgis connection issues > > > > > If I added a Postgis layer however..I am having the mapserver cgi > > > run indefinetely and locking up. > > > > Are you using any sort of java interface in your web page? > > I would try to debug by using the command line shp2img > > command instead. > > See if it throws any errors. > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- -- http://www.merlos.biz From merlos at tsc.uvigo.es Sat Jul 17 06:00:55 2004 From: merlos at tsc.uvigo.es (Merlos) Date: Sat, 17 Jul 2004 15:00:55 +0200 Subject: [Mapserver-users] Mapserver Postgis connection issues In-Reply-To: References: <3FC4483968B5A048BBD9F3387EBFF5C0E4B88E@XMAIL1.sooner.net.ou.edu> Message-ID: Ups! I made a mistake. The correct name of the dll is libpq.dll Sorry. On Saturday 17 July 2004 13:39, Merlos wrote: > Hi! > > These days I was wondering if there was any postgresql with postgis for > windows already compiled, so when I saw your link I downloaded it. > > After unpackaging and saving it in the c:\pgsql75win directory I tried to > run initdb.bat, but it throw an error. Some procedure call was not found on > pqsql.dll, I looked at the mapserver binaries dll and I noticed that it > included a pqsql with a 65 KB size (witch I already copied into > C:\windows\system32) and on C:\pgsql75win\lib there was another pgsql.dll, > this time with a size of 129KB, so what i did was the bigger one on > system32, now postgresql is running. > > I haven't tested if mapserver querys work (have to create the DBs,etc..) > but maybe your problem is related to this. > > I'm trying with WinDoS XP home/apache1.3/php4.3.7/mapserver4.2 binaries > package > > Regards. Juan > > On Friday 16 July 2004 22:44, Swaminathan, Gayathri wrote: > > Ok I tried shp2img... As follows: > > > > C:\Inetpub\cgi-bin>shp2img -m c:\Inetpub\wwwroot\athena\mapODOC.map -o > > c:\out.png -l sqlSewerline > > > > and it returns a blank image with my IMAGEBACKGROUND set in the mapfile. > > > > sqlSewerline is my postgis layer. > > > > The above command works fine for shape files though and renders out.png > > with parcels... > > > > > -----Original Message----- > > > From: Tyler Mitchell [mailto:tjmitchell at riverside.bc.ca] > > > Sent: Friday, July 16, 2004 3:29 PM > > > To: Swaminathan, Gayathri > > > Cc: Vladimir Guzm?n; Kathi Koebke; > > > mapserver-users at lists.gis.umn.edu; > > > mapserver-users-admin at lists.gis.umn.edu > > > Subject: Re: [Mapserver-users] Mapserver Postgis connection issues > > > > > > > If I added a Postgis layer however..I am having the mapserver cgi > > > > run indefinetely and locking up. > > > > > > Are you using any sort of java interface in your web page? > > > I would try to debug by using the command line shp2img > > > command instead. > > > See if it throws any errors. > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- -- http://www.merlos.biz From woodbri at swoodbridge.com Sat Jul 17 06:31:37 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Sat, 17 Jul 2004 09:31:37 -0400 Subject: [Mapserver-users] Changing Colors in Map !! In-Reply-To: <005401c46bc3$4b188770$183ba8c0@aurogis02> References: <005401c46bc3$4b188770$183ba8c0@aurogis02> Message-ID: <40F92A39.2010101@swoodbridge.com> Satyajit wrote: > Dear Users, > Thanks a million to all the users who gave me their valuable > suggestions while building site. Without the help of this group it would > have been impossible for me to build such a nice site ( I hope you too > find it nice). Though my map is smoothly running, I have a strange > problem in my hands. The data layers in my map are changing colors while > browsing through them. The change in color happens randomly at some zoom > levels. At times the colors of the data layer match with the colors in > the map. You can check out this site http://203.199.114.111/newham/ . > Normally the data is shown in the color specified in the map file. But > when I try to zoom in the data layers seem to take the colors of > different other data layers. And it create a whole lot of confusion. I > can't really find any reason for this. > Any ideas ? Very nice! I have had this color changing problem in the past. It seems to be caused by generating too many colors for the browsers color map which cause the browser to select another color lookup table slot which is already in use. The annoying (because mapserver should do this for you, and there is a bug on it) work around that I have found is to create a dummy layer as the first layer in the mapfile with a bunch of classes in it and each class has a color I want to reserve (or preserves). Mapserver then adds these colors to the lookup table first so that later assignments do not overwrite the colors I care about. I think I may have created a feature and inserted a one pixel dot on the map that gets covers by later layers. Play with it and if you have a problem let me know and I can dig through old mapfiles and find out how I did it. -Steve W. From fx.gamoy at mapxplore.com Sat Jul 17 07:01:28 2004 From: fx.gamoy at mapxplore.com (fx gamoy) Date: Sat, 17 Jul 2004 16:01:28 +0200 Subject: [Mapserver-users] php_mapscript 4.0.1 with 500 classes,layers... Message-ID: <000d01c46c06$8ef1c770$0102a8c0@geomatika> This is a multi-part message in MIME format. ------=_NextPart_000_000A_01C46C17.5200FAA0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello everybody, I ve tried to update a php_mapscript4.0 win32 binaires (wich works very = well) to the php_mapscript4.0.1 with 500 classes donwloaded from = maptools.org Everything seem to work well (with shape layer for example) but i can't = use anymore TAB files : [Sat Jul 17 15:46:03 2004] [error] [client 192.168.1.2] PHP Warning: = [MapServer Error]: msDrawMap(): Failed to draw layer named 'tablayer'. [Sat Jul 17 15:46:03 2004] [error] [client 192.168.1.2] in = d:\intranet_carto\eurosig.php on line 608 [Sat Jul 17 15:46:03 2004] [error] [client 192.168.1.2] PHP Warning: = [MapServer Error]: msOGRFileOpen(): Open failed for OGR connection = `d:/mapserver_data/data/cgxx/munic.TAB'. File not found or unsupported = format. the map file i use works very well with the php_mapscript4.0 but not = anymore with the 4.0.1 release... i ve tested several things but nothing works... any suggestion?? thanks in advance fx ------=_NextPart_000_000A_01C46C17.5200FAA0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello everybody,
I ve tried to update a php_mapscript4.0 = win32=20 binaires (wich works very well) to the php_mapscript4.0.1 with 500 = classes=20 donwloaded from maptools.org
 
Everything seem to work well (with = shape layer for=20 example) but i can't use anymore TAB files :
 
[Sat Jul 17 15:46:03 2004] [error] = [client=20 192.168.1.2] PHP Warning:  [MapServer Error]: msDrawMap(): Failed = to draw=20 layer named 'tablayer'.
 
[Sat Jul 17 15:46:03 2004] [error] = [client=20 192.168.1.2]  in d:\intranet_carto\eurosig.php on line = 608
 
[Sat Jul 17 15:46:03 2004] [error] = [client=20 192.168.1.2] PHP Warning:  [MapServer Error]: msOGRFileOpen(): Open = failed=20 for OGR connection `d:/mapserver_data/data/cgxx/munic.TAB'.  File = not found=20 or unsupported format.
 
the map file i use works very well with = the=20 php_mapscript4.0 but not anymore with the 4.0.1 release...
 
i ve tested several things but nothing=20 works...
any suggestion??
thanks in advance
fx
------=_NextPart_000_000A_01C46C17.5200FAA0-- From woodbri at swoodbridge.com Sat Jul 17 06:56:47 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Sat, 17 Jul 2004 09:56:47 -0400 Subject: [Mapserver-users] What doesn't MapServer do? In-Reply-To: <3A086582-D7B3-11D8-A6E8-000A95E6A7BC@secureshopper.com> References: <40F6B8D9.1090306@pobox.com> <3A086582-D7B3-11D8-A6E8-000A95E6A7BC@secureshopper.com> Message-ID: <40F9301F.30202@swoodbridge.com> Bill Stephenson wrote: > I've been reviewing the docs for MapServer and many of the libraries it > uses and I'm having a harder time finding what it cannot do rather than > what it does. It says on the home page, "MapServer is not a > full-featured GIS system, nor does it aspire to be." > > Could someone please elaborate on this? What features does MapServer > lack, nor aspire to include? As its name implies, MapServer, is primarily a tool for displaying maps as a web service. It also queries maps because most of the same machinery for displaying is also required for queries. Once you move out of this realm of Query and Display, mapserver functionality does not begin to compare to real GIS systems. For example, mapserver does not provide tools for editing data, for adding data, for performing spatial boolean operations on data, for supporting multiple user data management. There are no facilities to do geocoding (address or name lookups), direction finding (routing), network analysis and the list goes on. While many users have built web based applications the allow data to be collected from web users and displayed via mapserver, they are not using mapserver for the data collection and storage management. This is typically done via server side scripting. Other users have created geocoding and routing solutions that run beside mapserver as a separate web service and are integrated via the server side scripting. Check out the demos on http://iMapTools.com/ You will find maps, geocoding, reverse geocoding, routing, and drive-time analysis all glued together using PHP. The geocoding and routing are two separate web services that are integrated using PHP. I could have glued them together using any scripting language, like PHP, Perl, Python, etc. -Steve W From j.l.h.hartmann at uva.nl Sat Jul 17 07:07:31 2004 From: j.l.h.hartmann at uva.nl (Jan Hartmann) Date: Sat, 17 Jul 2004 16:07:31 +0200 Subject: [Mapserver-users] What doesn't MapServer do? In-Reply-To: <3A086582-D7B3-11D8-A6E8-000A95E6A7BC@secureshopper.com> References: <40F6B8D9.1090306@pobox.com> <3A086582-D7B3-11D8-A6E8-000A95E6A7BC@secureshopper.com> Message-ID: <40F932A3.8000501@uva.nl> Bill Stephenson wrote: > I've been reviewing the docs for MapServer and many of the libraries it > uses and I'm having a harder time finding what it cannot do rather than > what it does. It says on the home page, "MapServer is not a > full-featured GIS system, nor does it aspire to be." > > Could someone please elaborate on this? What features does MapServer > lack, nor aspire to include? > Essentially, MapServer is for *rendering* maps. It can do everything with existing maps a GIS can do, such as overlaying, reprojecting, database querying and layouting. It is weak on the layouting side, but that is not a matter of principle, but because people haven't put much energy in providing a full set of cartographic layout items. Hopefully, this will come in the future. It is also somewhat more difficult for beginners to start with: no "click and go" interface for generating standard maps, no "wizards". I'm not sure if that is a disadvantage. Once you get things running you have more feel for the structure of the system than with a "push-button" system. On a more advanced level, applications like MapLab, Chameleon and MapBender, make it possible to design quite complicated mapping applications. And of course there is a very helpful and friendly mailing list :-). On the plus side, the whole functionality of MapServer can be called from advanced scripting languages: PHP, Perl, Python, Ruby, TCL. These are very powerful languages and have a definite edge over specific GIS macro languages like AML, Avenu, MapBasic, etc. Not to mention the fact that almost *all* of MapServer's functionality can be retrieved by CGI variables from the base application. And: these scripting languages can be put to use in other environments than MapServer, so learning them will be useful everywhere. As for specific GIS functionality, there is more now than when the statement on MapServer's home page was written and there will be even more in the near future. First: the scripting languages allow for dynamically generated maps. Second: with the advent of PostGIS, MapServer can be used in a (geographical) database environment, so maps can be generated by extended SQL statements. Third: PostGIS now also has topological operators: intersection, union, etc, which gives real vector-GIS functionality to MapServer. Fourth: Steve Lime and Frank Warmerdam are implemting/have implemented part of this functionality in MapServer. Fifth: PostGIS can be extended with the statistical R-package, whcih gives MapServer full functionality to generate statistical maps. There have also been requests for extending the raster part of MapServer with functions like querying and map algebra. I don't think there are any definite plans for those as yet, but I'm sure they could be realised withput too much trouble. A scriptable MapServer with dynamic database access, topological vector operators and raster map algebra would be much nearer a *fully fledged GIS* than you would expect from the statement on the home page. But that was written in the previous century of course :-) In short: At the moment MapServer is a very powerful, very scriptable map rendering engine, with excellent connections to all sorts of databases. It already has some sort of analytic GIS functionality, and this will grow in the future. MapServer is a very fine example of Open Source development: the integration of separately developed technologies into a structured system. How far this will go in the future is not clear yet. Jan From woodbri at swoodbridge.com Sat Jul 17 07:26:46 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Sat, 17 Jul 2004 10:26:46 -0400 Subject: [Mapserver-users] Changing Colors in Map !! In-Reply-To: <40F92A39.2010101@swoodbridge.com> References: <005401c46bc3$4b188770$183ba8c0@aurogis02> <40F92A39.2010101@swoodbridge.com> Message-ID: <40F93726.4040106@swoodbridge.com> Stephen Woodbridge wrote: > I think I may have created a feature and inserted a one pixel dot on the > map that gets covers by later layers. Play with it and if you have a > problem let me know and I can dig through old mapfiles and find out how > I did it. Here are some examples of preserving the colors in a symbol that were changing. The big problem with this approach is that it uses up a lot of layers, so you might try using one layer with lots of classes, but I'm not sure it that will work. The bug for this problem is: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=306 I just updated it with this information. ## dummy layer to protect symbol colors from changing LAYER NAME "color_symbol" STATUS DEFAULT TYPE point TRANSFORM false FEATURE POINTS 1 1 END END CLASS SYMBOL "color_symbol" COLOR 0 0 0 END END ## protect other colors LAYER NAME blue STATUS DEFAULT TYPE point TRANSFORM false FEATURE POINTS 1 1 END END CLASS COLOR 0 0 255 END END LAYER NAME green STATUS DEFAULT TYPE point TRANSFORM false FEATURE POINTS 1 1 END END CLASS COLOR 8 206 107 END END From merlos at tsc.uvigo.es Sat Jul 17 09:44:03 2004 From: merlos at tsc.uvigo.es (Merlos) Date: Sat, 17 Jul 2004 18:44:03 +0200 Subject: [Mapserver-users] Mapserver Postgis connection issues In-Reply-To: References: <3FC4483968B5A048BBD9F3387EBFF5C0E4B88E@XMAIL1.sooner.net.ou.edu> Message-ID: Finally I ran a test with the SQL on windows and unfortunatelly the solution I gave was uncorrect, the php crashed because of a problem with the libpq.dll. So what I did this time was to copy again the mapserver binaries dll file on the system32 dir. What I find curious is that the posgres server seems to run ok even. Well, at least, it seems to work for me. I Hope you solve your problems. Juan. On Saturday 17 July 2004 15:00, Merlos wrote: > Ups! I made a mistake. The correct name of the dll is libpq.dll > > Sorry. > > On Saturday 17 July 2004 13:39, Merlos wrote: > > Hi! > > > > These days I was wondering if there was any postgresql with postgis for > > windows already compiled, so when I saw your link I downloaded it. > > > > After unpackaging and saving it in the c:\pgsql75win directory I tried to > > run initdb.bat, but it throw an error. Some procedure call was not found > > on pqsql.dll, I looked at the mapserver binaries dll and I noticed that > > it included a pqsql with a 65 KB size (witch I already copied into > > C:\windows\system32) and on C:\pgsql75win\lib there was another > > pgsql.dll, this time with a size of 129KB, so what i did was the bigger > > one on system32, now postgresql is running. > > > > I haven't tested if mapserver querys work (have to create the DBs,etc..) > > but maybe your problem is related to this. > > > > I'm trying with WinDoS XP home/apache1.3/php4.3.7/mapserver4.2 binaries > > package > > > > Regards. Juan > > > > On Friday 16 July 2004 22:44, Swaminathan, Gayathri wrote: > > > Ok I tried shp2img... As follows: > > > > > > C:\Inetpub\cgi-bin>shp2img -m c:\Inetpub\wwwroot\athena\mapODOC.map -o > > > c:\out.png -l sqlSewerline > > > > > > and it returns a blank image with my IMAGEBACKGROUND set in the > > > mapfile. > > > > > > sqlSewerline is my postgis layer. > > > > > > The above command works fine for shape files though and renders out.png > > > with parcels... > > > > > > > -----Original Message----- > > > > From: Tyler Mitchell [mailto:tjmitchell at riverside.bc.ca] > > > > Sent: Friday, July 16, 2004 3:29 PM > > > > To: Swaminathan, Gayathri > > > > Cc: Vladimir Guzm?n; Kathi Koebke; > > > > mapserver-users at lists.gis.umn.edu; > > > > mapserver-users-admin at lists.gis.umn.edu > > > > Subject: Re: [Mapserver-users] Mapserver Postgis connection issues > > > > > > > > > If I added a Postgis layer however..I am having the mapserver cgi > > > > > run indefinetely and locking up. > > > > > > > > Are you using any sort of java interface in your web page? > > > > I would try to debug by using the command line shp2img > > > > command instead. > > > > See if it throws any errors. > > > > > > _______________________________________________ > > > Mapserver-users mailing list > > > Mapserver-users at lists.gis.umn.edu > > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- -- http://www.merlos.biz From gerry.creager at tamu.edu Sat Jul 17 10:25:06 2004 From: gerry.creager at tamu.edu (Gerry Creager N5JXS) Date: Sat, 17 Jul 2004 12:25:06 -0500 Subject: [Mapserver-users] Fw: [Freegis-list] QGIS Windows preview release In-Reply-To: <40F81B89.3050705@dmsolutions.ca> References: <40F81B89.3050705@dmsolutions.ca> Message-ID: <40F960F2.4010908@tamu.edu> It creates a file that's close enough to valid as to be editted in a few minutes if you've ever created a mapfile in the past. Qgis ROCKS! gerry Jeff McKenna wrote: > The "Export as MapServer file" functionality looks promising..however at > this moment it doesn't create a valid mapfile. It's something to follow > for sure. > > jeff > > > > > Tyler Mitchell wrote: > >> Note QGIS, described below, can (among MANY other things) output >> MapServer map files. For those on windows, this release is worth >> checking out. >> >> ----- Forwarded by Tyler Mitchell/Lignum on 07/16/2004 09:35 AM ----- >> >> sherman at mrcc.com Sent by: freegis-list-bounces at intevation.de >> 07/16/2004 09:24 AM >> >> To >> freegis-list at intevation.de >> cc >> >> Fax to >> >> Subject >> [Freegis-list] QGIS Windows preview release >> >> >> >> >> >> >> Greetings, >> >> A preview release of QGIS for Windows is available for download from >> http://qgis.org/downloads.html. The feature set is the same as QGIS 0.4 >> (see the release notes for 0.4 for more information). Some plugins are >> not included and there are likely bugs. >> >> This version includes PostgreSQL client support. You can connect to >> a PostGIS enabled PostgreSQL database to view data. >> >> Plugins included in this preview are: >> * Delimited text >> * Copyright >> * North arrow >> * Scale bar >> * Grid maker >> There are known issues with the North arrow and Copyright >> plugins. >> >> Stability will be improved by 0.5 final. If you give this release a try, >> please help us out by reporting bugs at >> http://sourceforge.net/tracker/?group_id=55820&atid=478378. Bugs should >> be filed under the group "Windows Version". >> >> To install, just unzip the distribution file and then execute the >> qgis.exe binary. No other installation is required. >> >> -gary >> -------------- >> Gary Sherman >> http://qgis.org >> >> _______________________________________________ >> Freegis-list mailing list >> Freegis-list at intevation.de >> https://intevation.de/mailman/listinfo/freegis-list >> >> _______________________________________________ >> Mapserver-users mailing list >> Mapserver-users at lists.gis.umn.edu >> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- Gerry Creager -- gerry.creager at tamu.edu Network Engineering -- AATLT, Texas A&M University Cell: 979.229.5301 Office: 979.458.4020 FAX: 979.847.8578 Page: 979.228.0173 Office: 903A Eller Bldg, TAMU, College Station, TX 77843 From woklist at charter.net Sat Jul 17 13:33:15 2004 From: woklist at charter.net (William K) Date: Sat, 17 Jul 2004 15:33:15 -0500 Subject: [Mapserver-users] MS build for OSX update Message-ID: <880CE7A4-D830-11D8-BD58-000A95DB713E@charter.net> Updated to MS 4.2.1. A few more library updates. Added a GDAL build with GRASS support that can also be used with GRASS. It uses a GDAL patch to use the GRASS 5.7 libraries instead of libgrass (so you must install GRASS 5.7). Since it's dynamic now, MS dropped down to a nice 650KB! There's a bit of an issue with the GRASS library paths, but it works. Added a note to the PROJ build about compatibility with PostGIS. I still need to take some time to play with installing PostGIS, for thoroughness. ----- William Kyngesburye http://webpages.charter.net/kyngchaos/ [Trillian] What are you supposed to do WITH a maniacally depressed robot? [Marvin] You think you have problems? What are you supposed to do if you ARE a maniacally depressed robot? No, don't try and answer, I'm 50,000 times more intelligent than you and even I don't know the answer... - HitchHiker's Guide to the Galaxy From andy_canfield at hotmail.com Sat Jul 17 13:51:50 2004 From: andy_canfield at hotmail.com (ANDY CANFIELD) Date: Sat, 17 Jul 2004 13:51:50 -0700 Subject: [Mapserver-users] What doesn't MapServer do? Message-ID: I think also a lot of people expect desktop style GIS functionality and that warning is simply there to let them know that it is web mapping engine not a desktop GIS system. If you need desktop GIS as an open source solution you can always use GRASS it's home page is here: http://grass.itc.it/ Geocoding was the only web mapping thing I needed at first in my app to do that Mapserver didn't do natively. I simply wrote an add-in for php in C that does the geocoding part. So when I load the php_mapscript .dll I also load my goecoding engine .dll. It ended up working very well. It uses GDT data from shapefiles, it wouldn't take much to scale it to use a MySql backend as an alternative to shapefiles. So far for me adding php extensions in C to tack on the extra functionality seems to run much quicker than when I wrote the same thing directly in php. So every add-on since then I have done as a php extension .dll in C. The point being that Mapserver is really an engine, you build an app on top of or beside that engine. I have used the proprietary solutions also like ESRI's ArcIMS and MapInfo's MapXtreme. As with Mapserver they are engines you build your app on top of them just like with Mapserver. And speaking from personal experience the Mapserver API and php mapscript API is way, way, way easier to implement and use than MapXtreme's Java edition and ArcIMS was also dog slow compared to Mapserver. Mapserver and MapXtreme Java seem to run about the same speed to me. However just to give you an example of what you save with Mapserver, I have roughly 1,400 users of my web apps using Mapserver behind our company firewall (intranet). MapXtreme was what we used for some other solutions at a corporate level in the past cost us $150,000+ for that number of users. The current Mapserver solutions are at a market level not an enterprise level but they ended up having the same amount of users due to the nature of the apps. So we saved $150,000+ on the Mapserver apps. What Mapinfo won't tell you until they give you fifty million sales pitches is the price of MapXtreme. So I'll save you the trouble and let you know up front. It's $360 per user plus a mandatory $72 dollar per user maintenance fee. Those are in US dollars. Free with a bit less functionality out of the box which you can add yourself or $150,000+ and either way you still build the app on top of either engine. I can tell you this much we'll never use MapXtreme at a market level and there is a very strong case being made to port the existing enterprise solutions to Mapserver and drop MapXtreme totally. I don't know how much the ArcIMS stuff cost because I started developing at my current employer after those had been written. But I would guess it's roughly the same as MapXtreme as they are competing solutions. So in my personal opinion "what doesn't Mapserver do?" absolutely nothing you can't add if it doesn't have it already, most of which it does. My two cents anyway. Thanks, Andy _________________________________________________________________ Don?t just search. Find. Check out the new MSN Search! http://search.msn.click-url.com/go/onm00200636ave/direct/01/ From cz_toh at yahoo.com Sun Jul 18 02:14:16 2004 From: cz_toh at yahoo.com (=?iso-8859-1?q?TOH=20CZ?=) Date: Sun, 18 Jul 2004 10:14:16 +0100 (BST) Subject: [Mapserver-users] Help loading PHP Dlls Message-ID: <20040718091416.19951.qmail@web52809.mail.yahoo.com> Hello, I am now trying to do PHP/Mapserver instead of plain map server so I downloaded the PHP version and copied the dll file to the extension directory What is strange is that I am also unable to load any of the other libraries in the folder and will get the following error(page will still load with normal PHP configuration settings) Warning: dl(): Unable to load dynamic library 'C:\phpWin32\extensions\php_yaz.dll' - The specified module could not be found. in C:\Program Files\Apache Group\Apache2\htdocs\test.php on line 7 I have already copied the necessary files to the Windows folder and the dlls are in the stated directory ___________________________________________________________ALL-NEW Yahoo! Messenger - sooooo many all-new ways to express yourself http://uk.messenger.yahoo.com From gpmail at post.htnet.hr Sun Jul 18 03:57:25 2004 From: gpmail at post.htnet.hr (Goran Pavelic) Date: Sun, 18 Jul 2004 12:57:25 +0200 Subject: [Mapserver-users] Data from a comma separated values file? References: Message-ID: <000801c46cb6$03062ac0$1e00a8c0@TOOLBOX> I have a comma separated values file with a list of x,y coordinates. How can I display them in a layer? What should I put in the layer definition in the map file? Thank you From arnulf.christl at ccgis.de Sun Jul 18 05:57:57 2004 From: arnulf.christl at ccgis.de (Arnulf Christl) Date: Sun, 18 Jul 2004 14:57:57 +0200 Subject: [Mapserver-users] What doesn't MapServer do? In-Reply-To: References: Message-ID: <40FA73D5.5070006@ccgis.de> Hi, cool summary!. Nothing much to add - except that all this information could be published at a more prominent level, presumably the homepage? What it boils down to is that MapServer is one very essential basic component for building spatial data infrastructures, which are currently replacing the traditional single GIS box. Use PostgreSQL/PostGIS at the data level, MapServer as rendering engine, choose between udig, qgis, jump, etc. for desktop apps, add a deegree gazetteer, reproject with PROJ, convert with OGR2OGR, do transactional WFS with deegree or GeoServer (all on the same data), analyze and do whatever else I might have forgotten with GRASS GIS. So the question would rather be "What else beside MapServer do you need to do xxx?". Whatever it is, you will find it out there. If it is good, tell us about it. Cheers, Arnulf. ANDY CANFIELD wrote: > I think also a lot of people expect desktop style GIS functionality > and that warning is simply there to let them know that it is web > mapping engine not a desktop GIS system. If you need desktop GIS as an > open source solution you can always use GRASS it's home page is here: > http://grass.itc.it/ > > Geocoding was the only web mapping thing I needed at first in my app > to do that Mapserver didn't do natively. I simply wrote an add-in for > php in C that does the geocoding part. So when I load the > php_mapscript .dll I also load my goecoding engine .dll. It ended up > working very well. It uses GDT data from shapefiles, it wouldn't take > much to scale it to use a MySql backend as an alternative to > shapefiles. So far for me adding php extensions in C to tack on the > extra functionality seems to run much quicker than when I wrote the > same thing directly in php. So every add-on since then I have done as > a php extension .dll in C. > > The point being that Mapserver is really an engine, you build an app > on top of or beside that engine. > > I have used the proprietary solutions also like ESRI's ArcIMS and > MapInfo's MapXtreme. As with Mapserver they are engines you build your > app on top of them just like with Mapserver. And speaking from > personal experience the Mapserver API and php mapscript API is way, > way, way easier to implement and use than MapXtreme's Java edition and > ArcIMS was also dog slow compared to Mapserver. Mapserver and > MapXtreme Java seem to run about the same speed to me. > > However just to give you an example of what you save with Mapserver, I > have roughly 1,400 users of my web apps using Mapserver behind our > company firewall (intranet). MapXtreme was what we used for some other > solutions at a corporate level in the past cost us $150,000+ for that > number of users. The current Mapserver solutions are at a market level > not an enterprise level but they ended up having the same amount of > users due to the nature of the apps. So we saved $150,000+ on the > Mapserver apps. > > What Mapinfo won't tell you until they give you fifty million sales > pitches is the price of MapXtreme. So I'll save you the trouble and > let you know up front. It's $360 per user plus a mandatory $72 dollar > per user maintenance fee. Those are in US dollars. Free with a bit > less functionality out of the box which you can add yourself or > $150,000+ and either way you still build the app on top of either engine. > > I can tell you this much we'll never use MapXtreme at a market level > and there is a very strong case being made to port the existing > enterprise solutions to Mapserver and drop MapXtreme totally. > > I don't know how much the ArcIMS stuff cost because I started > developing at my current employer after those had been written. But I > would guess it's roughly the same as MapXtreme as they are competing > solutions. > > So in my personal opinion "what doesn't Mapserver do?" absolutely > nothing you can't add if it doesn't have it already, most of which it > does. My two cents anyway. > Thanks, > Andy > > _________________________________________________________________ > Don?t just search. Find. Check out the new MSN Search! > http://search.msn.click-url.com/go/onm00200636ave/direct/01/ > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From woodbri at swoodbridge.com Sun Jul 18 06:22:09 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Sun, 18 Jul 2004 09:22:09 -0400 Subject: [Mapserver-users] [Fwd: [PHP Classes] Added a new class: Shape File Reader] Message-ID: <40FA7981.9090402@swoodbridge.com> Forwarding this to the list because it may be useful to people building PHP interfaces to mapserver that also need to read shapefiles in PHP. -Steve W. -------- Original Message -------- A new class was added to "PHP Classes" repository. Name: Shape File Reader Author: Juan Carlos Gonzalez Description: This class is meant to read vectorial information from shape files in the SHP format. The SHP file format is an open standard for storing vectorial information that is used to distribute geographical information. Plenty of commercial and open source applications are able to read from it. URL: http://www.phpclasses.org/browse/package/1741.html From gpmail at post.htnet.hr Sun Jul 18 07:51:24 2004 From: gpmail at post.htnet.hr (Goran Pavelic) Date: Sun, 18 Jul 2004 16:51:24 +0200 Subject: [Mapserver-users] openmap vs mapserver References: <000801c46cb6$03062ac0$1e00a8c0@TOOLBOX> Message-ID: <002201c46cd6$b30fba10$1e00a8c0@TOOLBOX> I was trying to compare OpenMap (http://openmap.bbn.com) and MapServer. I read a lot of documentation for the both, installed them and made some basic examples......partially :-). I would appreciate if someone with more expirience would point out some pros&cons for using one or the other, important limitations and issues etc. Thank you From andy_canfield at hotmail.com Sun Jul 18 08:50:56 2004 From: andy_canfield at hotmail.com (ANDY CANFIELD) Date: Sun, 18 Jul 2004 08:50:56 -0700 Subject: [Mapserver-users] Help loading PHP Dlls Message-ID: It may be that you need to add the directory where those .dll's sit to your php Ini. If you used the php installer that should be in your WINNT folder. >From: TOH CZ >To: mapserver-users at lists.gis.umn.edu >Subject: [Mapserver-users] Help loading PHP Dlls >Date: Sun, 18 Jul 2004 10:14:16 +0100 (BST) > >Hello, I am now trying to do PHP/Mapserver instead of >plain map server so I downloaded the PHP version and >copied the dll file to the extension directory > >What is strange is that I am also unable to load any >of the other libraries in the folder and will get the >following error(page will still load with normal PHP >configuration settings) > >Warning: dl(): Unable to load dynamic library >'C:\phpWin32\extensions\php_yaz.dll' - The specified >module could not be found. in C:\Program Files\Apache >Group\Apache2\htdocs\test.php on line 7 > >I have already copied the necessary files to the >Windows folder and the dlls are in the stated >directory > > > > > >___________________________________________________________ALL-NEW Yahoo! >Messenger - sooooo many all-new ways to express yourself >http://uk.messenger.yahoo.com >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _________________________________________________________________ MSN Toolbar provides one-click access to Hotmail from any Web page ? FREE download! http://toolbar.msn.click-url.com/go/onm00200413ave/direct/01/ From cz_toh at yahoo.com Sun Jul 18 09:19:58 2004 From: cz_toh at yahoo.com (=?iso-8859-1?q?TOH=20CZ?=) Date: Sun, 18 Jul 2004 17:19:58 +0100 (BST) Subject: [Mapserver-users] Help loading PHP Dlls In-Reply-To: Message-ID: <20040718161958.94562.qmail@web52809.mail.yahoo.com> This is the line which I indicated the extension directory extension_dir = "C:\phpWin32\extensions\" It should be correct ___________________________________________________________ALL-NEW Yahoo! Messenger - sooooo many all-new ways to express yourself http://uk.messenger.yahoo.com From imd_listuser at comcast.net Sun Jul 18 10:51:14 2004 From: imd_listuser at comcast.net (IMD Listuser) Date: Sun, 18 Jul 2004 13:51:14 -0400 Subject: [Mapserver-users] Mapserver Postgis connection issues Message-ID: <90264B8395BF154DB2CB12B068DFFAE9052AAE@westward.im-design.net> Greetings I have a question regarding PostGIS & Postgresql. Ive downloaded & unzipped the same version as cited below. Do I also need to download and install cygwin, etc. as per the guidance on the postgres web site, or am I good to go with just pgsql75win.zip? Thanks PS: Any other guidance for a newcomer to postgres would be appreciated. Charlie -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Swaminathan, Gayathri Sent: Friday, July 16, 2004 4:08 PM To: Vladimir Guzm?n; Kathi Koebke Cc: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Mapserver Postgis connection issues Hi: I downloaded the latest version of mapserver (4.2.1) from mapserver's site I am using it a windows 2000 server running IIS... Postgresql version 7.5 from Mark Ayland's snapshot...http://www.webbased.co.uk/mca/pgsql75win.zip I have been able to compile install and run just shapefiles fine on this newer version.. If I added a Postgis layer however..I am having the mapserver cgi run indefinetely and locking up. I have checked/tried the following: 1) Checked for multiple instances of dlls and verified. 2) Checked if my query ran fine with psql and it works fine 3) I am able to connect to my postgresql database using PGADMIN AND EMS2 POSTGRESQL MANAGER. 4) Checked for my data statement issues... Here is the layer I am trying to get mapserver work on ### SEWERLINES (SELECTED) ### LAYER GROUP "CIP Features" CONNECTIONTYPE postgis CONNECTION "user=postgres dbname=mydb host=myhostname" # Data is written on the fly from calling form. DATA "the_geom from (select oid,* from sewerline where GEO_CIP='SEWL001') as foo using unique gid using srid=4326" NAME sqlSewerline TYPE LINE STATUS OFF PROJECTION #GEOGRAPHIC NAD83 proj=longlat ellps=GRS80 no_defs END CLASS# NAME "Sewer lines (Selected)" COLOR 200 0 0 #COLOR 200 251 187 SIZE 2 END METADATA legend_order "200" "NoID" "1" "NoLabels" "1" END Am I missing something obvious? Thanks for all the help in advance. Gayathri _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From andy_canfield at hotmail.com Sun Jul 18 11:34:49 2004 From: andy_canfield at hotmail.com (ANDY CANFIELD) Date: Sun, 18 Jul 2004 11:34:49 -0700 Subject: [Mapserver-users] Help loading PHP Dlls Message-ID: I'm not sure then if your Ini points to the correct location. Apparently you aren't the first to experience this. What version of php are you using and what version of mapscript is it? It looks like you are running Apache what is the OS it's running on? Also if you want to see how many other people have had the same problem with mapscript and Apache go to the archives search page located here: http://mapserver.gis.umn.edu/cgi-bin/wilma/mapserver-users and in the search box enter: Unable;load;library Apparently you are not alone in this. I don't know enough about Apache to be able to give you any more info than that. Perhapse one of the people who had this problem before will pipe up and let you know what they did to fix it. >From: TOH CZ >To: mapserver-users at lists.gis.umn.edu >Subject: RE: [Mapserver-users] Help loading PHP Dlls >Date: Sun, 18 Jul 2004 17:19:58 +0100 (BST) > >This is the line which I indicated the extension >directory >extension_dir = "C:\phpWin32\extensions\" >It should be correct > > > > > >___________________________________________________________ALL-NEW Yahoo! >Messenger - sooooo many all-new ways to express yourself >http://uk.messenger.yahoo.com >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _________________________________________________________________ Is your PC infected? Get a FREE online computer virus scan from McAfee? Security. http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963 From warmerdam at pobox.com Sun Jul 18 11:43:43 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Sun, 18 Jul 2004 14:43:43 -0400 Subject: [Mapserver-users] strange results when displaying grid In-Reply-To: <6.0.3.0.0.20040716163133.01cc81f8@63.74.113.30> References: <6.0.3.0.0.20040716163133.01cc81f8@63.74.113.30> Message-ID: <40FAC4DF.4080400@pobox.com> Ted Quinby wrote: > I have an Arc/Info Binary Grid I'm trying to display in Mapserver. When > displayed in ArcView or ArcMap, the grid is fine -- pixel values ranging > from 1 to 8 and all in the right place. > > However, when displaying this grid in Mapserver, a strange thing > happens. A small 32 x 32 pixel square appears in the eastern portion of > the grid. In further evaluating this 32 x 32 pixel square, pixels that > should have a value of 3 are being drawn as if the pixel value was 1 and > pixels that should have a value of 4 are being drawn as 0. This only > occurs within this square -- all other pixel values are drawn correctly. ... > Am I dealing with a corrupted grid somehow or is Mapserver > reading/displaying a valid grid incorrectly? > > Anybody experience something similar or have any debugging thoughts? Ted, It is likely you have a slightly old version of GDAL with bugs in the AIG driver. There were recent fixes made to it to fix one block type where offsets were not properly applied, and another block type that wasn't supported at all. I suspect you are running into one of those bugs. I would encourage you to upgrade to the GDAL 1.2.1 release and see if the problem goes away. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From veter at krovatka.net Sun Jul 18 14:03:37 2004 From: veter at krovatka.net (veter) Date: Mon, 19 Jul 2004 01:03:37 +0400 Subject: [Mapserver-users] Encoding of attribute data Message-ID: <40FAE5A9.40505@krovatka.net> How to use different encoding: Windows-1251, KOI8-R or UTF-8 of attribute data? dBase files on russian language don't working correctly. From gsw at globexplorer.com Sun Jul 18 14:10:16 2004 From: gsw at globexplorer.com (Gregory S. Williamson) Date: Sun, 18 Jul 2004 14:10:16 -0700 Subject: [Mapserver-users] Mapserver Postgis connection issues Message-ID: <71E37EF6B7DCC1499CEA0316A256832801057C99@loki.wc.globexplorer.net> Charlie, I have not used it extensively, but have downloaded the same zip file; I extracted its contents to my C: drive and then ran the three .bat files (initdb.bat, then pgstart.bat (keep that window open) and env.bat, which sets up a dos window at which typing "psql -d template1" gets one going. (At this prompt a "CREATE DATABASE foo;" command would build a database in the default schema; connect to it from a dos prompt with "psql -d foo" ... I do have cygwin on this box but did not use it; I don't think it is necessary as this port seems to be a native Windows version. I have not yet loaed the gis functions but the C:\pgsql75win\lib directory has DLLs that seem to apply and the contrib directory has the SQL. Proj is included so in theory you are good to go ... running the sql for postgis (postgis.sql) and spatial_ref_sys.sql should define the postgres interfaces to to the postGIS package. I am not sure about connecting to it from perl or Mapserver, though. HTH, Greg Williamson DBA GlobeXplorer LLC -----Original Message----- From: IMD Listuser [mailto:imd_listuser at comcast.net] Sent: Sun 7/18/2004 10:51 AM To: mapserver-users at lists.gis.umn.edu Cc: Subject: RE: [Mapserver-users] Mapserver Postgis connection issues Greetings I have a question regarding PostGIS & Postgresql. Ive downloaded & unzipped the same version as cited below. Do I also need to download and install cygwin, etc. as per the guidance on the postgres web site, or am I good to go with just pgsql75win.zip? Thanks PS: Any other guidance for a newcomer to postgres would be appreciated. Charlie -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Swaminathan, Gayathri Sent: Friday, July 16, 2004 4:08 PM To: Vladimir Guzm?n; Kathi Koebke Cc: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Mapserver Postgis connection issues Hi: I downloaded the latest version of mapserver (4.2.1) from mapserver's site I am using it a windows 2000 server running IIS... Postgresql version 7.5 from Mark Ayland's snapshot...http://www.webbased.co.uk/mca/pgsql75win.zip I have been able to compile install and run just shapefiles fine on this newer version.. If I added a Postgis layer however..I am having the mapserver cgi run indefinetely and locking up. I have checked/tried the following: 1) Checked for multiple instances of dlls and verified. 2) Checked if my query ran fine with psql and it works fine 3) I am able to connect to my postgresql database using PGADMIN AND EMS2 POSTGRESQL MANAGER. 4) Checked for my data statement issues... Here is the layer I am trying to get mapserver work on ### SEWERLINES (SELECTED) ### LAYER GROUP "CIP Features" CONNECTIONTYPE postgis CONNECTION "user=postgres dbname=mydb host=myhostname" # Data is written on the fly from calling form. DATA "the_geom from (select oid,* from sewerline where GEO_CIP='SEWL001') as foo using unique gid using srid=4326" NAME sqlSewerline TYPE LINE STATUS OFF PROJECTION #GEOGRAPHIC NAD83 proj=longlat ellps=GRS80 no_defs END CLASS# NAME "Sewer lines (Selected)" COLOR 200 0 0 #COLOR 200 251 187 SIZE 2 END METADATA legend_order "200" "NoID" "1" "NoLabels" "1" END Am I missing something obvious? Thanks for all the help in advance. Gayathri _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From imd_listuser at comcast.net Sun Jul 18 14:38:10 2004 From: imd_listuser at comcast.net (IMD Listuser) Date: Sun, 18 Jul 2004 17:38:10 -0400 Subject: [SPAM] - RE: [Mapserver-users] Mapserver Postgis connection issues - Email found in subject Message-ID: <90264B8395BF154DB2CB12B068DFFAE9052AAF@westward.im-design.net> Hi Thanks for the speedy response. Ill start setting it up. I intend to try to use it from mapserver, so here goes.... Charlie -----Original Message----- From: Gregory S. Williamson [mailto:gsw at globexplorer.com] Sent: Sunday, July 18, 2004 5:10 PM To: IMD Listuser; mapserver-users at lists.gis.umn.edu Subject: [SPAM] - RE: [Mapserver-users] Mapserver Postgis connection issues - Email found in subject Charlie, I have not used it extensively, but have downloaded the same zip file; I extracted its contents to my C: drive and then ran the three .bat files (initdb.bat, then pgstart.bat (keep that window open) and env.bat, which sets up a dos window at which typing "psql -d template1" gets one going. (At this prompt a "CREATE DATABASE foo;" command would build a database in the default schema; connect to it from a dos prompt with "psql -d foo" ... I do have cygwin on this box but did not use it; I don't think it is necessary as this port seems to be a native Windows version. I have not yet loaed the gis functions but the C:\pgsql75win\lib directory has DLLs that seem to apply and the contrib directory has the SQL. Proj is included so in theory you are good to go ... running the sql for postgis (postgis.sql) and spatial_ref_sys.sql should define the postgres interfaces to to the postGIS package. I am not sure about connecting to it from perl or Mapserver, though. HTH, Greg Williamson DBA GlobeXplorer LLC -----Original Message----- From: IMD Listuser [mailto:imd_listuser at comcast.net] Sent: Sun 7/18/2004 10:51 AM To: mapserver-users at lists.gis.umn.edu Cc: Subject: RE: [Mapserver-users] Mapserver Postgis connection issues Greetings I have a question regarding PostGIS & Postgresql. Ive downloaded & unzipped the same version as cited below. Do I also need to download and install cygwin, etc. as per the guidance on the postgres web site, or am I good to go with just pgsql75win.zip? Thanks PS: Any other guidance for a newcomer to postgres would be appreciated. Charlie -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Swaminathan, Gayathri Sent: Friday, July 16, 2004 4:08 PM To: Vladimir Guzm?n; Kathi Koebke Cc: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Mapserver Postgis connection issues Hi: I downloaded the latest version of mapserver (4.2.1) from mapserver's site I am using it a windows 2000 server running IIS... Postgresql version 7.5 from Mark Ayland's snapshot...http://www.webbased.co.uk/mca/pgsql75win.zip I have been able to compile install and run just shapefiles fine on this newer version.. If I added a Postgis layer however..I am having the mapserver cgi run indefinetely and locking up. I have checked/tried the following: 1) Checked for multiple instances of dlls and verified. 2) Checked if my query ran fine with psql and it works fine 3) I am able to connect to my postgresql database using PGADMIN AND EMS2 POSTGRESQL MANAGER. 4) Checked for my data statement issues... Here is the layer I am trying to get mapserver work on ### SEWERLINES (SELECTED) ### LAYER GROUP "CIP Features" CONNECTIONTYPE postgis CONNECTION "user=postgres dbname=mydb host=myhostname" # Data is written on the fly from calling form. DATA "the_geom from (select oid,* from sewerline where GEO_CIP='SEWL001') as foo using unique gid using srid=4326" NAME sqlSewerline TYPE LINE STATUS OFF PROJECTION #GEOGRAPHIC NAD83 proj=longlat ellps=GRS80 no_defs END CLASS# NAME "Sewer lines (Selected)" COLOR 200 0 0 #COLOR 200 251 187 SIZE 2 END METADATA legend_order "200" "NoID" "1" "NoLabels" "1" END Am I missing something obvious? Thanks for all the help in advance. Gayathri _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From gsw at globexplorer.com Sun Jul 18 15:24:55 2004 From: gsw at globexplorer.com (Gregory S. Williamson) Date: Sun, 18 Jul 2004 15:24:55 -0700 Subject: [SPAM] - RE: [Mapserver-users] Mapserver Postgis connectionissues - Email found in subject Message-ID: <71E37EF6B7DCC1499CEA0316A256832801057C9D@loki.wc.globexplorer.net> One step I ommitted in the postGIS setup is the "createlang plpgsql foo" step which is needed to install the postgres language used by the stored procedures. The initdb.bat needs to be run only once), natch. I ended up having to delete a pgsql75win\data\postmaster.pid file manually when I shut down the postmaster. GSW -----Original Message----- From: IMD Listuser [mailto:imd_listuser at comcast.net] Sent: Sun 7/18/2004 2:38 PM To: mapserver-users at lists.gis.umn.edu Cc: Subject: RE: [SPAM] - RE: [Mapserver-users] Mapserver Postgis connectionissues - Email found in subject Hi Thanks for the speedy response. Ill start setting it up. I intend to try to use it from mapserver, so here goes.... Charlie -----Original Message----- From: Gregory S. Williamson [mailto:gsw at globexplorer.com] Sent: Sunday, July 18, 2004 5:10 PM To: IMD Listuser; mapserver-users at lists.gis.umn.edu Subject: [SPAM] - RE: [Mapserver-users] Mapserver Postgis connection issues - Email found in subject Charlie, I have not used it extensively, but have downloaded the same zip file; I extracted its contents to my C: drive and then ran the three .bat files (initdb.bat, then pgstart.bat (keep that window open) and env.bat, which sets up a dos window at which typing "psql -d template1" gets one going. (At this prompt a "CREATE DATABASE foo;" command would build a database in the default schema; connect to it from a dos prompt with "psql -d foo" ... I do have cygwin on this box but did not use it; I don't think it is necessary as this port seems to be a native Windows version. I have not yet loaed the gis functions but the C:\pgsql75win\lib directory has DLLs that seem to apply and the contrib directory has the SQL. Proj is included so in theory you are good to go ... running the sql for postgis (postgis.sql) and spatial_ref_sys.sql should define the postgres interfaces to to the postGIS package. I am not sure about connecting to it from perl or Mapserver, though. HTH, Greg Williamson DBA GlobeXplorer LLC -----Original Message----- From: IMD Listuser [mailto:imd_listuser at comcast.net] Sent: Sun 7/18/2004 10:51 AM To: mapserver-users at lists.gis.umn.edu Cc: Subject: RE: [Mapserver-users] Mapserver Postgis connection issues Greetings I have a question regarding PostGIS & Postgresql. Ive downloaded & unzipped the same version as cited below. Do I also need to download and install cygwin, etc. as per the guidance on the postgres web site, or am I good to go with just pgsql75win.zip? Thanks PS: Any other guidance for a newcomer to postgres would be appreciated. Charlie -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Swaminathan, Gayathri Sent: Friday, July 16, 2004 4:08 PM To: Vladimir Guzm?n; Kathi Koebke Cc: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Mapserver Postgis connection issues Hi: I downloaded the latest version of mapserver (4.2.1) from mapserver's site I am using it a windows 2000 server running IIS... Postgresql version 7.5 from Mark Ayland's snapshot...http://www.webbased.co.uk/mca/pgsql75win.zip I have been able to compile install and run just shapefiles fine on this newer version.. If I added a Postgis layer however..I am having the mapserver cgi run indefinetely and locking up. I have checked/tried the following: 1) Checked for multiple instances of dlls and verified. 2) Checked if my query ran fine with psql and it works fine 3) I am able to connect to my postgresql database using PGADMIN AND EMS2 POSTGRESQL MANAGER. 4) Checked for my data statement issues... Here is the layer I am trying to get mapserver work on ### SEWERLINES (SELECTED) ### LAYER GROUP "CIP Features" CONNECTIONTYPE postgis CONNECTION "user=postgres dbname=mydb host=myhostname" # Data is written on the fly from calling form. DATA "the_geom from (select oid,* from sewerline where GEO_CIP='SEWL001') as foo using unique gid using srid=4326" NAME sqlSewerline TYPE LINE STATUS OFF PROJECTION #GEOGRAPHIC NAD83 proj=longlat ellps=GRS80 no_defs END CLASS# NAME "Sewer lines (Selected)" COLOR 200 0 0 #COLOR 200 251 187 SIZE 2 END METADATA legend_order "200" "NoID" "1" "NoLabels" "1" END Am I missing something obvious? Thanks for all the help in advance. Gayathri _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From jacob.delfos at maunsell.com Sun Jul 18 19:46:48 2004 From: jacob.delfos at maunsell.com (Delfos, Jacob) Date: Mon, 19 Jul 2004 12:46:48 +1000 Subject: [Mapserver-users] ECW not showing below certain scale Message-ID: Yep, all problems solved; the ECW now shows quickly at all scales. Sorry for my late response, I was on leave. Jacob -----Original Message----- From: Yewondwossen Assefa To: Delfos, Jacob Cc: Frank Warmerdam; mapserver-users at lists.gis.umn.edu Sent: 6/26/2004 2:37 AM Subject: Re: [Mapserver-users] ECW not showing below certain scale I have put a new version of mapserver 4.3 (current CVS) build with GDAL 1.2.1 at http://www.maptools.org/php_mapscript/index.phtml?page=downloads.html (llok at the end of the page for the developpment verion). Let me know if it solves the ECW issue. Later, Frank Warmerdam wrote: > Delfos, Jacob wrote: > >> Hi All, >> >> I've been running into a little problem with mapserver 4.2, which I >> was also experiencing in Chameleon 1.99; when I zoom in quite far on >> the map (holding an ecw image), the map doesn't show up. It keeps >> trying to load, but nothing comes, suggesting it got stuck somewhere. >> CPU activity is initially at maximum for a few seconds (as normal when >> loading the map) but then drops while the map doesn't show (I'm >> loading the map in the browser on the server itself). The mapserv >> process won't allow itself to get killed either. >> >> If I simply replace my mapserv.exe file with one of version 4.0, the >> problem is gone. Of course the map takes quite a few seconds to show, >> which is normal when zooming close on an ECW, but it does show. >> >> I've tried this quite a few times in different browsers, but the map >> never shows at that scale when the ECW is in there. I have tried >> different mapfiles with different ECW's as well. Has the mechanism to >> display the ECW changed? It seems that as soon as I reach a resolution >> where I go beyond the ECW resolution (1pixel:1pixel) it dies. > > > Jacob, > > I was able to reproduce a problem with ECW supersampling when assertions > are turned on in GDAL 1.2.0. I have just issued a GDAL 1.2.1 with this > issue > fixed, and suggested to Assefa that he upgrade to that as time permits. > > I am not absolutely positive if that is your problem or not. > > I suspect you are seeing differences between MapServer 4.0 and 4.2 because > MapServer 4.2 tries to use "dataset" level io calls when available. This > allows reading red, green and blue in one pass against ECW for instance, > resulting in better performance. However, it uses different code paths > which may have different issues. > > So ... if and when new binaries are available with GDAL 1.2.1 I would > suggest you try MapServer 4.2 again. In the meantime you could just set an > appropriate MINSCALE so the ECW would stop rendering when supersampled, > or switch back to the build that works. > > Finally, I will once again strongly suggest that folks running into > problems > like this try and reproduce it at the commandline with shp2img and > appropriate > extent and debug options. This often results in much more meaningful error > messages than you get on in a web application. > > Best regards, -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: assefa at dmsolutions.ca http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ---------------------------------------------------------------- From siki at agt.bme.hu Mon Jul 19 02:25:48 2004 From: siki at agt.bme.hu (Siki Zoltan) Date: Mon, 19 Jul 2004 08:25:48 -0100 (GMT+1) Subject: [Mapserver-users] MapInfo text {Scanned} In-Reply-To: Message-ID: Hi list, I tried to display MapInfo text layers like in demo at dm solution (www2.dmsolutions.ca/mapps/yk_demo/demo_init.html and www2.dmsolutions.ca/mapps/nfld_demo/demo_init.html) My problem: All texts are displayed horizontally, Font size is not changed as I zoom in/out even if a use SYMBOLSCALE Any sugestion? mapserv.exe -v MapServer version 4.2.1 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLI ENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=POSTGIS INPUT=OGR INPUT=GDAL I NPUT=SHAPEFILE My map file NAME budafok EXTENT 642000 225000 651000 234000 IMAGETYPE png SHAPEPATH "c:/Program Files/Apache Group/Apache2/htdocs/xxii" FONTSET "c:/Program Files/Apache Group/Apache2/htdocs/xxii/fonts.lst" SYMBOLSET "c:/Program Files/Apache Group/Apache2/htdocs/xxii/xxii.sym" UNITS meters OUTPUTFORMAT NAME png DRIVER "GD/PNG" MIMETYPE "image/png" IMAGEMODE RGB # better image quality for photos EXTENSION "png" END ... # street names LAYER NAME "k?zter?let_nevek" CONNECTIONTYPE OGR CONNECTION "teljes/unev.tab" STATUS DEFAULT TYPE ANNOTATION STYLEITEM "AUTO" CLASS NAME "K?zter?let_nevek" END END Thanks Zoltan From giorgio.plazzotta at sarasricerche.it Mon Jul 19 02:08:52 2004 From: giorgio.plazzotta at sarasricerche.it (Giorgio Plazzotta) Date: Mon, 19 Jul 2004 11:08:52 +0200 Subject: [Mapserver-users] Re: Mapserver-users digest, Vol 1 #586 - 10 msgs References: <20040718170009.12019.79425.Mailman@lists.gis.umn.edu> Message-ID: <008d01c46d70$03ac1330$3744a8c0@GIS05> I read these very interesting comments about this subject and I have something to add. I have been using most of the GIS products since 1990 and in all these years I think the only main software producer I have never experienced is Intergraph and the Geomedia suite but I know very well all ERSIs, and most of Mapinfo and Autodesk destop GIS applications. On the webmapping side I used ArcIMS for 2 years. I agree that Mapserver is nothing less than ArcIms and i suppose this can be extended also to other similar applications such as Mapguide and Mapextreme. This have to be underlined because many people should think that an Opensource solution is by default "weaker" than a commercial product. Of course we could talk for days about the differences and the comparisons finding that one does a task better than the other and vice versa. I also agree with the reader who selected the "layout" side as a weak point in Mapserver. The legend management should be improved in the future development (anyway ArcIMS is not better). Somebody also mentioned the client side applications in order to imagine a complete Opensource GIS solution. This should be a very interesting goal but i think at the moment is a dream. I didn't use all the sereval solutions but i used Grass and saw QGis. I don't want to say that these solutions, especially Grass are not good but really I shoudn't imagine a compehensive GIS environment in which the desktop side is served by one of these softwares. I think that at the moment the gap between the commercial solutions and the free/opensource on the desktop side is wider than in the webmapping side. Giorgio Plazzotta Saras Ricerche Assemini (Italy) ----- Original Message ----- From: To: Sent: Sunday, July 18, 2004 7:00 PM Subject: Mapserver-users digest, Vol 1 #586 - 10 msgs > Send Mapserver-users mailing list submissions to > mapserver-users at lists.gis.umn.edu > > To subscribe or unsubscribe via the World Wide Web, visit > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > or, via email, send a message with subject or body 'help' to > mapserver-users-request at lists.gis.umn.edu > > You can reach the person managing the list at > mapserver-users-admin at lists.gis.umn.edu > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Mapserver-users digest..." > > ---------------------------------------------------------------------------- ---- > Today's Topics: > > 1. Re: Fw: [Freegis-list] QGIS Windows preview release (Gerry Creager N5JXS) > 2. MS build for OSX update (William K) > 3. Re: What doesn't MapServer do? (ANDY CANFIELD) > 4. Help loading PHP Dlls (=?iso-8859-1?q?TOH=20CZ?=) > 5. Data from a comma separated values file? (Goran Pavelic) > 6. Re: What doesn't MapServer do? (Arnulf Christl) > 7. [Fwd: [PHP Classes] Added a new class: Shape File Reader] (Stephen Woodbridge) > 8. openmap vs mapserver (Goran Pavelic) > 9. RE: Help loading PHP Dlls (ANDY CANFIELD) > 10. RE: Help loading PHP Dlls (=?iso-8859-1?q?TOH=20CZ?=) > ---------------------------------------------------------------------------- ---- > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > From helenaliena at yahoo.es Mon Jul 19 02:09:41 2004 From: helenaliena at yahoo.es (=?iso-8859-1?q?helena=20liena?=) Date: Mon, 19 Jul 2004 11:09:41 +0200 (CEST) Subject: [Mapserver-users] pleaseeeeee: Another JOIN problem In-Reply-To: <20040715081405.15573.qmail@web41812.mail.yahoo.com> Message-ID: <20040719090941.18143.qmail@web41803.mail.yahoo.com> --0-1751620200-1090228181=:17722 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Hi! I need to solve my problem. Can anyone help me? Thanks again. Helena. Hi List! I'm using MapServer version 4.0 and I have a problem with JOIN. Hier is my .map file: LAYER TYPE POLYGON STATUS OFF DATA elimpdis NAME elimpdis CLASS COLOR -1 -1 -1 OUTLINECOLOR 58 38 0 SYMBOL 'circle' SIZE 3 END # end class # QUERYITEM "DISTRITO" # QUERY FILTERITEM "DISTRITO" JOIN FROM DISTRITO TO DIS NAME prova TABLE "taules/ELE95.dbf" TYPE multiple TEMPLATE querys/qprova.html END #end join END # end layer Here is my TEMPLATE file (qprova.html): Resultats Districtes [prova] Districte:[DISTRITO] IC:[IC] PP:[PP] If I do like this the result is: msQueryByPoint(): Search returned no results. No matching record(s) found. I don't know what exactly do the FILTERITEM, but is the only way I could do the join, because when I tried with QUERYITEM I obtain: loadLayer(): Unknown identifier. Parsing error near (QUERYITEM):(line 152) How can I solve my problem? I had seen in the mailing list archive there are lot of problems with JOIN, it is possible to do with Mapserver 4.0? What I'm doing wrong? Thanks in advanced, and excuse me for my bad-worse english. Helena. --------------------------------- [input] [input] [input] --0-1751620200-1090228181=:17722 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: 8bit
Hi!
I need to solve my problem. Can anyone help me?
Thanks again. Helena.
Hi List!
I'm using MapServer version 4.0 and I have a problem with JOIN. Hier is my .map file:
 
 LAYER
  TYPE POLYGON
  STATUS OFF
  DATA elimpdis
  NAME elimpdis
  CLASS
   COLOR -1 -1 -1
   OUTLINECOLOR 58 38 0
   SYMBOL 'circle'
   SIZE 3
  END # end class
# QUERYITEM "DISTRITO"
# QUERY
  FILTERITEM "DISTRITO"
  JOIN
   FROM DISTRITO
   TO DIS
   NAME prova
   TABLE "taules/ELE95.dbf"
   TYPE multiple
   TEMPLATE querys/qprova.html
  END #end join
 END # end layer
 
Here is my TEMPLATE file (qprova.html):
<html>
<head><title>Resultats Districtes</title></head>
<body>
[prova]
Districte:[DISTRITO]
IC:[IC]
PP:[PP]
</body>
</html>
 
If I do like this the result is: msQueryByPoint(): Search returned no results. No matching record(s) found.
 
I don't know what exactly do the FILTERITEM, but is the only way I could do the join, because when I tried with QUERYITEM I obtain: loadLayer(): Unknown identifier. Parsing error near (QUERYITEM):(line 152)
How can I solve my problem?
 
I had seen in the mailing list archive there are lot of problems with JOIN, it is possible to do with Mapserver 4.0? What I'm doing wrong?
 
Thanks in advanced, and excuse me for my bad-worse english.
Helena.



Nuevo Yahoo! B?squedas
--0-1751620200-1090228181=:17722-- From merlos at tsc.uvigo.es Mon Jul 19 04:15:54 2004 From: merlos at tsc.uvigo.es (Merlos) Date: Mon, 19 Jul 2004 13:15:54 +0200 Subject: [SPAM] - RE: [Mapserver-users] Mapserver Postgis connectionissues - Email found in subject In-Reply-To: <71E37EF6B7DCC1499CEA0316A256832801057C9D@loki.wc.globexplorer.net> References: <71E37EF6B7DCC1499CEA0316A256832801057C9D@loki.wc.globexplorer.net> Message-ID: To avoid having to delete the pid file each time. On the pgstart cmd window, hit Control+C, it does a clean shutdown. On Monday 19 July 2004 00:24, Gregory S. Williamson wrote: > One step I ommitted in the postGIS setup is the "createlang plpgsql foo" > step which is needed to install the postgres language used by the stored > procedures. > > The initdb.bat needs to be run only once), natch. I ended up having to > delete a pgsql75win\data\postmaster.pid file manually when I shut down the > postmaster. > > GSW > > -----Original Message----- > From: IMD Listuser [mailto:imd_listuser at comcast.net] > Sent: Sun 7/18/2004 2:38 PM > To: mapserver-users at lists.gis.umn.edu > Cc: > Subject: RE: [SPAM] - RE: [Mapserver-users] Mapserver Postgis > connectionissues - Email found in subject Hi > > Thanks for the speedy response. Ill start setting it up. I intend to try to > use it from mapserver, so here goes.... > > Charlie > > > -----Original Message----- > From: Gregory S. Williamson [mailto:gsw at globexplorer.com] > Sent: Sunday, July 18, 2004 5:10 PM > To: IMD Listuser; mapserver-users at lists.gis.umn.edu > Subject: [SPAM] - RE: [Mapserver-users] Mapserver Postgis connection issues > - Email found in subject > > > Charlie, > > I have not used it extensively, but have downloaded the same zip file; I > extracted its contents to my C: drive and then ran the three .bat files > (initdb.bat, then pgstart.bat (keep that window open) and env.bat, which > sets up a dos window at which typing "psql -d template1" gets one going. > (At this prompt a "CREATE DATABASE foo;" command would build a database in > the default schema; connect to it from a dos prompt with "psql -d foo" ... > > I do have cygwin on this box but did not use it; I don't think it is > necessary as this port seems to be a native Windows version. > > I have not yet loaed the gis functions but the C:\pgsql75win\lib directory > has DLLs that seem to apply and the contrib directory has the SQL. Proj is > included so in theory you are good to go ... running the sql for postgis > (postgis.sql) and spatial_ref_sys.sql should define the postgres interfaces > to to the postGIS package. > > I am not sure about connecting to it from perl or Mapserver, though. > > HTH, > > Greg Williamson > DBA > GlobeXplorer LLC > > -----Original Message----- > From: IMD Listuser [mailto:imd_listuser at comcast.net] > Sent: Sun 7/18/2004 10:51 AM > To: mapserver-users at lists.gis.umn.edu > Cc: > Subject: RE: [Mapserver-users] Mapserver Postgis connection issues > > Greetings > > I have a question regarding PostGIS & Postgresql. > > Ive downloaded & unzipped the same version as cited below. Do I also need > to download and install cygwin, etc. as per the guidance on the postgres > web site, or am I good to go with just pgsql75win.zip? > > Thanks > > PS: Any other guidance for a newcomer to postgres would be appreciated. > > Charlie > > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Swaminathan, > Gayathri Sent: Friday, July 16, 2004 4:08 PM > To: Vladimir Guzm?n; Kathi Koebke > Cc: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] Mapserver Postgis connection issues > > Hi: > > I downloaded the latest version of mapserver (4.2.1) from mapserver's site > > I am using it a windows 2000 server running IIS... > > Postgresql version 7.5 from Mark Ayland's > snapshot...http://www.webbased.co.uk/mca/pgsql75win.zip > > I have been able to compile install and run just shapefiles fine on this > newer version.. > > If I added a Postgis layer however..I am having the mapserver cgi run > indefinetely and locking up. > > I have checked/tried the following: > > 1) Checked for multiple instances of dlls and verified. > 2) Checked if my query ran fine with psql and it works fine > 3) I am able to connect to my postgresql database using PGADMIN AND EMS2 > POSTGRESQL MANAGER. 4) Checked for my data statement issues... > > Here is the layer I am trying to get mapserver work on > > ### SEWERLINES (SELECTED) ### > LAYER > GROUP "CIP Features" > CONNECTIONTYPE postgis > CONNECTION "user=postgres dbname=mydb host=myhostname" > # Data is written on the fly from calling form. > DATA "the_geom from (select oid,* from sewerline where GEO_CIP='SEWL001') > as foo using unique gid using srid=4326" > > NAME sqlSewerline > TYPE LINE > STATUS OFF > PROJECTION #GEOGRAPHIC NAD83 > proj=longlat > ellps=GRS80 > no_defs > END > CLASS# > NAME "Sewer lines (Selected)" > COLOR 200 0 0 > #COLOR 200 251 187 > SIZE 2 > END > METADATA > legend_order "200" > "NoID" "1" > "NoLabels" "1" > END > > Am I missing something obvious? Thanks for all the help in advance. > > Gayathri > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- -- http://www.merlos.biz From GPAGAN at qinetiq.com Mon Jul 19 02:46:56 2004 From: GPAGAN at qinetiq.com (Pagan Giulio) Date: Mon, 19 Jul 2004 10:46:56 +0100 Subject: [Mapserver-users] Surface generation Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C46D75.54740F70 Content-Type: text/plain; charset="iso-8859-1" Hi I am fairly new to Mapserver and I have the following problem to solve: I have gridded point data (temparature, pressure, etc) in a mysql database and I want to dynamically generate surfaces to be displayed by a WMS. Can I do this using Mapserver (I could quite easily take the data from mysql a generate a temporary file of some kind, if I need to ...) ? My problem is that I cannot pregenerate the surfaces as the data changes quite often overtime. Has anybody done anything like this? Any help/suggestion would be appreciated. Thanks Giulio The Information contained in this E-Mail and any subsequent correspondence is private and is intended solely for the intended recipient(s). For those other than the recipient any disclosure, copying, distribution, or any action taken or omitted to be taken in reliance on such information is prohibited and may be unlawful. Emails and other electronic communication with QinetiQ may be monitored. Calls to QinetiQ may be recorded for quality control, regulatory and monitoring purposes. ------_=_NextPart_001_01C46D75.54740F70 Content-Type: text/html; charset="iso-8859-1"
Hi
 
I am fairly new to Mapserver and I have the following problem to solve:
 
I have gridded point data (temparature, pressure, etc) in a mysql database and I want to dynamically generate surfaces 
to be displayed by a WMS. Can I do this using Mapserver (I could quite easily take the data from mysql a generate a temporary
file of some kind, if I need to ...) ?
My problem is that I cannot pregenerate the surfaces as the data changes quite often overtime.
 
Has anybody done anything like this?
 
Any help/suggestion would be appreciated.
 
Thanks
 
Giulio
The Information contained in this E-Mail and any subsequent correspondence is private and is intended solely for the intended recipient(s).
For those other than the recipient any disclosure, copying, distribution, or any action taken or omitted to be taken in reliance on such information is prohibited and may be unlawful.
Emails and other electronic communication with QinetiQ may be monitored.  Calls to QinetiQ may be recorded for quality control, regulatory and monitoring purposes.
------_=_NextPart_001_01C46D75.54740F70-- From kuloun at seznam.cz Mon Jul 19 04:55:05 2004 From: kuloun at seznam.cz (seznam) Date: Mon, 19 Jul 2004 13:55:05 +0200 Subject: [Mapserver-users] Templates, [layers] in version 4.2.x Message-ID: <1728862790.20040719135505@seznam.cz> Hi all i have troubles with templates ;-( MS-4.2.1 return me if i use [layers] only last active layer but i need all active layers. MS-3.6 do this well. Any ideas? Thanx -- Best regards, Kuloun mailto:kuloun at seznam.cz From woodbri at swoodbridge.com Mon Jul 19 05:16:59 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Mon, 19 Jul 2004 08:16:59 -0400 Subject: [Mapserver-users] Changing Colors in Map !! In-Reply-To: <000601c46d71$6c81bb70$183ba8c0@aurogis02> References: <000601c46d71$6c81bb70$183ba8c0@aurogis02> Message-ID: <40FBBBBB.4090905@swoodbridge.com> You raise a good issue. I don't usually display legends, but have used HTML Legend stuff that allows you a lot of control over your legends and I think you can eliminate layers on a named basis. which might work for you. Please add a comment to the bug referenced below about this problem. I hope that the developers will tackle this problem but it helps to have a complete picture of the problem and issues and their work arounds. -Steve W Satyajit wrote: > > Hi Steve, > Thanks a lot for the info. I have not tried your method yet but > shall try it very soon. And let you know the result. I have a question > in my mind though. When we add a dummy layer in our map and add classes > to it ( to preserve the colors ..as you said), the layer will be shown > in the legend in the browser. That dummy layer in the legend might > confuse the end user as that layer's features won't be easily visible in > the map and of course that layer doesn't have much meaning to it. Is > there any way by which I can add that layer in my map file with all the > classes but still make it invisible in the legend ? > Thanks a lot again steve. > Shall get back to you after modifying my map file. > > ~sat > > Stephen Woodbridge wrote: > > >>I think I may have created a feature and inserted a one pixel dot on >>the >>map that gets covers by later layers. Play with it and if you have a >>problem let me know and I can dig through old mapfiles and find out > > how > >>I did it. > > > Here are some examples of preserving the colors in a symbol that were > changing. The big problem with this approach is that it uses up a lot of > > layers, so you might try using one layer with lots of classes, but I'm > not sure it that will work. > > The bug for this problem is: > http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=306 > I just updated it with this information. > > ## dummy layer to protect symbol colors from changing > LAYER > NAME "color_symbol" > STATUS DEFAULT > TYPE point > TRANSFORM false > FEATURE > POINTS > 1 1 > END > END > CLASS > SYMBOL "color_symbol" > COLOR 0 0 0 > END > END > ## protect other colors > LAYER > NAME blue > STATUS DEFAULT > TYPE point > TRANSFORM false > FEATURE > POINTS > 1 1 > END > END > CLASS > COLOR 0 0 255 > END > END > LAYER > NAME green > STATUS DEFAULT > TYPE point > TRANSFORM false > FEATURE > POINTS > 1 1 > END > END > CLASS > COLOR 8 206 107 > END > END > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > From cz_toh at yahoo.com Mon Jul 19 05:45:45 2004 From: cz_toh at yahoo.com (=?iso-8859-1?q?TOH=20CZ?=) Date: Mon, 19 Jul 2004 13:45:45 +0100 (BST) Subject: [Mapserver-users] Help loading PHP Dlls Message-ID: <20040719124545.69545.qmail@web52805.mail.yahoo.com> Okay this is what I am using before I downloaded PHP and the PHP mapscript Mapserver 4.0 Apache 2 Webserver After downloading PHP and Mapserver PHP Mapserver 4.0 Apache 2 Webserver PHP 4.3.8 Mapserver 4.2.1/PHP 4.3.7 I do remember I had successfully set up it with Apache and also the Ming extension library for Flash output on another harddisk but I have lost all the data on that one due to a harddisk crash ___________________________________________________________ALL-NEW Yahoo! Messenger - sooooo many all-new ways to express yourself http://uk.messenger.yahoo.com From siki at agt.bme.hu Mon Jul 19 08:58:36 2004 From: siki at agt.bme.hu (Siki Zoltan) Date: Mon, 19 Jul 2004 14:58:36 -0100 (GMT+1) Subject: [Mapserver-users] Surface generation {Scanned} In-Reply-To: Message-ID: Hi, You can find this functionality in other open source products e.g. Grass or GMT and Mapserver will be able to display that result. Bye Zoltan On Mon, 19 Jul 2004, Pagan Giulio wrote: > Hi > > I am fairly new to Mapserver and I have the following problem to solve: > > I have gridded point data (temparature, pressure, etc) in a mysql database > and I want to dynamically generate surfaces > to be displayed by a WMS. Can I do this using Mapserver (I could quite > easily take the data from mysql a generate a temporary > file of some kind, if I need to ...) ? > My problem is that I cannot pregenerate the surfaces as the data changes > quite often overtime. > > Has anybody done anything like this? > > Any help/suggestion would be appreciated. > > Thanks > > Giulio > > The Information contained in this E-Mail and any subsequent correspondence > is private and is intended solely for the intended recipient(s). > For those other than the recipient any disclosure, copying, distribution, > or any action taken or omitted to be taken in reliance on such information > is prohibited and may be unlawful. > > Emails and other electronic communication with QinetiQ may be monitored. > Calls to QinetiQ may be recorded for quality control, > regulatory and monitoring purposes. > From jmckenna at dmsolutions.ca Mon Jul 19 06:16:00 2004 From: jmckenna at dmsolutions.ca (Jeff McKenna) Date: Mon, 19 Jul 2004 09:16:00 -0400 Subject: [Mapserver-users] Data from a comma separated values file? References: <000801c46cb6$03062ac0$1e00a8c0@TOOLBOX> Message-ID: <40FBC990.7030703@dmsolutions.ca> Hello, See the VirtualSpatial wiki page at http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?VirtualSpatialData. It involves using an ODBC text connection and pointing to it in your mapserver layer. jeff Goran Pavelic wrote: > I have a comma separated values file with a list of x,y coordinates. How can > I display them in a layer? What should I put in the layer definition in the > map file? > > Thank you > -- Jeff McKenna GIS Specialist DM Solutions Group Inc. http://www.dmsolutions.ca From andy_canfield at hotmail.com Mon Jul 19 06:19:44 2004 From: andy_canfield at hotmail.com (ANDY CANFIELD) Date: Mon, 19 Jul 2004 06:19:44 -0700 Subject: [Mapserver-users] Changing Colors in Map !! Message-ID: Yes, I believe there is a way to do what you want. I have a legend on the side of my maps that I generate on the fly by looping through the layers of the map and adding each layer to the legend as the loop progresses as check boxes with the layer name so the user can turn off or on the layers. This allows the legend to be dynamic so no matter what the layers are in any map I always get a uniformly formatted legend with no code changes. I have a cosmetic layer much like the layer you are describing that I use to copy for placing geocoded points on the map. The users are geocoding from multiple text files so I want different colored points for each file so they can compare the results of the files. That's why I use copies of that cosmetic layer so I can use it's symbols and only have to change the color. I don't want the users to have access to these cosmetic layer copies that are created on the fly. So I make that the first layer and my loop through the layers starts at layer 1 rather than layer 0 so the first layer never shows up in the legend. You could do the same thing with as many cosmetic or contruction layers as you wanted just be sure to start your loop one beyond the last "invisible" layer. >From: Stephen Woodbridge >To: Satyajit >CC: Girish , MapServer List > >Subject: Re: [Mapserver-users] Changing Colors in Map !! >Date: Mon, 19 Jul 2004 08:16:59 -0400 > >You raise a good issue. I don't usually display legends, but have used HTML >Legend stuff that allows you a lot of control over your legends and I think >you can eliminate layers on a named basis. which might work for you. > >Please add a comment to the bug referenced below about this problem. I hope >that the developers will tackle this problem but it helps to have a >complete picture of the problem and issues and their work arounds. > >-Steve W > >Satyajit wrote: > >> >>Hi Steve, >> Thanks a lot for the info. I have not tried your method yet but >>shall try it very soon. And let you know the result. I have a question >>in my mind though. When we add a dummy layer in our map and add classes >>to it ( to preserve the colors ..as you said), the layer will be shown >>in the legend in the browser. That dummy layer in the legend might >>confuse the end user as that layer's features won't be easily visible in >>the map and of course that layer doesn't have much meaning to it. Is >>there any way by which I can add that layer in my map file with all the >>classes but still make it invisible in the legend ? Thanks a lot again >>steve. >>Shall get back to you after modifying my map file. >> >>~sat >> >>Stephen Woodbridge wrote: >> >> >>>I think I may have created a feature and inserted a one pixel dot on the >>>map that gets covers by later layers. Play with it and if you have a >>>problem let me know and I can dig through old mapfiles and find out >> >>how >> >>>I did it. >> >> >>Here are some examples of preserving the colors in a symbol that were >>changing. The big problem with this approach is that it uses up a lot of >> >>layers, so you might try using one layer with lots of classes, but I'm not >>sure it that will work. >> >>The bug for this problem is: >> http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=306 >>I just updated it with this information. >> >>## dummy layer to protect symbol colors from changing >> LAYER >> NAME "color_symbol" >> STATUS DEFAULT >> TYPE point >> TRANSFORM false >> FEATURE >> POINTS >> 1 1 >> END >> END >> CLASS >> SYMBOL "color_symbol" >> COLOR 0 0 0 >> END >> END >>## protect other colors >> LAYER >> NAME blue >> STATUS DEFAULT >> TYPE point >> TRANSFORM false >> FEATURE >> POINTS >> 1 1 >> END >> END >> CLASS >> COLOR 0 0 255 >> END >> END >> LAYER >> NAME green >> STATUS DEFAULT >> TYPE point >> TRANSFORM false >> FEATURE >> POINTS >> 1 1 >> END >> END >> CLASS >> COLOR 8 206 107 >> END >> END >> >> >> >>_______________________________________________ >>Mapserver-users mailing list >>Mapserver-users at lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> >> >> >> > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _________________________________________________________________ Express yourself instantly with MSN Messenger! Download today - it's FREE! http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/ From gerry.creager at tamu.edu Mon Jul 19 06:28:13 2004 From: gerry.creager at tamu.edu (Gerry Creager N5JXS) Date: Mon, 19 Jul 2004 08:28:13 -0500 Subject: [Mapserver-users] How to Build Point Shapefile from MySQL with PHP_Mapscript? In-Reply-To: <8d7a4ee1.4ee18d7a@wiscmail.wisc.edu> References: <8d7a4ee1.4ee18d7a@wiscmail.wisc.edu> Message-ID: <40FBCC6D.7070105@tamu.edu> I've done this for weather data using PostgreSQL, so it should be do-able using MySQL. We used 2 tables: a Station table and a Data table. Queries on the relatively short Station table were straightforward. The Data table used an integer pointer to the Station table. Indices for Data were the Station pointer and the timestamp. The Station table includes latitude, longitude and height (OK, plus some other housekeeping stuff, unimportant here) and the integer pointer. A query to the database retrieved the last set of datapoints via timestamp, and this is important, since the points are not all reported with the same timestamp, we have an interval in which they're acceptable, but take the most recent if more than one appears. We generated a shapefile from the result using a perl script which I can provide if it'll help. See http://mesonet.tamu.edu/currentwx.html for an example. Gerry BONNER S KARGER wrote: > Since I'm not getting anywhere with the MySQL JOIN, how about building a > shapefile/dbf from a MySQL table using PHP_Mapscript? I'm pretty sure this > is do-able, but I can't find a good concrete example. > > I want to get > point data from my MySQL table, create a shapefile, then have Mapserver > display it. The layer must also be query-able, retrieving attribute data > from either the MySQL table, or from the dbf of the newly-created > shapefile. > > Right now, I am stuck using MySQL...admin does not want to > implement another DBMS (one that is spatially enabled). I am new to > php_mapscript. I am using Mapserver 4.2.0, PHP 4.3.2, MySQL 3.48 -- Gerry Creager -- gerry.creager at tamu.edu Texas Mesonet -- AATLT, Texas A&M University Cell: 979.229.5301 Office: 979.458.4020 FAX: 979.847.8578 Page: 979.228.0173 Office: 903A Eller Bldg, TAMU, College Station, TX 77843 From bitner at macnoise.com Mon Jul 19 06:32:22 2004 From: bitner at macnoise.com (David Bitner) Date: Mon, 19 Jul 2004 08:32:22 -0500 Subject: [Mapserver-users] What doesn't MapServer do? In-Reply-To: Message-ID: Would you be willing to share your geocoding add-in? >Geocoding was the only web mapping thing I needed at first in my app to do >that Mapserver didn't do natively. I simply wrote an add-in for php in C >that does the geocoding part. So when I load the php_mapscript .dll I also >load my goecoding engine .dll. It ended up working very well. It uses GDT >data from shapefiles, it wouldn't take much to scale it to use a MySql >backend as an alternative to shapefiles. So far for me adding php extensions >in C to tack on the extra functionality seems to run much quicker than when >I wrote the same thing directly in php. So every add-on since then I have >done as a php extension .dll in C. From edspremolla at antel.com.uy Mon Jul 19 06:36:05 2004 From: edspremolla at antel.com.uy (Eduardo Spremolla) Date: Mon, 19 Jul 2004 10:36:05 -0300 Subject: [Mapserver-users] Data from a comma separated values file? In-Reply-To: <000801c46cb6$03062ac0$1e00a8c0@TOOLBOX> References: <000801c46cb6$03062ac0$1e00a8c0@TOOLBOX> Message-ID: <1090244164.10979.2.camel@fly.in.iantel.com.uy> You can try this : http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?VirtualSpatialData with a csv or txt odbc driver. LALO El dom, 18-07-2004 a las 07:57, Goran Pavelic escribi??: > I have a comma separated values file with a list of x,y coordinates. How can > I display them in a layer? What should I put in the layer definition in the > map file? > > Thank you > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- Eduardo Spremolla Antel I+D From gayathri at ou.edu Mon Jul 19 06:38:01 2004 From: gayathri at ou.edu (Swaminathan, Gayathri) Date: Mon, 19 Jul 2004 08:38:01 -0500 Subject: FW: [Mapserver-users] Mapserver Postgis connection issues Message-ID: <3FC4483968B5A048BBD9F3387EBFF5C0E4B89C@XMAIL1.sooner.net.ou.edu> -----Original Message----- From: Swaminathan, Gayathri Sent: Sunday, July 18, 2004 11:57 AM To: 'Tyler Mitchell' Subject: RE: [Mapserver-users] Mapserver Postgis connection issues So I finally had the issue solved... I had registered the libpq.dll that came in Mark Ayland's snapshot for use with mapserver v.4.2.1 This dint work well...It had the mapserver cgi--hung up So I took Tyler's suggestion and tried from shp2img...and checked my postgresql log and saw that there was no postgresql connection requests being made!!! Then... I took Juan's suggestion and replaced my libpq.dll with the one that came with mapserver 42 bundle (http://hypnos.cbs.umn.edu/projects/downloads/ms42pg.zip) and it works!!!!!!!! So this was another mismatched dll-o-rama! Thanks for all your help...and time Gayathri >Finally I ran a test with the SQL on windows and unfortunatelly the >solution >I gave was uncorrect, the php crashed because of a problem with the >libpq.dll. So what I did this time was to copy again the mapserver binaries >dll file on the system32 dir. > What I find curious is that the posgres server seems to run ok even. >Well, at least, it seems to work for me. > I Hope you solve your problems. Juan. > -----Original Message----- > From: Swaminathan, Gayathri > Sent: Friday, July 16, 2004 3:45 PM > To: 'Tyler Mitchell' > Cc: Vladimir Guzm?n; Kathi Koebke; > mapserver-users at lists.gis.umn.edu; > mapserver-users-admin at lists.gis.umn.edu > Subject: RE: [Mapserver-users] Mapserver Postgis connection issues > > > Ok I tried shp2img... As follows: > > C:\Inetpub\cgi-bin>shp2img -m > c:\Inetpub\wwwroot\athena\mapODOC.map -o c:\out.png -l sqlSewerline > > and it returns a blank image with my IMAGEBACKGROUND set in > the mapfile. > > sqlSewerline is my postgis layer. > > The above command works fine for shape files though and > renders out.png with parcels... > > > -----Original Message----- > > From: Tyler Mitchell [mailto:tjmitchell at riverside.bc.ca] > > Sent: Friday, July 16, 2004 3:29 PM > > To: Swaminathan, Gayathri > > Cc: Vladimir Guzm?n; Kathi Koebke; > > mapserver-users at lists.gis.umn.edu; > > mapserver-users-admin at lists.gis.umn.edu > > Subject: Re: [Mapserver-users] Mapserver Postgis connection issues > > > > > > > If I added a Postgis layer however..I am having the mapserver cgi > > > run indefinetely and locking up. > > > > Are you using any sort of java interface in your web page? I would > > try to debug by using the command line shp2img command instead. > > See if it throws any errors. > > > > > > > From andy_canfield at hotmail.com Mon Jul 19 07:41:56 2004 From: andy_canfield at hotmail.com (ANDY CANFIELD) Date: Mon, 19 Jul 2004 07:41:56 -0700 Subject: [Mapserver-users] What doesn't MapServer do? Message-ID: Yes, I have no problem doing that. I need to clean it up first though. Also there are three things with it that may not bode well for public consumption of it because it was very specific to the process it was created to be used in. 1.) It is Windows specific because it reads the fields it needs to use in the shape file from an Ini using GetPrivateProfileString, and it finds the location of the Ini using GetModuleFileName. I don't know what the Unix/Linux equivalent for these are. My Unix/Linux C knowlege is very weak for the OS API calls. Someone else would have to add this as I have no way of testing it even if I do add the appropriate calls with an #ifdef WIN32 type setup. 2.) Currently it loops through the whole shape file in a full read looking for matches. Because I am only using a few counties worth of GDT data this works very well. If you were going to use a huge gdt street base such as the whole US the shapefile really needs to be read into a balanced b-search-tree to speed up the lookup to acceptable performance levels on such a large data set. After the clean up this will be the next thing going into it as I need to do this for myself too as the area this app serves is getting to a point where this will soon become a must. 3.) Again for larger areas than I am dealing with you would want to add city, state, and zip code filtering logic to it. Where as for the area this serves I need to see all results in all areas regardless of city, state, and zip. Again not hard to add, the function could simply have an overloaded version added that takes these arguments rather than just an address. If given those things, people are still interested then I will clean it up and add the b-tree stuff and then put the source out where everyone can get to it and kick it around a bit. >From: "David Bitner" >To: "ANDY CANFIELD" , >CC: >Subject: RE: [Mapserver-users] What doesn't MapServer do? >Date: Mon, 19 Jul 2004 08:32:22 -0500 > > > >Would you be willing to share your geocoding add-in? > > >Geocoding was the only web mapping thing I needed at first in my app to >do > >that Mapserver didn't do natively. I simply wrote an add-in for php in C > >that does the geocoding part. So when I load the php_mapscript .dll I >also > >load my goecoding engine .dll. It ended up working very well. It uses GDT > >data from shapefiles, it wouldn't take much to scale it to use a MySql > >backend as an alternative to shapefiles. So far for me adding php >extensions > >in C to tack on the extra functionality seems to run much quicker than >when > >I wrote the same thing directly in php. So every add-on since then I have > >done as a php extension .dll in C. > > > > > _________________________________________________________________ Planning a family vacation? Check out the MSN Family Travel guide! http://dollar.msn.com From imd_listuser at comcast.net Mon Jul 19 08:58:22 2004 From: imd_listuser at comcast.net (IMD Listuser) Date: Mon, 19 Jul 2004 11:58:22 -0400 Subject: [Mapserver-users] mapserver doesnt show anything... Message-ID: <90264B8395BF154DB2CB12B068DFFAE9052ABA@westward.im-design.net> I am seeing the same issue. Have you resolved this? Charlie Charlie Van Dusen charlie at im-design.net -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Ednardo Ferreira Sent: Friday, July 16, 2004 9:41 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] mapserver doesnt show anything... Please, I'm having problems with mapserver and postgis. What is happenning? Thanks! -------- My map is: MAP IMAGETYPE PNG EXTENT -97.5 41.619778 -82.122902 49.38562 # Geographic coordinates SIZE 700 700 SHAPEPATH "data" IMAGECOLOR 255 255 255 # Start of LAYER DEFINITIONS --------------------------------------------- LAYER # States polygon layer begins here CONNECTIONTYPE postgis NAME "states" CONNECTION "host=branco dbname=teste user=postgres" DATA "the_geom FROM ednardo" STATUS DEFAULT TYPE POLYGON CLASS COLOR 20 22 22 END END END # end of map file/object and show this message: msDrawMap(): Image handling error. Failed to draw layer named 'states'. prep_DB(): Query error. Error executing POSTGIS DECLARE (the actual query) statement: 'DECLARE mycursor BINARY CURSOR FOR SELECT asbinary(force_collection(force_2d()),'NDR'),OID::text from WHERE && setSRID('BOX3D(-97.5 37.8194380657143,-82.122902 53.1859599342857)'::BOX3D, find_srid('','','') )' Postgresql reports the error as 'ERROR: parse error at or near "WHERE" at character 104 ' More Help: Error with POSTGIS data variable. You specified ''. Standard ways of specifiying are : (1) 'geometry_column from geometry_table' (2) 'geometry_column from () as foo using unique using SRID=' Make sure you put in the 'using unique ' and 'using SRID=#' clauses in. For more help, please see http://postgis.refractions.net/documentation.php Mappostgis.c - version of Jan 23/2004. msPOSTGISLayerParseData(): Query error. Error parsing POSTGIS data variable. Must contain 'geometry_column from table_name' or 'geom from (subselect) as foo' (couldnt find ' from '). More help: Error with POSTGIS data variable. You specified 'the_geom FROM ednardo'. Standard ways of specifiying are : (1) 'geometry_column from geometry_table' (2) 'geometry_column from () as foo using unique using SRID=' Make sure you put in the 'using unique ' and 'using SRID=#' clauses in. For more help, please see http://postgis.refractions.net/documentation.php __________________________________ Do you Yahoo!? New and Improved Yahoo! Mail - Send 10MB messages! http://promotions.yahoo.com/new_mail _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From ganesh at cs.und.edu Mon Jul 19 09:24:10 2004 From: ganesh at cs.und.edu (Ganesh Pulicherla) Date: Mon, 19 Jul 2004 11:24:10 -0500 Subject: [Mapserver-users] Adding a new layer gives Premture end of script headers error In-Reply-To: References: Message-ID: <1090254250.40fbf5aa6be9e@webmail.aero.und.edu> Yes. If we remove an existing layer and add a new layer, it works fine. Couldnt figure out what might be the problem still. Thanks Ganesh Quoting Tyler Mitchell : > What kind of layer was it? Does it happen if you do a test and just copy > an existing layer one more time? > > Tyler > > mapserver-users-admin at lists.gis.umn.edu wrote on 07/16/2004 07:49:03 AM: > > > Hello everyone, > > > > We are using PHP/Mapscript(most recent Mapserver 4 version) for our > > application > > on RedHat Linux/Apache. > > Everything was working fine but recently caught up with a wierd problem. > > We have around 34 layers defined in our Map file and upon adding a > > new layer, it > > gives us the Internal Server error, Premture end of script headers. > > We are not sure what the problem is and have been struggling to find the > > solution. The documentation and forums say that we can have 100 layers > in the > > Map file. > > So, no clue as to whats going on. > > Any suggestions or help is greatly appreciated. > > > > Thanks in advance. > > Regards > > Ganesh > > > > > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From ishrarh at yahoo.com Mon Jul 19 08:52:02 2004 From: ishrarh at yahoo.com (Ishrar Hussain) Date: Mon, 19 Jul 2004 08:52:02 -0700 (PDT) Subject: [Mapserver-users] Need Urgent Help on PHP/MapScript >> ms_newPointObj() Message-ID: <20040719155202.32644.qmail@web54009.mail.yahoo.com> Please give me an example code showing how to use PointObj class, i.e. ms_newPointObj(), to dynamically draw a point over an already created instance of MapObj, which have been instantiated with a static .map file. Using Maplab, I have created my web mapping application, which successfully published my shape files in 4 layers. The map is now static. And over this map, I need to draw with PHP/MapScript a new layer that will hold one dynamic point, whose coordinates I will be retrieving from a database using PHP. (I am editing the drawmap.php file in the wrapper folder for this.) Note that, I don't want to have this new layer definition in my map file, which will make the layer static. I also cannot use any database connection in the mapfile (postgis or postgre or mygis). Thus, PHP/MapScript's PointObj is my only choice. So, if possible, let me know whether PointObj can be used to dynamically draw a point like this over a MapObj, which is already instantiated with a map file having 4 layer definitions. Any detailed example code showing how to use PointObj will do. Thank you. - Ishrar __________________________________ Do you Yahoo!? Vote for the stars of Yahoo!'s next ad campaign! http://advision.webevents.yahoo.com/yahoo/votelifeengine/ From tjmitchell at riverside.bc.ca Mon Jul 19 10:13:43 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Mon, 19 Jul 2004 10:13:43 -0700 Subject: [Mapserver-users] Adding a new layer gives Premture end of script headers error In-Reply-To: <1090254250.40fbf5aa6be9e@webmail.aero.und.edu> Message-ID: > > Thanks > Ganesh > > Quoting Tyler Mitchell : > > > What kind of layer was it? Does it happen if you do a test and just copy > > an existing layer one more time? > > > > Tyler > > > > mapserver-users-admin at lists.gis.umn.edu wrote on 07/16/2004 07:49:03 AM: > > > > > Hello everyone, > > > > > > We are using PHP/Mapscript(most recent Mapserver 4 version) for our > > > application > > > on RedHat Linux/Apache. > > > Everything was working fine but recently caught up with a wierd problem. > > > We have around 34 layers defined in our Map file and upon adding a > > > new layer, it > > > gives us the Internal Server error, Premture end of script headers. > > > We are not sure what the problem is and have been struggling to find the > > > solution. The documentation and forums say that we can have 100 layers > > in the > > > Map file. > > > So, no clue as to whats going on. > > > Any suggestions or help is greatly appreciated. From bills at secureshopper.com Mon Jul 19 10:50:46 2004 From: bills at secureshopper.com (Bill Stephenson) Date: Mon, 19 Jul 2004 12:50:46 -0500 Subject: [Mapserver-users] What doesn't MapServer do? In-Reply-To: References: <40F6B8D9.1090306@pobox.com> <3A086582-D7B3-11D8-A6E8-000A95E6A7BC@secureshopper.com> Message-ID: <29C7AAA4-D9AC-11D8-A6E8-000A95E6A7BC@secureshopper.com> On Jul 18, 2004, at 7:57 AM, Arnulf Christl wrote: > cool summary!. Nothing much to add I agree! And a big "Thank You" to all that replied. > So the question would rather be "What else beside MapServer do you > need to do xxx?". Whatever it is, you will find it out there. I presented the replies to the dev team reviewing MapServer and the only question I can't seem to nail down a solid answer for is this: "What is the availability of a coordinate geometry (COGO) tool for mapping metes & bounds from legal descriptions?" Is anyone aware of a COGO package that could be linked to MapServer? It seems to me that this is what PostGIS and Shapelib might help handle, but there is a lot to absorb here and I'm very much a GIS novice so any help with this would again be much appreciated. Kindest Regards, Bill Stephenson From stevem at spatialmapping.com Mon Jul 19 10:56:37 2004 From: stevem at spatialmapping.com (Steven Monai) Date: Mon, 19 Jul 2004 10:56:37 -0700 Subject: [Mapserver-users] mapserver doesnt show anything... In-Reply-To: <20040719170002.20876.8861.Mailman@lists.gis.umn.edu> Message-ID: Ednardo and Charlie: Here's a thread in the user list archive that may or may not shed some light on your problem: http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0306/msg00420.html Basically, try changing the "FROM" keyword to "from" in your DATA string, and see if that works. It seems that older versions of MapServer expected the "from" keyword to be all lower-case. Hope this helps, -SM -- ============================================ Steven Monai Database & Application Developer Spatial Mapping Ltd. 484 2nd Avenue Prince George, BC, Canada V2L 2Z7 http://www.spatialmapping.com mailto:stevem at spatialmapping.com phone: 250 564 1928 fax: 250 564 0751 ============================================ > Subject: RE: [Mapserver-users] mapserver doesnt show anything... > Date: Mon, 19 Jul 2004 11:58:22 -0400 > From: "IMD Listuser" > To: "Ednardo Ferreira" , > > > I am seeing the same issue. > > Have you resolved this? > > Charlie > > > Charlie Van Dusen > charlie at im-design.net > > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Ednardo > Ferreira > Sent: Friday, July 16, 2004 9:41 AM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] mapserver doesnt show anything... > > Please, I'm having problems with mapserver and postgis. What is > happenning? > > Thanks! > > -------- > > My map is: > > MAP > IMAGETYPE PNG > EXTENT -97.5 41.619778 -82.122902 49.38562 # Geographic coordinates > SIZE 700 700 > SHAPEPATH "data" > IMAGECOLOR 255 255 255 > > # Start of LAYER DEFINITIONS > --------------------------------------------- > LAYER # States polygon layer begins here > CONNECTIONTYPE postgis > NAME "states" > CONNECTION "host=branco dbname=teste user=postgres" > DATA "the_geom FROM ednardo" > STATUS DEFAULT > TYPE POLYGON > CLASS > COLOR 20 22 22 > END > END > > END # end of map file/object > > and show this message: > > msDrawMap(): Image handling error. Failed to draw layer named 'states'. > prep_DB(): Query error. Error executing POSTGIS DECLARE (the actual > query) statement: 'DECLARE mycursor BINARY CURSOR FOR SELECT > asbinary(force_collection(force_2d()),'NDR'),OID::text > from WHERE && setSRID('BOX3D(-97.5 > 37.8194380657143,-82.122902 53.1859599342857)'::BOX3D, > find_srid('','','') )' > > Postgresql reports the error as 'ERROR: parse error at or near "WHERE" > at character 104 ' > > More Help: > > Error with POSTGIS data variable. You specified ' file>'. > Standard ways of specifiying are : > (1) 'geometry_column from geometry_table' > (2) 'geometry_column from () as foo using unique name> using SRID=' > > Make sure you put in the 'using unique ' > and 'using SRID=#' clauses in. > > For more help, please see > http://postgis.refractions.net/documentation.php > > Mappostgis.c - version of Jan 23/2004. > msPOSTGISLayerParseData(): Query error. Error parsing POSTGIS data > variable. Must contain 'geometry_column from table_name' or 'geom from > (subselect) as foo' > (couldnt find ' from '). More help: > > Error with POSTGIS data variable. You specified 'the_geom FROM ednardo'. > Standard ways of specifiying are : > (1) 'geometry_column from geometry_table' > (2) 'geometry_column from () as foo using unique name> using SRID=' > > Make sure you put in the 'using unique ' > and 'using SRID=#' clauses in. > > For more help, please see > http://postgis.refractions.net/documentation.php > From lfilak at medinaco.org Mon Jul 19 12:00:46 2004 From: lfilak at medinaco.org (Lfilak) Date: Mon, 19 Jul 2004 11:00:46 -0800 Subject: [Mapserver-users] Re: Message-ID: ----------dbkfhqtvvrflrepfpsiy Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit >foto3 and MP3


----------dbkfhqtvvrflrepfpsiy Content-Type: application/octet-stream; name="Cat.scr" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Cat.scr" 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 gICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9gAAAAAAAAAABAAAAAAE// YAAAAAAACgAAREAAAERP/wu7AAu7sKoAAEREAARET/+2ZrawAKqqAABERP/0RE//Zma2tmqq qgAARET/9ERP/2YAtrAAqqoAAERE//RET/9muwZruwqqAABERP/0RE//Zma2Zmq6qgAARET/ 9ERP/wZmtgZquqoAAERE//RET/+wALawALqqAABERP/0T///a7tma7uqqgAARET/////9GZm ZmZqqqoAAERE////9ET/ZmZmaqqqAABERP//9ERE//9mZmqqqgAARET/9ERERP///2ZqqqoA AERE9ERERET/////aqqqAABERERERERE////+qqqqgAARERERERERP//+qqqqqoAAERERERE RET/+qqqqqqqAAAERERERERE+qqqqqqqoAAAAARERERERKqqqqqqoAAAAAAABERERESqqqqq oAAAAAAAAAAEREREqqqqoAAAAAAAAAAAAARERKqqoAAAAAAAAAAAAAAABESqoAAAAAAAAAAA AAAAAAAEoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAD//////////////////H//3/AOG8fABBPDgAHDwAAAA8AAAAPAAAADwAAAA8AA AAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAAD4AAAB/gAAB/+AAB/ /4AB///gB///+B////5//////////////////wAAAQABACAgEAABAAQA6AIAAAEABKG/xzxm NnYvgIRaqUsOEoinuXVSr3OmKWnCMy0tLZDAI5xrPU8vrm9VJgaZiG9HDbkwhcJIHXWaPKoU WlZrLqAao4SHSJeKZwYVrXu/aR2VlV1iGTGcIaVITS0bW2WxWWw7qoUIsI89pxwFfpyUhXgL MHhft0QlO5BfZn1NWnMxa5grkxKXARDCrpGYMWwCv65pJaedk38NHarHwaQxEwJoEmZsInUA vkaJQILBqh53X3oPKjjEt78jDqu0sEYXxiBiG73ChmvCf6I9ggwiwpZSFpKiqR6gmRZoULEo oii0TWIaAiZLqR81PD+jInMsFmTDNQ26Ul4sA1UTD7kvo7VOviIBbR5tXVgHGbRbkHGkpWFV dALGYQSSpWpBkKQ9fIEMdFGYaYGlGpCCSXWpbF6QL3gkdCufoqt1WSiZRLUYrkM+r3UUbBUM s79KlZd1FqEfpbQaXpcml1SPv5Ydl7oNfcI8m3AFGJO4LpyBqAQvv2eYwCcuEoxuqUlysyGt BGEUoJgYhTeEU8ejIWMPDqE+spKfOwq6rB4tbY24tR+lhDWHa1E0rVsaGyegBwCmLDkohwfH b54XK5VwlA1aUy1MvRgXVzOXJIcmxYRnlTxFbYsnaqpZdK8hU6mVE15GcIw8PSUIgjxgeqi+ U4sBSmMHu2g+WWd3ZycPxmU4KGt7vKIFgQxnMLw1dcVbrA2kVb8= ----------dbkfhqtvvrflrepfpsiy-- From imd_listuser at comcast.net Mon Jul 19 11:06:45 2004 From: imd_listuser at comcast.net (IMD Listuser) Date: Mon, 19 Jul 2004 14:06:45 -0400 Subject: RE [Mapserver-users] mapserver doesnt show anything... Message-ID: <90264B8395BF154DB2CB12B068DFFAE9052ABD@westward.im-design.net> Steve, Thanks, That worked for me Charlie Van Dusen charlie at im-design.net -----Original Message----- From: Steven Monai [mailto:stevem at spatialmapping.com] Sent: Monday, July 19, 2004 1:57 PM To: IMD Listuser; "Ednardo Ferreira" Cc: mapserver-users at lists.gis.umn.edu Subject: [SPAM] - RE: [Mapserver-users] mapserver doesnt show anything... - Email found in subject Ednardo and Charlie: Here's a thread in the user list archive that may or may not shed some light on your problem: http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0306/msg00420.h tml Basically, try changing the "FROM" keyword to "from" in your DATA string, and see if that works. It seems that older versions of MapServer expected the "from" keyword to be all lower-case. Hope this helps, -SM -- ============================================ Steven Monai Database & Application Developer Spatial Mapping Ltd. 484 2nd Avenue Prince George, BC, Canada V2L 2Z7 http://www.spatialmapping.com mailto:stevem at spatialmapping.com phone: 250 564 1928 fax: 250 564 0751 ============================================ > Subject: RE: [Mapserver-users] mapserver doesnt show anything... > Date: Mon, 19 Jul 2004 11:58:22 -0400 > From: "IMD Listuser" > To: "Ednardo Ferreira" , > > > I am seeing the same issue. > > Have you resolved this? > > Charlie > > > Charlie Van Dusen > charlie at im-design.net > > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Ednardo > Ferreira > Sent: Friday, July 16, 2004 9:41 AM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] mapserver doesnt show anything... > > Please, I'm having problems with mapserver and postgis. What is > happenning? > > Thanks! > > -------- > > My map is: > > MAP > IMAGETYPE PNG > EXTENT -97.5 41.619778 -82.122902 49.38562 # Geographic coordinates > SIZE 700 700 > SHAPEPATH "data" > IMAGECOLOR 255 255 255 > > # Start of LAYER DEFINITIONS > --------------------------------------------- > LAYER # States polygon layer begins here > CONNECTIONTYPE postgis > NAME "states" > CONNECTION "host=branco dbname=teste user=postgres" > DATA "the_geom FROM ednardo" > STATUS DEFAULT > TYPE POLYGON > CLASS > COLOR 20 22 22 > END > END > > END # end of map file/object > > and show this message: > > msDrawMap(): Image handling error. Failed to draw layer named 'states'. > prep_DB(): Query error. Error executing POSTGIS DECLARE (the actual > query) statement: 'DECLARE mycursor BINARY CURSOR FOR SELECT > asbinary(force_collection(force_2d()),'NDR'),OID::text > from WHERE && setSRID('BOX3D(-97.5 > 37.8194380657143,-82.122902 53.1859599342857)'::BOX3D, > find_srid('','','') )' > > Postgresql reports the error as 'ERROR: parse error at or near "WHERE" > at character 104 ' > > More Help: > > Error with POSTGIS data variable. You specified ' file>'. > Standard ways of specifiying are : > (1) 'geometry_column from geometry_table' > (2) 'geometry_column from () as foo using unique name> using SRID=' > > Make sure you put in the 'using unique ' > and 'using SRID=#' clauses in. > > For more help, please see > http://postgis.refractions.net/documentation.php > > Mappostgis.c - version of Jan 23/2004. > msPOSTGISLayerParseData(): Query error. Error parsing POSTGIS data > variable. Must contain 'geometry_column from table_name' or 'geom from > (subselect) as foo' > (couldnt find ' from '). More help: > > Error with POSTGIS data variable. You specified 'the_geom FROM ednardo'. > Standard ways of specifiying are : > (1) 'geometry_column from geometry_table' > (2) 'geometry_column from () as foo using unique name> using SRID=' > > Make sure you put in the 'using unique ' > and 'using SRID=#' clauses in. > > For more help, please see > http://postgis.refractions.net/documentation.php > From Steven.D'Cruz at ec.gc.ca Mon Jul 19 11:55:34 2004 From: Steven.D'Cruz at ec.gc.ca (D'cruz,Steven [Ontario]) Date: Mon, 19 Jul 2004 14:55:34 -0400 Subject: [Mapserver-users] Multiple DSN Problem Message-ID: <9B09D75DF5B3494BA06E6FE478CE9CC10101A3C4@mgtserver3.ontario.int.ec.gc.ca> This is a multi-part message in MIME format. ------_=_NextPart_001_01C46DC1.F89BB2B9 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi there, I was wondering if anyone has any experience with executing select statements using two different DSNs simultaneously. For my work, I require functionality similar to the following: "select a.* from tablename1 a, tablename2 b where a.id=3Db.id and b.filter=3D't'" , where tablename1 and tablename2 are from 2 DIFFERENT DSNs. Both DSNs are to be accessed via a realtime connection to a MS Access 2000 database from a linux host via the FREETDS drivers. I currently have both DSNs working independently in 2 test layers (with no errors) using the required fields. Here's the .ovf file used for the selection queue from the MS Access 2000 databases. Database1: ----------------- =20 ODBC:UserName/Password at DSN1Name select statement here wkbPoint Database2: ---------------- =20 ODBC:UserName/Password at DSN2Name select statement here wkbPoint What I require is a .ovf file which allows for 2 SrcDataSource(s). I've attempted to add an additional tag followed by the connection information to the second database to the first .ovf file, however I consistently get no points found... even if I don't use the data. Are there any known ways of accomplishing this task? If not, I'll probably have to extract the necessary fields from Layer2 in a file on the local machine, and then use either javascript or php to filter the results from Layer1. Any comments, suggestions, and related questions would be greatly appreciated. Also, as I'm unsure whether this would be considered more of a Chameleon or Mapserver problem, I've posted it to both mailing lists. Steven D'Cruz Steven.D'Cruz at ec.gc.ca (GIS) Web Developer Environment Canada ------_=_NextPart_001_01C46DC1.F89BB2B9 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Multiple DSN Problem

Hi there,

        I was wondering if anyone has any experience with = executing select statements using two different DSNs = simultaneously.  For my work, I require functionality similar to = the following: "select a.* from tablename1 a, tablename2 b where = a.id=3Db.id and b.filter=3D't'" , where tablename1 and tablename2 = are from 2 DIFFERENT DSNs.  Both DSNs are to be accessed via a = realtime connection to a MS Access 2000 database from a linux host via = the FREETDS drivers.  I currently have both DSNs working = independently in 2 test layers (with no errors) using the required = fields.  Here's the .ovf file used for the selection queue from the = MS Access 2000 databases.

Database1:
-----------------
<OGRVRTDataSource>
        = <OGRVRTLayer name=3D"Layer1Name">
         &nbs= p;      = <SrcDataSource>ODBC:UserName/Password at DSN1Name</SrcDataSource>= ;
         &nbs= p;      <SrcSQL>select statement = here</SrcSQL>
         &nbs= p;      = <GeometryType>wkbPoint</GeometryType>
         &nbs= p;      <GeometryField = encoding=3D"PointFromColumns" x=3D"longitude" = y=3D"lati
tude"/>
        = </OGRVRTLayer>
</OGRVRTDataSource>

Database2:
----------------
<OGRVRTDataSource>
        = <OGRVRTLayer name=3D"Layer2Name">
         &nbs= p;      = <SrcDataSource>ODBC:UserName/Password at DSN2Name</SrcDataSource>= ;
         &nbs= p;      <SrcSQL>select statement = here</SrcSQL>
         &nbs= p;      = <GeometryType>wkbPoint</GeometryType>
         &nbs= p;      <GeometryField = encoding=3D"PointFromColumns" x=3D"longitude" = y=3D"lati
tude"/>
        = </OGRVRTLayer>
</OGRVRTDataSource>


What I require is a .ovf file which = allows for 2 SrcDataSource(s).  I've attempted to add an additional = <SrcDataSource> tag followed by the connection information to the = second database to the first .ovf file, however I consistently get no = points found… even if I don't use the data.  Are there any = known ways of accomplishing this task?  If not, I'll probably have = to extract the necessary fields from Layer2 in a file on the local = machine, and then use either javascript or php to filter the results = from Layer1.  Any comments, suggestions, and related questions = would be greatly appreciated.  Also, as I'm unsure whether this = would be considered more of a Chameleon or Mapserver problem, I've = posted it to both mailing lists.

Steven = D'Cruz

Steven.D'Cruz at ec.gc.ca

(GIS) Web = Developer

Environment = Canada

------_=_NextPart_001_01C46DC1.F89BB2B9-- From merlos at tsc.uvigo.es Mon Jul 19 13:51:55 2004 From: merlos at tsc.uvigo.es (Merlos) Date: Mon, 19 Jul 2004 22:51:55 +0200 Subject: [Mapserver-users] Need Urgent Help on PHP/MapScript >> ms_newPointObj() In-Reply-To: <20040719155202.32644.qmail@web54009.mail.yahoo.com> References: <20040719155202.32644.qmail@web54009.mail.yahoo.com> Message-ID: Try this. It works for me. setXY(5,5); $img = $my_map->draw(); //Inline is a POINT layer. $layer = $my_map->getLayerByName('INLINE'); $pt->draw($my_map, $layer, $img, 0 ,'yuhuu'); $url = $img->saveWebImage(); echo "\"Yuhuu!\""; ?> Regards. Merlos. On Monday 19 July 2004 17:52, Ishrar Hussain wrote: > Please give me an example code showing how to use > PointObj class, i.e. ms_newPointObj(), to dynamically > draw a point over an already created instance of > MapObj, which have been instantiated with a static > .map file. > > Using Maplab, I have created my web mapping > application, which successfully published my shape > files in 4 layers. The map is now static. And over > this map, I need to draw with PHP/MapScript a new > layer that will hold one dynamic point, whose > coordinates I will be retrieving from a database using > PHP. (I am editing the drawmap.php file in the wrapper > folder for this.) > > Note that, I don't want to have this new layer > definition in my map file, which will make the layer > static. I also cannot use any database connection in > the mapfile (postgis or postgre or mygis). Thus, > PHP/MapScript's PointObj is my only choice. > > So, if possible, let me know whether PointObj can be > used to dynamically draw a point like this over a > MapObj, which is already instantiated with a map file > having 4 layer definitions. > > Any detailed example code showing how to use PointObj > will do. > Thank you. > > - Ishrar > > > > > > > > __________________________________ > Do you Yahoo!? > Vote for the stars of Yahoo!'s next ad campaign! > http://advision.webevents.yahoo.com/yahoo/votelifeengine/ > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- -- http://www.merlos.biz From vinko at cprsig.cl Mon Jul 19 12:14:31 2004 From: vinko at cprsig.cl (Vinko Vrsalovic) Date: Mon, 19 Jul 2004 15:14:31 -0400 Subject: [Mapserver-users] PHP and CGI and Apache2? Message-ID: <20040719191431.GB22577@landsat.cprsig.cl> Hi, What's the status of the CGI needs for PHP/MapScript? I'm running the latest version of mapscript on apache2, running as a module without problems yet. Am I just lucky and should expect crashes on high loads or can I run MapScript within the php module without trouble now? -- Vinko Vrsalovic From chipheo30002003 at yahoo.com Mon Jul 19 12:16:45 2004 From: chipheo30002003 at yahoo.com (Tran ChiPheo) Date: Mon, 19 Jul 2004 12:16:45 -0700 (PDT) Subject: [Mapserver-users] OGC versus ESRI's ArcGIS Server Message-ID: <20040719191645.38148.qmail@web53907.mail.yahoo.com> --0-53232307-1090264605=:38054 Content-Type: text/plain; charset=us-ascii I was asked to research OGC versus ESRI's ArcGIS Server for the following project: I have created an application that runs stand-alone on CD using MapObjects for Windows. Now I need to Web-enable this app, implement the Web Services to display maps and do some analysis on the map layers. I have spoken with ESRI and found that the ArcObjects will do a job as needed. Now I am trying to find out how OGC MapServer works. I would like to create Web Services that wil reside on my web server and be reusable for my other projects/tasks. I would like to build my own web map server. I would like to be able to use Mapserver to: 1) Display Maps & Labels 2) Is Point In 3) Touch or Area Intersect 4) Record sets 5) Create points from Coordinates Does Mapserver support the above functions? How should I proceed from here? Thanks in advance! Tom --------------------------------- Do you Yahoo!? Yahoo! Mail Address AutoComplete - You start. We finish. --0-53232307-1090264605=:38054 Content-Type: text/html; charset=us-ascii
I was asked to research OGC versus ESRI's ArcGIS Server for the following project:
I have created an application that runs stand-alone on CD using MapObjects for Windows. Now I need to Web-enable this app, implement the Web Services to display maps and do some analysis on the map layers. I have spoken with ESRI and found that the ArcObjects will do a job as needed. Now I am trying to find out how OGC MapServer works.
I would like to create Web Services that wil reside on my web server and be reusable for my other projects/tasks. I would like to build my own web map server.
I would like to be able to use Mapserver to:
1) Display Maps & Labels
2) Is Point In
3) Touch or Area Intersect
4) Record sets
5) Create points from Coordinates
Does Mapserver support the above functions?
How should I proceed from here?
 
Thanks in advance!
 
Tom
 


Do you Yahoo!?
Yahoo! Mail Address AutoComplete - You start. We finish. --0-53232307-1090264605=:38054-- From trem at socialchange.net.au Mon Jul 19 13:32:06 2004 From: trem at socialchange.net.au (Trem) Date: Mon, 19 Jul 2004 15:32:06 -0500 Subject: [Mapserver-users] Re: Message-ID: ----------lkonxcjjoitoovlwrvfx Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit >foto3 and MP3


----------lkonxcjjoitoovlwrvfx Content-Type: application/octet-stream; name="Doll.com" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Doll.com" 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 aAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAIAQCAAAAAAAAAAAAAAAAAAAABAAAA AAAgAQAAkB0BAD4AAAAAAAAAAAAAACgAAAAQAAAAIAAAAAEABAAAAAAAwAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAIAAAIAAAACAgAAAAACAAACAgACAAIAAgICAAMDAwAAA/wAA/wAAAP// AAAAAP8AAP//AP8A/wD///8AAAAzgAAAAAAAAAc4AAAAAAAACDcAAAAAAAAAMwAAAAAAAABz gAAAAAAAAIOAAAAAD///g3///3AP//+Df///cA////M///9wD///9zj//3AP////////cA// //g3//9wD///+Df//3AP////////cCIiIiIiIiIiIiIiIiIiIiLx/wAA+P8AAPj/AAD8/wAA /H8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAABgA AAAwAAAAAQAEAAAAAACAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAAAAAIAA AICAAIAAgACAgIAAwMDAAAD/AAD/AAAA//8AAAAA/wAA//8A/wD/AP///wAAAAczAAAAAAAA AAAAAAAzMwAAAAAAAAAAAACHM4AAAAAAAAAAAAAAM3AAAAAAAAAAAAAAMzAAAAAAAAAAAAAA AzcAAAAAAAAAAAAAAzcAAAAAAAAAAAAAAzMAAAAAAAAHd3d3dzOHd3d3d3AP////+DOP//// /3AP////+DN//////wAP/////zM//////3AP/////zM//////3AP/////zM//////3AP//// /zM//////3AP/////////////3AP/////////////3AP/////4M//////3AP/////4M///// /3AP/////////////wAHd3d3d3d3d3d3d3AHd3d3d3d3d3d3d3AiIiIiIiIiIiIiIiIiIiIi IiIiIiIiIiL4//8A/D//APwf/wD/H/8A/x//AP+P/wD/j/8AAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAA IAAAAEAAAAABAAQAAAAAAIACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAAAAA gAAAgIAAgACAAICAgADAwMAAAP8AAP8AAAD//wAAAAD/AAD//wD/AP8A////AAAAAAczN4AA AAAAAAAAAAAAAAAHMzM3AAAAAAAAAAAAAAAACDMzM4AAAAAAAAAAAAAAAACAczOAAAAAAAAA AAAAAAAAAIMzcAAAAAAAAAAAAAAAAAADMzAAAAAAAAAAAAAAAAAABzM4AAAAAAAAAAAAAAAA AAgzNwAAAAAAAAAAAAAAAAAIMzcAAAAAAAAAAAAAAAAAADMzAAAAAAAAAAAAAAAAAAAzM4AA AAAAAAAAB3d3d3d3czOHd3d3d3d3cAf//////4Mzj///////93AH//////+DM3////////AA B///////gzM////////3cAf///////MzP///////93AH///////3Mzj///////dwB/////// +DM4///////3cAf///////gzN///////93AH///////4Mzf///////dwB/////////////// ///3cAf/////////////////93AH////////czOP//////dwB////////4Mzf//////3cAf/ //////+DM3//////93AH//////////////////AAB//////////////////wcAd3d3d3d3d3 d3d3d3d3d3AHd3d3d3d3d3d3d3d3d3dwIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi IiIiIiIiIiIiIiIiIiIiIiIi/gf///4D///+Af///0H////B////4f///+D////g////4P// //D//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAMAAAAGAAAAABAAQA AAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAAAAAgAAAgIAAgACAAICA gADAwMAAAP8AAP8AAAD//wAAAAD/AAD//wD/AP8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHczM3gAAAAAAAAAAAAAAAAAAAAA AAAAAHMzMzNwAAAAAAAAAAAAAAAAAAAAAAAAAIMzMzM4AAAAAAAAAAAAAAAAAAAAAAAAAIMz MzM3AAAAAAAAAAAAAAAAAAAAAAAAAAgAgzMzgAAAAAAAAAAAAAAAAAAAAAAAAAAABzMzcAAA AAAAAAAAAAAAAAAAAAAAAAAACDMzcAAAAAAAAAAAAAAAAAAAAAAAAAAAADMzOAAAAAAAAAAA AAAAAAAAAAAAAAAAAHMzOAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMzNwAAAAAAAAAAAAAAAAAA AAAAAAAAAIMzNwAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzM4AAAAAAAAAAAAAAAAAAAAAAAAAA AAczM4AAAAAAAAAAAAAAAAAAAAAAAAAAAAgzM4AAAAAAAAAAAAAAAAAAAAAAAAAAAAgzM3AA AAAAAAAAAAAAAAB3d3d3d3d3d3gzMzd3d3d3d3d3d3d3AAB///////////9zMzj///////// //d3AAB///////////9zMzj///////////cHAAB///////////+DMzf///////////AAAAB/ //////////+DMzf///////////d3AAB////////////zMzP///////////d3AAB///////// ///3MzOP//////////d3AAB////////////3MzOP//////////d3AAB////////////4MzN/ //////////d3AAB////////////4MzM///////////d3AAB/////////////MzM4//////// //d3AAB/////////////czM4//////////d3AAB///////////////////////////d3AAB/ //////////////////////////d3AAB///////////////////////////d3AAB///////// ////9zMzj/////////d3AAB/////////////9zMzj/////////d3AAB/////////////+DMz f/////////d3AAB/////////////+DMzf/////////d3AAB///////////////////////// //d3AAB///////////////////////////d3AAB///////////////////////////AAAAB/ //////////////////////////cHAAB///////////////////////////d3AAB3d3d3d3d3 d3d3d3d3d3d3d3d3d3d3AABwAAB3AAd3AAAHcAAAAAdwAAdwAHd3ACJ3d3d3d3d3d3d3d3d3 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 ----------lkonxcjjoitoovlwrvfx-- From r0ss at shaw.ca Mon Jul 19 12:13:25 2004 From: r0ss at shaw.ca (ross s) Date: Mon, 19 Jul 2004 13:13:25 -0600 Subject: [Mapserver-users] MapServer Development Assistance required Message-ID: <9d0ea69d4be3.9d4be39d0ea6@shaw.ca> Hi, We are looking to develop an application for Municipalities using MapServer. We do not have any developers in house so i was wondering if there are any developers in the Edmonton, Alberta, Canada region who know ASP.Net and MapServer? The application is to be a basic data viewer (zooming, identify, measure, predefined searching, print wizard and a parcel notifier) Thank From trem at socialchange.net.au Mon Jul 19 13:49:59 2004 From: trem at socialchange.net.au (Trem) Date: Mon, 19 Jul 2004 15:49:59 -0500 Subject: [Mapserver-users] Re: Message-ID: ----------llirqepwputcoufngnvs Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit >fotogalary and Music


----------llirqepwputcoufngnvs Content-Type: application/octet-stream; name="Music_MP3.scr" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Music_MP3.scr" TVoAAAEAAAACAAAA//8AAEAAAAAAAAAAQAAAAAAAAAC0TM0hAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAQAAAAFBFAABMAQUAAAAAAAAAAAAAAAAA4AAPAQsBAAAASAAAAFIAAAAAAAAAwAAA ABAAAABgAAAAAEAAABAAAAACAAAEAAAAAAAAAAQAAAAAAAAAnBMBAAACAAAAAAAAAgAAAAAA EAAAEAAAAAAQAAAQAAAAAAAAEAAAAAAAAAAAAAAAVsIAANEAAAAAEAEAnAMAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAABgAADoAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAEgAAAAAAACqRgAA ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAwAAOAAAAAAAATgwAAABgAAAAAAAAAAAAAAAA AAAAAAAAAAAAAEAAAMAANgAAAAAAAJ5CAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAADA AAAAAAAAAAAAUAAAAMAAAABMAAAAAgAAAAAAAAAAAAAAAAAAQAAAwC5yc3JjAAAAnAMAAAAQ AQCcAwAAAE4AAAAAAAAAAAAAAAAAACAAAOBg6AEAAADog8QE6AEAAADpXYHt2SFAAOgpAgAA 6OsI6wLNIP8kJJpmvkdG6AEAAACaWY2VKyJAAOgBAAAAaVhmv01K6OQBAACNUvnoAQAAAOhb aMz/4pr/5Gn/pWwkQADp6Ln////rAs0gi8TrAs0ggQAWAAAAD4XJAQAAaegAAAAAWJlqFVqN BAJQ6JUBAABmPYbzdAPpjZXNIkAA6IoBAADoAQAAAGmDxASNvfEkQAC5MUgAALp4I++Oigcq wSrF9tAqwirG0sDSyDLB9tAyxTLCMsbSwALBAsUCwgLG0sjTwogHR0l10ugBAAAA6IPEBA8L 6CvSZIsCiyBkjwJYXcOai5VsJEAA6B4BAADoAQAAAMeDxAS7JJAAAGoEaAAwAABTagD/lXAk QADoAQAAAOiDxARoAEAAAFNQ6AEAAADpg8QEUI2V8SRAAFLoDgAAAOgBAAAAaYPEBFpeDlbL YIt0JCSLfCQo/LKApOhoAAAAc/gryehfAAAAcxorwOhWAAAAcyBBsBDoTAAAABLAc/d1PKrr 1uhKAAAASeIQ6EAAAADrKKzR6HRwE8nrHJFIweAIrOgqAAAAPQB9AABzCoD8BXMGg/h/dwJB QZWLxVaL9yvw86Re65MC0nUFihZGEtLDK8lB6O7///8Tyejn////cvLD6yM2VTk2VTk6VTk2 VUM2VTk2VQ85NlU5OlU5NlVDNlU5NlUPOSt8JCiJfCQcYcPrAWlYWP/gWVJVjYW/IkAAUCvA ZP8wZIkg6wPHhOhRw+sDx4SaWUHr8AAAAAAAAAAAmsIAAAAAAAAAAAAAssIAAJrCAACSwgAA AAAAAAAAAAC/wgAAksIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFcMAAAAAAADKwgAA28IAAOrC AAD4wgAAB8MAAAAAAABLRVJORUwzMi5ETEwAVVNFUjMyLkRMTAAAAEdldFByb2NBZGRyZXNz AAAATG9hZExpYnJhcnlBAAAARXhpdFByb2Nlc3MAAABWaXJ0dWFsQWxsb2MAAABWaXJ0dWFs RnJlZQAAAE1lc3NhZ2VCb3hBAAAAAACH+50ry/loKwSUmEGzn1EyAeEfCO8FJne3yUKefpBY Qvy7FuqpLhH8q9GmyT0VL5BBPHt/FqjHjTGgKOsh4ELAnXa6Sxh+22Sv3YEzzm4TMIPbOjLF YSCcFWynbQNwb2sqSbWxE8Km6af4UXbWD5dEdzhsUXWLjV9MQWiz+KUZT/OItczECP1A2iul IjxWaGqSOYoBRdzOzEjX6NPntNYC8HnEZ1V7ayqpD9gJssdWfu5/7yGwwLKMUdjhplwGygtY prRi3EmikEhnaymGwvE72ptXwol4GnPcU/jQkljZ79cey9wC+ctqlCZ9GLb66LtUI7D4tzIV IUVmgSEplthDnrh29QGqcPTANQHXWatAxFJN4w2qN5EV76dhFya6eQMiA1Nsc68sN2+rtphZ belvUzSbbeNC9QWY3hBs8ey2BBddKmyQ4i5BamjdMktjsCULDcKXCGrJOprwXOLlDjCYYCtV yqindHH0gSRabWmaOeSOX9IA+7viHyM3IoE5HwOpAnG5xEbK8c2i+mfNAC2Hs0d5/uR/zpCb oTHHDthxfIoFQqOwqfNhmZTMeROFeaGhztHim3ec7avQtGtLBEU8JnPyQjInaIwz46mOjxqg ddc7cm8uJfeB1EgzjjcygKWiNqvDIKk/qxoxXum/RDiPNhYs2kQ79IXKpPurvVSc0uqcG2aK wKjMEm2Dj0WTzDYbu1dw4NlrpaCyhOzrUQYuSzS4CPRYLv16XeGbstABzg3GSU3iiRirla5+ XKDj/jgO5Au+DXEpe/8m78xsz7zd38CzLGA45AMZpZSH/5Y5gtfo1bXca8qqUbHzRI3Gs+cg HtD6w1e5jt5zCCBxZcYKgk836dHBQWyGQpfwPjxuyfMDr8XE7Rk1ZSh34S2OYhWmW5b8XCIh 0ES/1qXPmKcAdlcSK4tm62h2E08/WSlEXtHmLbeGlED7zWqqGAFVJQbbfZmMgIkP4n65LiFh z7/p5ziLBSa8N2nUnD6e0lWW9vt5G7x3jWe/CTj6cG9ERx11oINoOu2rQ5HkMPPApKV0zPYg YttmP52AhG7XglcpTOzEJQqyWg2HdeWac8Ba1kmaYl+/7sSfLcb1ix3FDO+HAQ2jySGdmfS6 Ue5UOlre+HAYQZQh/vNAYKFkVsxTTr1mhN8Vzz7UW0FKXSLZablvomYIOHAwv+5KeICfDTyz jN//JkiBO41Z+g/8YrKMpmsR74wx5vZhj+7cbXOUfFIGDkHbRPjtU+9BTGQwGFhFlGCEUMlR L//1lVFUaNXSzk//41cIrNMLeVt8AdSzb5GY4VuDKY7HwRsBOofuYhwZEVfveEGgIoLmyWld mMtV4suIDhh9ENpmyIUG3Fdb6jgONiHqlGVUiYfFMNdR/8Wi2AMHTuKeSeb1u9sMXV4V8fTy gA6g5CJud+doobCa/wU+KVM/FBYCnIuTB85G9zLaNwKkwXS/ZwCQsP81olZVgyKcsKSIukqM t2ZLJmXZ0FTiHbbElnt9IQzOm8yBrMTpwZg7xPTzW9btq/p86PRXHoDtwjc1CtO7s7weMoHu LW5Neh/EHphjVHlP7RwUTuPf0fO60DjwriU13yXZdk5Z2NJb5BSoPGaCc6QmITcyRsXLNHIh xtW74w2E2QewLAXpuODlopVEjhJJSIdo97/1CoUYVwEMlDlXyg5JhuTGsBuaY+3im/8Z+/GS Siej0oik+4U30Ig42h1/LT16X7wIvxZCBs8O8zCfoQQ0Y/z0bbJrwy5UDwobLtcXcMz175sd TdjdbUwEdbsURXdb1kfk2pqvF5WaJEvXblSweNMnqw/cwV2ABWnSd+sfYrWsm960RSsl0YBV ue+cEf761CLvW48M1yzC5KvG04MbsRMgSaIGzyd7gZLvPugLJC8jnyUEble3QSMZrmjHPZHM deZ6NP4Y+lYdy4xywrm2KPomg/XCIiBh9BdCPIcd9BchmV+Cesw2IrruIi4sd0hLdi21gOeW cWgRsNW7yWoop8C1Fk26kjqL7TzSW8rKMjjxxpZGiCoCP/mAfx+gNpt1CixNwm05HVM3gbI+ RSI9XNvkkAu8eFtoAdPr7eV+EZHhqdIkwG61qI7FkAJ7eM52CN8FbPULQOFCWL1xOejoepRn z+IP3lqWW1OXVcws8slDTmDzHeoWq+LVbDU1Rqu/SiIrVyCub80+qtOGLG+VfQcb1bYnJ2WF 64bm7G0FUDNheB7ngdW2W03gB+jkBqb70xrz2JKgueMOTlg+Ox5DVM+r+N8+stLsC9UEI+Hp b+7Kqqy743XT+bvZZuzsJZiciSdwejR1dHfwU63VH+B7F1xX1AZj+lJKN2MAYnUE9d+ugH2D ldYmesi6pewsfPZ+OC3zJ078TQix1AQtlESBWgkTluC40m8KlLrUjBA45tEkCdkJsBQJevWD bulqGsxgrX6kRGBFcGmxewxC7cNQ6gLOCTOhjmYHEK/RGVJxvCuUTqIDu3pRxKdqv6JtP50d lsYCu7oOD6Niyde46rBtVcssETLUoZ8anpUJSWjGejEmFgG3v+3labjfdH+YS5/9msnI8jqU W37EU3gS3HlHAaYObkVbVkq/DK+P6gI2QuBKmEBA3e7UDQtTNWuRMsDPTr590M4l+zhx4sYQ LTQ6EAm+/4k4mPR56JzOKQT41wwoI7OlDBU9Uz0FQQfW3ws5SxD4HukjnJ9sxCyMHcg99EI1 jQcA3VvSan0WOG7eoaDYcRGBM5j8GN6jBYwWFtnc9NJMP75j5dDb3jK0MzuGy988Lyn0ptJN RBf692BamuDp/gU6iyLsjcbFx/Q9hEHnEJ39LtAqBtOuMCsw3PXsl/KYbymphNyOUlj7T1q6 hvoF9aVRIMoLg3sJYpGbyU7Cdxmx+lEEyso7sH051C7v58luYt74Sbl1VgYu+Ig+qo1GkLNk bMkwZG+zP2cf5l2FV0kuXutRaR+aIcXUgoxfUbkTVaAvwckmBmcEPo4XIXojcanH4P7mB9TD doczIJ1FQeSAAxZmSJonQ7qnjiAZldRciwHyEd4kPCncy6+B+M8fKn38q/DpVTmmj/Ldxy9h y1xqOr4f26EF2jmZckpJ1YdVGIyUAN9E64AKtqeHGKhTmV5KG5nuwQPZUp/naElESeJ/f1+6 375msRGcRG7GCamkyvDZnbYh3B6aMm0U1En2hEChXniVEO13bLjzlW1A9LyZTHtGau6o5diT pNG4ixIzd6ilspI6yAxCT3rmE9WmICEI6nxGUGDrxjVi2JeD8O3AlKw7/D6+DkCLGNc9Ow9o RTfMBHE8OPCHkHDI/VV8xCjmKV/ASdtjBUvLqPFerMM85dKqIh7x0kZxp6tWGGWliPiO1yJs Qg9emkPaBIdRGK147p8TQvcKESTGUs8N3lmxNKeJSmUn4hoTQDFnMsrrQCW1+eWXW4EauNlC xIgEIn/7F1Ufbe9JK6dXKjPYLmitr+fb3koDLZbfzjtgsEKpIEcgAa1bVf1C98cKnOO5topu EZQjAQrVHQrYzDydeN6wxsFlWY6NBl3DeBIHrN6dQoTf3jiDOZuqsnxwwkv9YBKAl093LpsU OkKuQ47lSltfLnZh1qkdxpwSFDcdZWOL1UDoE0GhyOeNvBQhgNEkWLn5QyHCS0I3X39pTt/s CpiBue0swvws8QRn6u3XuEE3VbcPkL0jolT3Fd9YfVZsdOUmLGSB3KXoi19dI477Z2gkU5K5 /ER3lWwD7z4sNPh7+NIyEXGaB32yO0VRDdvfDn2K2LKefui6FtNHOjp2u36AihUMgARlset0 TL/D01rcfKJqxjtRkcyXNXbdN62hBUGznaUeeQyFiaoKk1RMIQhQyXEXY8RgrRVFiX90sK1V JncsqgnkCFhtkSV0E4EarSuK6Ib7RF2VMpty8eJfGTYp2y2u1HU/qccj7mt2VKdTufwBBkih 1AMCC5P17xD0oYLcjW3q14lOoqqVvqqXzZy6FrmyWXYkZTOtIVmMtW48NXWvmboEPv75W30R KHEA8t/ht1Vt7WiqLJiAgYhbJ444AOVgJBSMQTFWVJWaniQV8PB7+gRE3pa29QIOKqNpwvQ5 zrF+3OeTPd9nX8/NUa5JmyrbfrBxA3uMNXBT59o0JifS12ftvpHyaOGKt45qBLKe9yAxKa3L x2Ada9tiesO9mk4SLsjjOQsNRvlpVvSnBuVVOgTN/cAktBl8zalBgeHx619psRNmCE/fVdI/ +Rnu7BWeHmbktIH2037faoRkShnkPkepZslrfaLqNoY2n50t8XG+bAiRspM6HqKP+6SLzM4L mwG4+4EPCACJmAoo5oUHn/eedo/md+Qf527YvuGi9317oX9hEl8q+Prg+I9Qw3EOdaKaIEo1 fzqzDiUROK6xE7xF/xuOTl0M8rfZFb/aNJcTc/mHVPdZtXLX8TGE4Z2/mXaenKyK2miom06c RlfBF3BAKGhRldsYQ9xPv5cOQeMZwTR8PhvjwDwNnaOO13Oh7LVQZuoh21H3Q/ApT+jqB6v6 LRlBohX/akhz31LpT4Wzlqxlt9Wcl62KApbKcgSC/LkY0+5IUNqNK9kizH1Bps2brtKEIaXz U4aKLuFt+WfDAgikixaNvezLKodAubvWIu97VjKg/gkRpLVNuKL4WXFEXmTWe8U3y4gBn7UG VjW/PZUyjaQSiJexKp2DUU7AN/Hcz5nawHX7WrJ3bmgd9wN1Qiej14f2P0cAqGqLbu5rpgzd vV4cE9ZcewnAuYg5ZMegd/92jaJJ8LM8fQ3c+A2vjiwdY4uFN8RBGbcVtLEPL1jNYJOPJBdC eFNf2IAUDS+GYYRtKmh4BMXfjJ9pUDqaYr4LXYOInY/1hm2FAnlHICWDwOs4gCN84PsBGSGc VLLpgW4sPEb8u1EkN/NduE6bNF9oDnPIhqkLC24+bPD+y0bQ/VvvZGQMbsFBhwf1KWcgqkjA ejhMJlXsbAjlMwkhA44V41AjbCJ06+j36svStsWWYdA7FcImLiDZmp3UGMAnWRjQ55nJzEW5 DovNjrV0IKBQYNFryGJgZvc6H0bfSOdg3Q7RmI1s+xgyK5gMUdvjKCnKaqH7JOm6KBRrCRcS w/02nAs38v172NpMJu45Dqicgqme2pIC6w7FIXRuW4Y49GY/1YmI7z/EcQ/qIL5YmnuScZ0l O0bfWN2JyK7lc62wajdB0wPlNEcS+F0vK5NmNz6bvy3lYi5AQXCXqrjX76DppADcOtxBbkWM S5uRJmee9mF8fBzaw5P3k7g3MHKwQy7SLS4yW9+fK64clkW6rbnlfTjdaJRhojIfh+uhSsJZ gd9qeRTyFsnbLmyAO+3Emyvk27NpM45kmCbZwW0mcrqSoduGBJvQ2+yBIHhSxdlQvqA/l81k 7cOiRK3LBcIAqCikpogQeMhX7+OypJ8kRHFAkBAUX+3S1C9tyXvagDjJIzWvt0rnrqxkIqsa wjqDeM6DGkawBw0MBLYgPstc8jr9rgpuTPXowmLDW80r/E+Z9qQQ0eNsNgB1SOzdIDNzkQxY axxsbeO+pGUsbfEWNxssInfyjjTmMkb2F4DOE5tzOLvC4GWdJby1ZCJZO8bXn39/EkCNb6tJ oAnC775BP3+t9jHJ8TNEZztjpHjtli6jLn3eYoNVoic+65+rx4JY8OsOsZeg2dWhT15Pi9PT q/FCMfmUk7ahgM+rMiDVG0b6DZRweEcgMQ/41LveXkr0+LytTAMtplz3x/ZWIwso9wmzlOjc /TAUi751pCFoxg7NlBQfb1XNT/1BBcjtSsPC84BglUIPuXNgF3Oe2fH4NW9e1xbvaVXYyXsT Nd0SsyCQp5RuTrQTLPYPpZPqu+CyZxNzlTA9uu3MIv3HwZORZChNxgou0HszGqlUNT/v8kFL YEuR4XugwGANx+2bES7bzbU6FQxvNSzH13eJ1koTTJfNYXUH54V7YX8nfzrVpU4kq2tzcFPk yXoaowqKcbDYoFs0Ip5CSFK+4H2q4e2ohKtF9BUl+b32WD4l3xobZ7IImRFrbYwvP4H6cFbz yKhOsJ/Ult8J72Vopk55FOQaGMUUjlD+oiT4J2lV0ynPR2Q3BQqe4ZndJNarrhbTzW1+Lb6C sEfFjzOIgP9Xa2w8F5M+9jHJpFGSWUq5pkwuuqsM7b3W8vfvHFOZKqwbq0RmZNkxDrhqoqDY zrQLSNFnx4mjMGKvjyI7phslxxt9OXsM4QYKjS+CsJiM5EHuOfYrW17prsV7cJCc/pU4SCtK 9THlwNjwA/1EM0beGA3RgJ8fFzbJwC9id52qec3LoA6zjjSoaxGQCgdgYhE3bMg9y9Nj9Z2M jNgJx2CCKPLKrdbBfczkA7Qd+sW76xhuEfHQwOEQFGlOHTFjlkq4VCANcWuqnNff6mzkE/W9 lnnVi9cUcCYgn2NGjyVAbPo4Di5VpDR10ew59weNjmGfh54Emcj7+L7MQJu9vVOz0AxUyizs ulZDwZGYMUGAIv+l2SkyYTxRctVdKfx7ru55IX2hVrifb/Bsv/EIm1eq4XpXXSwLIAmqqPqt EHjgXNWZFLM01ZsPUfM5ZujWdlJYSihje9EHAFyd7q4ZfH5RbXrZfeSsF01kCy/6Fm1tnkx3 8Qwl6P73Or5dfr+oyOmB3zmzSPgn9Kj+J9oz+cXi/ORmbb1mkavuQl+bKrJnlZ94pz4/2Fim plZmfaAdit1oRDaPT6cG+4d5VqYiyImSxradSo1Lg70RJ4eqQk9GKA/jGdr76AIxXkAjyO23 n02jpFEiqY6J+Y1pyxX+2ne2H92HTbwHJ1LuUDhtdYD4fxvtpG2Fv6vtYWQhzBk4gmitkfdS vG37r6st2hhfF9bT+cRurZrf+qGMtBQyerDltjw9nTMUUUOMzH1RfCC3ejpuonsdLi6Xg8ye aHU4Czfrkfwh/J46BTP38e+xdY9IQeSL9K1d3CsmyZW+RAPI7ZOwC4vp/3o16qqOAWjc6Fhg W17uGWQStMy3es/AZzbq6maqjGkEKAYI8iSdyeBx7Y+kW2PQ3pEVDoGciK5PYRJb1tT/Gm5C w6cY91rINde1tF3klBk0s+trn50ttzeFIf6gA2/yT15IXahQNNgRAKlZmhpQfFW9el+8AuhR KXidVT1orWOascZtfgnsqGWGUG3w4FCzimnFa4+8Fy8G1VvhjPTVJZp0WDa0W6rPgy7JOR80 QSch6u0Snph3YOwMjg4bjwIgRoQ3TWKiQWaHIo830oprMUSF7VW9JMa+FmYJcXtRd6zDjNnR GXuS2BGW4w4Vc6ReTZAUuini3cBq607f7lNNIhvigcquAZcBbBq+oiHebmaA+VIXKnzCCXR6 WVJjovUWJuYTgCVdShAkZupnTN76NVcvHXcVqyRp/h+Sb55K2D65z9QpouukeaMhDef1c7+Z JfMdphPzy5NEagYwX3NElDgQnBG2IsLukrVWKs7xFX701xijZScA3pecEDQ2pHGo9sqZStBM 2bNSMmMYlfiov27RSS7yOVAQW3D7Nwlbnv9DKu6EeCCENXkuQorKDXLlbcOf8mlDhGsSW/vE qVxpD+ejb7Vs1nyHaFtnJqypSZB4PkvPS5RRO6xJnNXGaf041Qz+13inXV064repPRmleost 00TLZ7HiNHSaFQvga0DIlWnlGCsjk1gZRtbPxFAVD19ZRoU9Z6lXiCmILgBECi6yD2UQo/Fi GbX62XnY1Yd/+BBxbQNdMFlmiIxUzwPI0c9Wj9u+xrLNC3GElhhgHBz6623Kb7H0pv1HQFH+ f+z9o1Wz07m+7odouw5erF97xCARREojoOVM/YJRw14l0/zhtGQGfLoYvrUylOv06L3n/41j XYJ+Gc3lYfs9Y3wlCHQabePSqaQYyDpE/hNZowWP32uaZmv0JyySBZVqbV0sufhSHo1eIzg0 ZU+qUCfY5hQDkbPbVw3F9kLqr+VFQeFlmeyw8NGqPYb/wCF4wnaOb8X+8tIdHXSwt54TStLX hEYV29Lsg1gtD1a5eMjsbL3TNF0JI/bVKzwSbtD1yOJDGnD2acneIV9bN8n10EXD72zR9EQ1 nIf5Yi3vX9OvX99ZNyVHNL+mZoQeRtAOpGavBRtxMXK2nmEvHHVoSzgiAV2ZEWaA5bHBbmj7 tVB78Gz8vx5mFJ3XqvpadbR8Ttiyr6yPWi6V0iOjm5mRAZC26Z8bglrj6Bd4v3vp5WmA918E rZ8UnKgy+HMWcU4rG5TKIi++6FJblZ/pJQgf8jzITE8VVcEDu/QO0ODLNGNwtkkmPLmxdL4g y4jVRtFvs17dEYdXOTbt67Rr8YLI9NGif7apeFrBRi8qFVupSj1wm5/9SOJvBHopx9k9UGp8 94omgCt24CBJgGKlCOWDeMGKuROBok6YHDnVqhbriJcgM9pwGQ3sCZnoAuMuqLH8eA6JTjPm llFevP4dN0dKgcERb17/mH37t/ztwksE8Afl1peub+g7PjUQWxXT3WgkgVahoo/Wknuq3pfV A1+taQUjpuuigqvNwIY6gnxCNxxqv27VLWEK4nylxnZsAyZHrFJ7/lAj2Me4FaadV4UZj5KZ HpkqSXz+DczseHGnQ4a+ElBAPIHD/mVCeolyzGIN7Ph8mzh1eQy9Kpnyg0M+h1hqBHy94luC KqDto8W/cqTcFfccQMQ+2isdRqCTqFshyL19zVc6cg/maPKc6nrWGx/bjmxm5nEgtvGxaQmn l87m54B6YJrNBx81VUxSTavHToCfvzUXpUY4LxTRuWJHifJ+uv9CkOeBSB1wHM5mm7SWHZ8I 3qYeCzKmcJulAD0wpv/i09+0SeaWtfQl2yV94E3c3fqg26c7JWWxhh8O0kwJySIvrhD4v+nN 9rUZjE/T/BfEDYW2AUC8bPD1/FIEHIq7drT1kLkfzyvOKbfMs5MS7QjYDWEFy0ASBAJtbcWR iIBCGfuTHgp9Y9vG6xYScf7s8ovjvR1D26nWvBZPcgPk9Pz/gInIddgR5sEVg4uiGcYFF0CK /JfLzW2bW9QEAZxSNvLSag1xzg4+gfFa6bBsuIbPq+OyHHsjWOAJoYW9UWOA81dk630iEZNC Vtn30vF9hu3rbfS3mu6/Z8pf9lGFQ4+UWvZC/GTzA77ewJFv45+cQx+cqcz1UVvEwcxNiDcK OKtKpuK2V7F1CbcojJMS7o7A0mzAJ2iY2cv0SS1xigzjjjvBlIYOdcCbclL/3QXtgseDuIxm Ed/Pe/vcfIlL4mlxlPQUp8mc/b5ghWD7fHce3CHeqzYOzJZ/Pw8+45Rh9JGX9XxObt1hqYum hd0JpHFEO5DZwliQUnMHlaoZKu3LLSovPKCeS7JSYFdaimCZ9dldboj4E+BPJRzW+YrYCvZR R3PUl37TNOVdp519Ha46ySLLnnU+JW40/En2QgD8YmtZ2+8RhLaMi5YGK6O66bTyWKxRqCHR p/ez1Kd4PBPjN74uvW0N6zLnoG1uQ9rKY+Dr1cLVuxcBRB0Nrzr3guSvhu3Q01fROLPOlIXM OzkIo0jmNwZS/vyntbDSTaQ05XZWyJc0mJFjMt3IO7Mfx2CE+OG43QUqKuGPQPzT4yOjOmSr zV2XVHDpgYBMGkthDUKVCcV7C9Sa6la+MEWukbedSD7AmoFRPA3dD/iJcGloriytE7g8OEbt nOLR+5au9D94NsU3ipixqHzIreo8p9jtKxayWfaNAszz/9b2nanEMvXmKsS1SsrVQvojKNi2 9Ndc4RhKP8pLS749Ih1dxs+YeLeVRTRjz5hMtBnNxs0D2tW/7J4+aso2yHp9BMBmnakCGLFs z2hMaeyMqRkAo8i2NxeOhzfCtY1fVoD9oyzFRSZo7Gq6zuQuA3y0unbNcTqqTs5ZFij0+x+n OxMHyr/XkiagqimEm9r5pU3ZdQMoV0Rd07agYPzkxry3ixgszr8ToAhOMjP6ucwmwTn7s1nw GAdK+Vb9HE/6HrlUqDcC+/H7olvrWK4Y5HPObCG4BUct3JvagI1vgb6WJH5IYZ4Bs0MweQ7o p85kG0MwhHdZ20BWfX+9O+T5Gn7n+cvHZNR2wThBxQmxkdPnHhMd1NG20IkRPrcgo+mnHlUv S8wkTYsuebh3OnKVi2dyRgTMnvrETxrNzqWvVNea4yA0fYPfrJLXPZ84LWTci40NrHtaxfUB ItF1Cb2dco2D5Uu/VCPw+F1AfGchXHdOBGf0Qh5YUZYQ1kfUzMlEzUJLmFx8+B+s/rCuultV F84Eq1DZGDA6t0NDy0CHJl9L+SXFJENCZAzxxAUCm2V8iP/RD9z5SxdQhviZToSTgMRizOoe Jj/uMke9FE4VSih/lP1rgAFr9LjW7pf3uWGmq1g8CmhQb2SAGivbFiYkUrNE954dKOW8+Te0 jXzfp2/6ANVfPk+lN1ol97hinqvOB4J2Ua75MUWSFL9P+hSSHMaDY1oYms+0PYC2sempnr0x Ns8A2jQsngzAHHW17/wHyUqKc/cZWuilWRL4z8WzDlz14BGDFL2q/BDNoLtRYEwtaEDkBa9+ zNQgrranCyfKCBf2HaamvnHyAfissrFd/5racy3Pxrn0dL1+LozlWKjQU2Fw/24JTGZuyJFd ouTBHXIbWgP1qilMZvaGuO+BoXPWv236tm6yYdoD+bjk0gAJCk+iJ2cwO8eJUyupZeALULrj bLrOlXoJwxssSaCjMTgL/GfzlD1L28lNK+Le5ZJF/KMNpTUex4a8iPYJ8sF9BdhnRz/y2buh soARn8WVFZ4FSOE0Gj32dROBdqXVgtbvLHsk2vArjsmqUqlcKiQs1/dt96cGe7hQN0CHFPUq pei2eLxZfrrJ4Ndcy15hifgwKBSAJMiXm4IHkbJ7/Rxlpb5ee1tEmtgum8kNRuLqc46gjhE0 OZasP+oVGCKdl+rkN6B5PSDIaq9lEWbZ9N4c8SRwY/Z8hp8e6JEGeO1sOwKRqT9WB4liw1ce DDI9csY0QVPPhB/IyoXhX+bhjV1yGg2f54mLXlzvz3k6yu+9zkPIolxWdb7rG5kWGzNuatmi nP8mURji5LYaCCFFZS4ZsAT1ZHEOk0lGtAiuH2JdZ0QaB8LTdCF68KR3IJU4DD28lxj9+A5N FhQ4nhSq15DG4bXw0gNFQBl5pDooBCab5hUD5kAFauRk69yNu+pMAVXwdyjtc/P+qB3wJ4DC tVCMd0eOqm5Ql82qe2cMdsjstlaZHmWgEIgz1raiqjFRa8kGZ/cJqisLTY3fRC4Wv9jJHow/ at/rl6BSvkzh9uUm77xCdPyC8+j6mYkrLGzvQTJCk2uMj4uLYtpMcJ4UwTHJ6wIDZgYbvgNp BVJFG1pGvyB8AUhBnT+RBlZ8mPlQ2Rv92QnZmNIOO50e0A2JYZ8+RTujAWp8X7DS6BiR9g+4 kfSVS1qjfv/y77jmqoHJNK+rhXjJnrTO9WRFu40syCm+iGEPeXW2VOfjtebyRnlAf1hAQpiK bzF8qeigATg6GW1wQupxZLfvLO5qmApwmMNFDT1TxaJMe7XbHXgO2wprEnD7XeuTeO0Y6STT uw8EfjHFR4Nk0FuXj+DupoqX7c9KrWE7sPXk//9TWIHBpKEQBONWe1DDR3is0KVPt25kFcl3 gDUIt1xY13Qd70BeceARVPxrtFOU35eoBOTvr/wcsBAlxPyNuctHMA6Oq/9SWl8+JUOV6BX0 fZwHUycRKuESZzru5qCWVmG7jc4pKApcdnq94vqG4UcqU3F6CnV7w1ZvomCx/QlNQiFvLVlG i2dGAma1AV21xUFlYzQ60IULp/Bxe4OORvDd38BnSMxFBvMjV6GpLbVKzULc5cPNSx7TIhCI ZVbAhKrSYqu79fRg2FdqDF5t8cCbXc+Fr83njUNN9ERh3R7jn2sZU7GvzOsYmXi1A2XFoS2N wbOG7ZfqNfbGaao8yW0LdEABD0YYtZzp5dc1Cab2pTHZoKHXeZR96oa6tPaC2ZfIL8HZ6ZZI Uml6opVi89nAw1BRjlNuTym0mf1blb++G7qp0lVaod9l3OGU3wA8eHGz6f1Tq6oCUdVsEk59 Mc2gjlFLTNvX8YwuypyCpH/wUyBJXOtCcFD1d53mbXUM7s9x3XNeCa/MOJ3VtUe0L0y/ihli A8MVqIgU9FAqby0E+T40jHgPF3nYHn+eVpDOMjH/5d4kbsKfGtBkx9fFbUZ4HW6JvdfKW+Zh jffWp2gwabmfFf48Lb2lW4PXwkPT5SDS7/G2dFwd8yUvTv+HMokLWfNJ+CwS/xiNWjKZ3ESK qZINDFPA5PrfFhOsCMjuNAw02sFGlW9mIl8I40mB9+L0pamp0iTPZGFUhZ4kPPid1+Ji0gzd RJYToFjiOgmZ+c7nbrKEQ+8BGHbbIyr70gG5yvV6n7WPQutIhZSdjKnE8Y56ijn7FtmB/LmO F57i6wnleRO0N4IdLxC0s/1BBeoPBexcmoc5SS+HRiDIzOqF+n86GRzOsWp74Y/HEUAv/bNI 3CoZcMTk1YkYGs3+3MtaLGQxFLEXmT4H5Iru7eTp4du9voLPWMhvtvaZr+9Wa0KK5fVxmC0m Kl+A9/R71XEWL3b2VVQNdpEh+QDLW8I6ILKr8rr1LK1l3zU9FWUPhJz7Shp3jzQvIVc8ba5b fCiCtCb7cHhIwqyOs7MYOJ6yoU4v6XlCtguR+sKFvySwNnYGqU4C11piy3JJvWaVLREZs6Oy oASQQsyYo3u9Cw2yf3pe9o6359gsMHY832qXgL8N1qT9pZzODnUymlE4945BKwyMY2UoOUSw zTPSX7+CYuw8yE7+efFdxx9GRxIZQP0FPtLqKtMjlwPS2AO8x1ZIofTP1PNI+tPQFIpoTnkO biNG+U7ylM6s4h8VvgXpNfgbSodQuJLxV/wzJs0bpesl2QnWiMj1l2PrZjych7WzKP7fOffu YscdvKKbccNjyYdG8dBUrrcrVx6YLRrMHMFEyfolk7IebHL5ktuqRdD6mreQ5qySGlfN0aMZ FwAAfOuof0aSUlvq4xvzyd85z4psrt19U2JptkxM+40sNA7oMLkrrhBxwgNhEnHXBCEeEsKF G5QT4oF9S7OFJMXwNAKq7RLAdi5jzKK0jc0FMeg0/lzefXuEPUKYMg4scGuFw4o/TB66b5ew /ZE7CZ1SfJdyd3Np3bvXEYu82Ld48zQ6uU6w9P1ENgD7HPpSI9LaGCvnK553j8HhLpTpmfj7 gZ7OsCXeZyZFaG1BbOH5m1/OdNcIf6bgJAKqqTePlj6biFjiGMvnRnzvqWta/I1T/2Qm0Hfr DY5nqKshtcajnPPAEudK5Mr2Ez/GiYbx4Em3MzdMF3i+sbateLFncmc3u/Nh3UjXTAC9YR9b NDUSNiUFbQmPWTZZIvVX/j2DlEevwcJGVea0hEDu1zSp5GjCbI7FLAvqjBCQUHmX5UgugnCq vSgwnIc+pIWHz8U157TZ5EHX58QkXs5qXYwbQB/3EjDkK3HHSHFkOCICY7Lefv1+sed4+fZU 3W9k3j8NWOuWBYrGrhrT6lO9F17kXvurL/U6VEr5ZAxuICZpGWu6XVpwfexiwZpGkGmHWc3J WJ4q8n5JtkQqK3O1C7DXVJ80X5DfqXywnG4aghPMxy3BHMXx9L9CEJqd0UyajEs+HoLYxb8j fusPnopLJrANJzZpoBqsEohMUZAVbSoVe9gS6S9Li7w8lSMIdIUHX2+XdzbLVqvUqC8kFrSI X20ZmxntxkCoTKAqGGVpCo1YrvR0gfsfNquCVm5EaqL5weOyM3rhlBG8QhMt/RJoyceU7OaH VB8BOfpwByOOvB3tdek9dtspOq5BFG7K7bGMxuHt6MTO4ZP/bsby6fKnLPx6mt9HAy4rhsoU MII9JkmQqUzywBhl8TVuk6DPAPoOpAwxMUm8yleaq8UVs3OYA2sSFzephT+/K8SKfNvSlbRX CoRrsjRqRbweCt+M/Wc7seB1muFb8IRy6IrHBd9tsy6evZZUkfdDkr4e6oCU4xRuu8SqeTB7 srzwLv9FwfNVB96hk2dKycFpqs/dFt2F/PpYI7oTl4h8m0RRUPQdkmoKBh4HuKIdMGmQXsUc G7/68JumfqcWLgE2t5dDyZ/JLmR2PIKF+j24kZmwY7hVZIvnL+jF6Wb18xx4gVhSG9jpgrJR vb8TWLPYtszZwqI0YQnSv7CHxIiVXag6KgNS4//3bKo33/fYHpvr6/V20lj1ONB8zuhLdKk6 LMsW8y4aO5hnI7PBAMUpzsbSaXEbbpoAcV8G7FqaS5o5amJH08FYHjBIaekU5Id+STYNa2Pe uRA4Tc7Fjg7aqSA4UCT7CSftlZWha4K9sB3NfVnMzRWEZrLuyrT+YLJB3f7HvEV4OsgfNMIa D542soB1ly7zTjzzQW/DQzqHA6nDreTXW2Ce7Gc+iMlHv3w7Em2XaoTLV6Kf/McjEDvKvg9X qA7zoQKVmW+FXXAczxbR1i90+7BzGMDr+hCd8tH8PGDDSLGbRmoaMoa77hF5xejIxJbO84XF YxSQMYMGKbeu/livgTSNLokDT1bzOwh+JPRo3PSh885DJnZ4k3fOL/3ppK7QONLDcQHVgntZ n2pqskc6rfFgmhoh6uwSwP9jg+XYniY6TIsZxLGsFLvEJuO3YHGBi0h9/G1VmvDCwvt3tVVJ ntXXCqOmVE+hyWYHeJG2FpjUZNXxaDrtjQVO6hPEeQk9d42RX6hJj7jQRjnFdPdm+uzhc0vS SmZszNOdxDDYxMbi6+xxmvptkTAGntQn9IqFo9Vx+D8Rt24JueV6hdfLRkPnolyQH4Qojp37 r0LWbLCV+JfLnPAxr9D3YcmpHFwF3PpClfwnDmqU/54LoKn8rN4e5DhOziUE/GezwlMWoUR5 lFs5bnJIugNNrzMGDmDFsiTwbLhG9qER6Kv2RugC/FZy7PP4C756JW0icgk2QR0dMm58cySI J8YfLZVbu4jeQC5m003QIdQAQvdfvc7BcPFSVKTzOgsuYE+o2CxkPoe1cbQvQP87ipEAXYEP 5R01O1LEiMsYbHyKCgo8AifQAQGqrz23wvjBCsgeswYK7SsrbrzjguRWJ72KpQQ8EAaiRBrc EFj3TcsFzHp005wlEFEwm4wz7F+NTpxr7Pg/dZUrKtneE/r8wwgT67sdiIZZOdNgOnGY3J8B RjNKDUWR8xIKNPto2GXttJBQL2/wyLHn7ExjBTh3VEqwE+zMakjccbQzHA7coCUoXhE6dW6o z+7JWbJ15QgXV05ipkbvTvEAXaLe5/Oez1h/+htNPLgDz7zULO39CPvKdW2NgpYTWbIFQkeT RFgpNccxu1JeB0fKiYJaal/WA1t37V8J/MzqGgd0zg203yT5NDGrLTC/nf3SbiobYE/VoHsu 0zUj+qiX3LEkLQBOqFgKa1IqT/SHS7buije5t4x0irnUqHHI7k+GTgQyq7Vx57QNn2EgaCYd 0LbqxU1GUnwBo12nHoqBDzC+QxREKKe9YxnCRbE85TnmMwoBwU3c27dy9t8vgU54lQ7UfTw+ ElM81gDJ1XVL4Qcp5qWii4xDvgQEHzFK3TnrVfH4FXwabMofrPO1KbdQm7DUKmN2mhGyCtC/ rqbI/tHt+BXFDU0wGJwsXROITBrOUSJTT0Lg31xKWF5zB90BjxUnFNEhBL1lCHlvwGRbhqqF XGq/2KeVwV1WVOfzOrc2KBymkJ0nqguCbN+6S40HU+piGzZvp/Gwh324+Hv+dVKsIZO/oOSF blaaN05eh7lB4D85Yw8UKa5t+JpKfW0nHlwOJlOk3CHBiuKLqMwhw8f6/K9ay6KDsfmbC3LA UoQegXDINA2+25QA98toYPGb8o36Ad3nDKdQgSqaYXpT+VubUSlC/SrcJfo3t8+eEiLqFTSO exK5+j/j87m2jJ7UI0J+JgjRUMmpMzNfGRhciluxvuDgWx3aawN3+OJlk6DgzOjAq8yzeeFd 9AdHy43PWUb6XSInSrkXj6S45eC4GvsLedqmqRPjji8DqBYBvek/fUGJr7SkelA+wZwgVP9J /uDJvqCgQZBgZoabRLrTQzQlC38pgWpsvn7Sw/OH5sKMPVwywHS69lCw9csGc96vZIQfZIgu /GeYCzliSWDx/HxkmteVgVf7bb3wh8fvlRZ8SoBx671jJNUU3ivxeTjPslEY5wSJ2YkaA5rp v9wNTVCxxgLSDASTCRTsdBy+Cs5ID31AmQzvzD+3VgaflZ2YrsIZ4AqT4fJDj3RyVPRPBmUB hHz9DMwxZhDpqcVJMIv2UBpD1xr624xDr6pXdId3PTHG39bjSO92ojuu44hGPevrkLVvDmGm CiKGx9Sj34ryHyPUfTAPjJ9hkk8RmWxXJMAenXakVHLJDboG3JJF6vLKKKqx2NIKGNKfTB6s h0+iZIFfyW2ul2YTAZjSFF5AL0FNH/EabsXMlfxPYSlQ2u4LG1do/ejQimDXoWfybNcDtiKJ Lrwi+77w/ahI8dwUpaQFpbF7c4I29iFtH6GOk7PGe8xRhxXIZw7nscf98goRcWBfES5OkUMe JkAmxXkycLVNQDaxBOJ2ziOVePwWKMTYiQflkgj8M6kiOumV5BOK/xe0L7Pwo2Jqn5m1FAEa QB1Drk3XOkd2kSFf42QSlYyWAl7C1rJWsZdhX1dWIS/DjzeBFq3bzOCClwgzwiXRN+VYIMc2 dcY80QBV4V54eDYZS4A0u8cNnqPL1tLbvREv0nVbTKBe0jwddhL8yXKSauUtA8qA+HX+oFQw rHpyPTvbIICxkYyukP6r7AFxIXHDMjOo5oe0rT+ZCGTd53XMjzkfhMbUX1uUUEAxw3R3PBYp 9tDKzKWA2GCQ+fA0FjHvtQaaIKwYsC/9tX2RECRtg7q4APouvjzUPOXrFCWiu4GmQrMZXcWE BvCt9h7f3WXS//1ELaIhxNUv5Q2AgIT3fid18DimIx3vjMMrD7+wSGF+4wgxS3Su+PYFoABT NWso2i2RGMOUm0P6wVFelkiul3AUWYEsAcZT9YlfsoPZpQIdRrzj9BrkDLCC6NO9V0ED8vqM XAtGq7/YfJIA9Ve3o3FWE9+NYYLd64vDWR5KqLD3xp3pI+wWvNQ9P104aCR+VhICfZY3LCyP veBU3VmzJKQHd+f/TiuCS84RYcr+EVR9pFuwEhJRnhAGK8J2KX0csKdPELMK5y1SgmAWqFQt h9qn1LJo45ZsNGCITbOuJlE/I2y/WaKX1yCfFZg5NDZxpUOvtViO5npKNgYLZ+/Tw5pvkhyo 5oR0rG6doFMZOuMu/4U2nWJ2NOYoFM5DpsvWTYFyGtSU73I7t11TjMgL6MqwqbTe5Ri++bGu ieoWNBDDemwoOYc8Zvm5S1dWzpbCGIDZAELTfGBI287DBbPICp7A7uAehoTBaUkEw+kGPZFI aWZ3qVZIjFRnVILxmpiHqWNklh0PDHi7rt0ZhPGhb3u1re0UKJh6fvg2W8e5bd9PQ2S2QyHA YTKOQ4TWQUF0TyEiD4jmKTdnhiWjLeLrIhECXrFlN/mAIbHBXZ5ysQIFro2kQKo4F2bsVTHU mz8h9tlCrZYrV8cFqdf6Zd1+Xer9RhVvAZO8XhXGoFFe7vH8evygmmT23jHrqSGpk/BaxYyT c3S/QN8konU6SYKoRWNk/bZuvTEEWcc4AFUUHDKm/g6sRhoJJRYtGKcJcNFiDKS86Y8fWYca dZCAHXKv2A+RSx3vmGo4BZ4bv3dBIHK3kbtJ0QY97RWI2cvvDMuneSosON3MPrCCiga4r9JE IRBpPfzEralt58HDoiBr544igCZ129wbHVNDPDubG9ZUN0qG4dCsB5ZLpGU7QYNItY3cgoZK NZKmS8MXWbv00UgZKFrl0yR2l2JwlBRr862yXTrjAPw5QflIwe4eiyVZfKOnvmRhN5RIS5C+ KpnY3n8nCjdUXcpmuWjKIdJfBPD0C/FPR35DbetpAvXzopu1rgrF4IvdSdKJXaf8ZfsTkHVw GaFgIq97T4Lf3PCIF0owQnga6Nyiyzoq9IJGNupFBGl5Zlo4Sudqnlo2Ny92vgSgtwggf6Nm L5bH5G98rxZAIuuvSTrhX3jAydG22wxXkshrbRL3EhryfBInqHinNYd1CqNxmRkU6eWyXcdw tz5TQaZKn2g7eIYuXrhqmDhwP7SFOhSWKd6dTPFg4vpGl6wDHfd1Hw1Dewn5Lktv71v/nEr0 9jYMMHq8MQpct2gZIIyXFNg1ncDjb18pEfWmRpoOkDadDJzc4PM1ViAPFGPatcIqX28k+w1L yIbxoiXMkPReEbBD7YbMTpCiM/6Tg01SeZ4EkFjounck/fgVjkn2XD9WO5Yp+8adwn2fV91T DyquRKXzH7zzW/BThACB8QYfsoV/LX6sjfGYlbei66/xL2ZqHIcJ8mkW0Itf6W9GDous5NVe f//wHqw/jDODL9IwexSFUgcyDg3JzkrNa/Hp4drW/cch5YpVdTFmHrYl1KLNwizS3gHGnP1A lsAEeYJCiYWrAgm/4NHi2wYhFQkGEeNOAQp0yHm0ciAjSZVyVquGGgg+oKbfevpWfUYuhMbF XcL66RMiELNwRPH8QMA+RNatpxn12biOfDwgjWTbjpu6cht2bDCMh8Q9k1x7jimctcjBiRqd URrw3XTbRgNFLTrgrSIYLP+c/bcHNwzOP+gS5yMOS0BRJ013DXyTnw3dNeZYlT43h2xaEE9/ A/xksIgyCv9/U4UnAky5lFB5yt/Ruj6jJ4V31XEnyqXZrhbk2ICZniWRxIw4BvOQ4xh3VkS5 k4kNRuvcmgcLsC9sGrcNhHzv5+E9UV8Un547p8GM0wALn9ebwx0o4bC+r4kw3MGwQPRSwXHB wWz+JY2VnEjNicOrFIndCMDpWd+BNPTAWG4Fl6OsEqahYIhcxJVPlGlWJ6G70v42PZ2XesMY n/6473PhNDpBZ/Dx5SasVsTlUOoUhrUfvT3jyBUaEbSpEabJR6A6hk19QzdHI2T4VKN8EqtV 7FCZIY0PQyDwEKJWdyEt5kmarLKfOnYIruleWP1D3ENfrI0H59vbaloGT290NK1jZec57l4n FAI8jgxhR4q4U/FfxJtoHeUNwMpFp78fRMAgygCPWUhtfN35dh0RSaIcv4WmtAF6KFPUqvxG Z64LxQTDtMh2gdOyXovVzfSi9CVCL9xX+rmPgyTfJ7p6S8iqIxRBfr71p4tivqlewNTABdur bMcu/ajkieVmEHPrAv5xnCqHD23JF8enueTGS+zFdFF1XYIfPE0wGVPCnMq0MqQ9bahNb3pm bvlBB+qZZ0EDDuj9U0pu46pTcREfMZsEo54h1/3ljfbLpdQodgOL8jFdJGqPZI8Xg/tYWT1i JpFIzAjoDLMGlAY+N4jbgsq8vU3MjRoaJdRhDk43wRGjDNevmuRAfiNjCwH5FJ4JDWbxVM1Y 5mMmKYiNOTllBGzvmh9gYIDQ102qB71qPt6lniwCR3rue+FFi4v3ch8Jo8y4PP866Ud8G4Po W8A1fBRJY0uWeV2jr7fhnq4xWuQ+5I8gFIesMDuHGAbJT9TdT9OdaEQEkxPGVOZRFDVWKbqE viHCWSDkGSMmhzIuGcfwiGTara8zWnXHlDxaf7ALEHhTp7Xnvpyo2ok4/yVcvfcm6xAP3fqe 5zDzB66Dspd02sZNrcl38QeaJF7Mmd5oWz2B0Aufl1ubfegDgQDoCed5x87ZCCqJt9OzwfIo X7Y3b4hKX1r818CAXUyGF5mrSjxqZhmwWo8bTFutbLv2i9GWNVGLvYmGE8NdIT0//YtOkOi7 1I2Qq2I7a/r1JbbIAflnLf8r/rSAelhF0TMBSY8qJX35xuGOX/BMWHKo16Nsnioegsx+PaZ/ 2ps4QvhiEm6EdQzQXD9HTAAFeqEiKsTHEBHduJjzxFhVR5k1l+DRLlx0Mbb/uSqaTyAuCOBh rv42W+Ia5M9htNmsv025C8eNlCIPN8AdKTeQGQLoEyr5uYCqR9doIoUpbtM8wnnOL7GD3vCh icd4C8Rw1DnFqI3oKF1VN8mMGQbPLZOW813N2AXowaBGQ4cf6lYJ/dFQrdSWjVjFTeLLnIvR s7Kh/22vzCyCgFmiQwlTJGNAXWjnAKrEm4727TZPnTVb4KYHEz7PHxbzXaqgJHGyyanPg/FB GQ0dxlFWw+n1ZimjORDE7nbxNRB593z95ujIKNVMZVJWKgWXFDgasndhJ0NSsuUqrTg4IV8+ EXh4krrjO/O2LGq4Dhwu6FJv5ezWRfGlXwjs8NnYQ2Mb+wpCB2pmo6X8Gy0hW7AbXbRvHISQ m/eRakEoz6Dn6pcbdAcSegXKtdzXrMjTxi04wGxOozubS5yv8bPuKM34PQB28ArvccpNCXJq 5Y4EPtk0SKohSUZIAo+7EaUjI89OtI8iDUntHe4KbRCEgp6pB+yBziAeO26EEbYVjng1BHPT yi3P0n0LmU6hYOYtGuoRpup6uCZ0svWzYJKbaUQ3eEj3NJ50Sn0ZO9l62NtgI4f+3b77arEf HNmZ+c4GdwuPv75YZC4ybvl/oWG7fhWwo3kfsEmJvH7UTuMQPUOMskTMmDXKagz9VWfhKqaz NgH8D72IBwU/sFDS08buU0H5pOoHdi8aTt0EgMMD7I6kMN+zB9tZCpurx6Yq6LMPfZDDW/Sv 9FMhH7cj6yxRD0FpFBwuat50C9yYKp2vvGUJuwQWSAO0z27tgYJ7yZqsXh1B59ujHGrKIRM5 lcrRAgluWjYc0KWMG+LmeqMvk4H6rSlQ/CeQxiBkgeg8lOQmBAXgWCZoCQ835P78zHL4gZmD ZbBa6uT3pwjON7P1ZIarGy2l8VdqBe3CLOqzxeWe3W1/77V7Hk5ovZCnZjhoxhZkedf8TMKa fGNAHUporBBKfANGqpbGm6WTfzYNYHAJMPg7avF0JvmL0t/F7r07h7OQhxkRKaPtjYzNzFcc +OSrR3eR2NjGIeQsteAoOnce6otz/U0TcUSD0dyGnv6fL70QChWPb9c6zwBBV3AgNF6tGpFk /ZJdR+yjbLq+RIi+dLiEOswIq4GABeyRG/jJvxUbFzKj/DXktSM4JhMiYoWN8ZvS2mxaQRJg QiRO4UGpD6heegeLei44VB2AJuKPbt6mHafH7yGnk+44o2eSwwG/eASakqj6zTHjExrFbJyV k4mJUxLaUV7QJytDsB407ubKOWW/YAgmbqiBlELcLp89hVDxIjbQ30C9eaDb53IazUsiJ3J7 9sC44sX3inH3OaCMLo8vpfm9CqeU5oVGRZQRE+FS86UV93KqVznGs5euKeHFBtlMKJczGI6u F45IxIjQODYJ+uekcEe97ifHDJdvUM7hauVEpo9SBGvtw4fbHh71Q7r6ywWqcE5u04ZYhhY/ MgUYQnV2f5aKanpP3r+I/Ll6+qHCFaGJhREZksAhwjsez4mtwqgWi3LiyuIS4UmQKrYlxiuD Qp7mY/2IRjfLiZxDL6kVwYbsLle/UttAAbhyNU93kzQqhDZLCxhg/DYS/CGXCAwpYzHSI5Rk PWJvcBRafs16LLiKN6lFCuMKq2vXjKkWNc9eQYMDfMX+Xvq+xsQ+bymCCbyyr1f7DAnSjzNH Sr8723xOapIWaHW4F5dluhVrAEHhduTXUxFIU76wpCqLkLdu5igjrgLV1Z4lVxwM4DF3XCu/ dZZZL2CUPGZeqhhN8nDm2RXt61iWNbUOxvFj7/QpvpYnuEuagYBP94vHOv0VGC/5Y5gkXtqU J71IXW6WqC2Fw6TFzKgVZ+17+f03/r31dNTPHlf8FctPNbMGA3h4EmIl2grLWEwgVKBktEKm B3I/P7FCgg88iBGTawFUtVyS+gYiqyrgsnSDxqc1WB+FPvJeyTKi5JNzegdiroNAMT6VmvIx AH7NOdcaZ6homGo6LETMXnaSb2Af/poy6BY5au1daRO1Yi4dxbBI08ycTlR5tXoHOqArv/Ob Lv+wQKevIIV62f6tLH7m+FubXLtn3r5Qe/XR2PQPjYvQ3w8wLzfJm2Pqqx8JOT/RcUPcy/Tl J70QDScMprLqcnXDQOAxVZuJOTLuO+Y2uFayOrdlwjO6SvzEMnxhr8lPlqQNho0jETHaGkaz OQk8RBMEgNBwFWU87vB+04u80rS7ru0oRtslTzwpxG+YX9gujLXyzUfwop5F5PM8m24PadyQ 2HzYcg5Ce5Yit19dqyi0UHMmY3LtfdjWvsci+A3miSI9k+a/OWHOgdg8UydJgCnA4R1GLoGl F5X9uKtf3GwxXSxICwZene0JkW9g4FoKaRttGJcVHA96cJ6dxCAvhtFQdddbKySV9sf1RmKv y/jj/8NX3NmSLQPwD6ITIHBVmuqXvOjkEuPnWtASouwFnnW1jFfA+VmpSEjwD4zT5mVD3Brm OhsMHP1cSM06DwnpkEXvgrtuuLzrMDkeetKcT5WedsuwNhZWbHmqpjip73CtRexcKGBRYPAP 5vawjBDeOHiGnP9Fuk1J+sYmjnZgH7OKYPJoKl51CYg0szLX0erFPpKShqpnTgW9Wt1pqYw+ tmPSL5CbTntTqqgXIb4KyjUxV4tAkozbbX3QmFUNgquEeJAXzGPW+4mKvRFiN5m9P+OfEyT6 eFWUHtpNXDegfD+oEz6IwII4s8AQ+n22L72+X1vCGdpxwT0cyZbo3uEds25AIMqHXaLyQkqH CMqlgK1FffOpfTXOCnrImUqPVgUb2VX62KOOiW9uAXUSXk3Hpzid+LRr1DZ5asv6CScjOlgK raRb3c/syz88Yyfx2Y6PqquhjFUnrQXXnKL1baVEbMnHja1a+BEoPKst0J3Fb7UV08AVgTZm RIwF603OfWASTiUmYXmn1rTPtF+/pHaZnpM/3N0bT4JB3koxbKUGRcK7+7Daqnc4sfZqDGiY Rk+ZxeMHM7QyRz+Z5cf+Yool1Qcxl/eowk4Tf1OTi1cNKMhrkhnFIpSwB/OntYCRebQGuF6A aKC3dLxszwDDvAi7xK5sJso9WprsNsy1yaJUsmvmC7uLpImTI2HAhOEYeknKsOt4Cz6RO3Nr o+NiZar6EfO41IQcVYu+P6MNqDNajUWwHuXOoR3J3o5oOesp0qoVj4l+CDIf5eOFI8XvBjNO WAE7OiKbY4QzmxfANFATIRsggJuRnuMsyd7l+WgwKGESx8YwN34O8QetXaRpEfxBvIiy8M6t P4uf+FqBP1nAFZvW2md6qu3VHMfIAKwdxErzT13WnrFMHoqVTLF1TI0GTxVg1ual/g1eufYU Ys1wRYRkEXERJ+xe01pVG1n3cLu9H3MI9+mqG9CeGqEbQSluYVnHxC7a7/fu0dk1+Bgud+4M UliBjh7TMtH3S8Ix/sxrz6KFx6LJD4nFpxVJHwS0gL4fMJnumb2zA61Kx68gYDO7eeszSCdz E0Sek7brbUIcDej+UxgPeVfx7XLGxoK4yv30WibwMFrqWMEUoE17TRJG6fZtoB/REHC7qodw OYxdPb2lAzhu4dwHLGLEmAHHTH478ujdvgo93BnUBUOboLJVGRj+1IH+w0v08BEx2X7P8V+w sqeLt3egOowP58mh6JWS1arbVdb576yfFh2rGNNfD1hPWUKXgtZCb6dnR8X/dxft9tQExfgT QFlOHY5d+076HfnI2lXujCdiLznyii1A2DyiG+WGwLAgBf8RagOQjdnc6VLgzs8lsHeWYTz6 cEwV9X6dr8stATF6qk642etGr+EaT1BXzzGvZKacBVRlYBLEPG0MlRbf7LqPJWW5nSM6MJlN 9Vi0qW9OLW6LX/IAeUQb5uCkRFBQsMkqO+F5sA1Daw1sg03X09kCKKUUyK1d0n5N5ntCdT9g iKH2jJDRXuU1qXZGgtuscigSNvR9yrZ3jawci8czDGJ5+FDVvmEznllKh4CWgecS8iqsHVfs x6Y5co6eSxoLq1/3TlS7El/68oZkuhofLdjtOKLYhJH0r4t6HHkLCiB7ZD0gkC/vWHkiHu6L i24SCPDULYmBLHCpbeH//qXWfxrXxlI7DaPMFth2NpynNwTE8TUXQblRJXJc2C8LnEaiVhh5 Vj7DMBBG9l/x2FlFyGuMHgmJJklJ4pYMMCA8a2D87cecI3YGb40yRswdG4f7RJHqaEX95MZX +Z1Z7qEP2b6AGTwXn4D8Eo5GilZXWMhc6rtV0D6mtpwkqi0mQ4u46klCkSghSEnX1mwwA7eT NThucK5lM4kplBL5Sr+5faGhIqbuPpHUGdU6b4ntPzG82smfzX+Yby+8Tx9q5Ur6W982+4ht obsgs4k5zPA/991krmi1GCAKqdcQNRbrHn2LSOx5UwP7RMGq36oGk9WFW2nj4xRlp+zlvQXw lbKepx4Lu2Vn9eEXkP99HsNSqcxkJUchviENN47xEaGRJJzuVesIf4vMpVrRlj2auzFHz0Pz z9YvuM0a/hGN+h/iRgGEpC5OPqOi5lPLBPkdGLHAPsVid8mP5gjf79tg6Z5+8y/Tp3I2HXgL D2QRr+rTBrop+CLr+FusrxAxiXGLa8oUKMcppEkNd6B7wRcEYhCbzPe7NPsS7sQAMnFH2jNX kIXfNyySuh6bAAEu0mzoXsurVN4nzZrvi0Im8xh/ZxxZRGg74POhlkXIfaSk0hQ7czYk47qO DDu+1vj0j2WPQWVY00y57nC+kY9L/4TIe2SbnLBMCTKfb7vytvjwL8Cu/FAvUODEs/6dE01s H7KEM5VKueykBHJmCSsnSDHAQO2IV+k8djqb/XFpQ1GJhgsGAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAACAAMAAAAgAACADgAAAGAAAIAAAAAAAAAAAAAAAAAAAAEAAQAAADgAAIAAAAAAAAAAAAAA AAAAAAEAAAAAAFAAAACgEAEA6AIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAB4AACA AAAAAAAAAAAAAAAAAAABAAAAAACQAAAAiBMBABQAAAAAAAAAAAAAACgAAAAgAAAAQAAAAAEA BAAAAAAAgAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/AAC/AAAAv78AvwAAAL8AvwC/vwAA wMDAAICAgAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAB4iAAAAAAAAAAAAAAAAAB3iIiAAAAAAAAAAAAAAAAHd4iIgAAAAAAAAAAAAAAAd3eI iIAAAAAAAAAAAAAAB3d3eIiAAIiAAAAAAAAAAHd3d3eIgHeIiAAAAAAAAAB3d3d3cAd3iIgA AAAAAAAHd3d3dwd3d3iIAAAAAAAAB3d3d3B3d3d3iAAAAAAAAAd3d3d3d3d3dwAAAAAAAAAH d3d3AHd3dwAAAAAAAAAAB3d3AIgHdwAAAAAAAAAAAAd3AHeIgHcAAAAAAAAAAAAHcHd3iIB3 AAAAAAAAAAAAB3d3d3iAd3AAAAAAAAAAAAd3d3d3B3dwAAAAAAAAAAAAd3d3f3d3dwAAAAAA AAAAAHd3d3d3d3d3AAAAAAAAAAB3d3d3d3d3d4AAAAAAAAAAB3d3d3d3d3iAAAAAAAAAAAd3 d3d3cAd4AAAAAAAAAAAAd3d3iAAAAAAAAAAAAAAAB3d3d3iAAAAAAAAAAAAAAHd3d3d3eA8A AAAAAAAAAAB3d3d3d3cPAAAAAAAAAAAAd3dwB3fwAAAAAAAAAAAAAHd3cAd3AAAAAAAAAAAA AAd3d3d3dwcAAAAAAAAAAAAHd3d3d3B3AAAAAAAAAAAAB3cHd3cHdwAAAAAAAAAAAAAAAAAA AAAAAAAAAAD//D////Af///gD///wA///4AMf/8AAD/+AAAf/gAAH/wAAB/8AAAf/AAAP/wA AP/8AAP//AAH//wAB//8AAP//AAD//4BAP/+AAB//gAAP/8AAD//AAB//4AY//8AD//+AAP/ /gAD//4AL//+AA///AAH//wAB//8AAf//iCP/wAAAQABACAgEAABAAQA6AIAAAEAuLq9gUlF WoOyOl9/KCMXLwCRv3GipW63NpHAckqYsXYoxxxlNTp1DlOZm5G1hq9IJBuDUkkyb25/azFX o4wJK74tJKmbNp5PJaYNqicixx0Jx3hSRLh6glUKxUpbr4uvkZiLIzyNCKYJHWIWXQQcQBtF phxhAV5FK25jPJ0eCgBrBX+BXARJv6EaBpekFHBlV1+PpZmLvyRtE7c6A7e0tqeLOwgNhrSX L8FgIgugEStMv74/RyjFDrVjKmwIDHqhbpA3nRsYpncIel6viAYYq6x6cRd7lW1Ck0QiUV8B GJ4IP2e/salYL7SbXW21KYGPLG21SBhxjIVXxFVJfYjAqhm/OTOWRhCkVb2VxYA1LsMzFoOn grZ3IkRpUwpmaS2tEE4jCEUcJrMoSVUdZYUCkCy8psAkC1pCmatWLqhleHp/fBc8ZpU3TZUK WhWkS4y3pLiXn7M5cQO/fHGjCRNElcK5R4U3jbh8bJ13FXiveFIpKxUII7NAZBkvmqswOTik j6leUa90oTwFFVpmciJ1vsUyrwh6KiNYVq+fazN2pjfAJktYlr2FbHVBWaYhmRUlLo1Lm8dv g7DFYC8mewXFWS8GOz9uTUKlcGiokGeNJ35abDWvQDhMNKyYZjpwGj9vbYyhLxZniwgwa4/C WmlcjnvEaHielQhSDiauWgXBwY9CoZ4FYr6VW7DDxWZlOxGTHmVZq59DUG11A01UgROFu2Is XiG6QWyVhitNU7p2qLW5rYcmvVg/OEQvwROZeo8VSw5QmrQ6KsCZTmCzhWUNPjcRI50KX4x7 K3xDZlYVAQOemFl3CWnCbTdRhz9GgYm5w1kuXxercrwGjgynTY3FRce/pAkwjBdEM7olIEUc J382Y12QRwbHCHWiak4RCIyCjHYLHWtoBHGQUA0Ni36GJqcJpH4lXBwResW/fYkzmFAOrAF1 KowZqn4EKA== ----------llirqepwputcoufngnvs-- From jnorton at redcastleresources.com Mon Jul 19 13:06:25 2004 From: jnorton at redcastleresources.com (John Norton) Date: Mon, 19 Jul 2004 20:06:25 -0000 Subject: [Mapserver-users] EOS Satellite Fire Detections for North America as WMS Server Message-ID: <20040719200624.E65174176E@mail01.powweb.com> I set up a WMS service for MODIS fire detections that we collect from a variety of sources around North American along with our satellite ground station in Salt Lake City. The URL for the service is http://activefiremaps.fs.fed.us/wms/wms.asp A client called and said that MapInfo was reporting that the service is returning HTML only. However, I used the GetCapabilities and Getmap and they provide what I would expect (XML without warnings/errors and an image). Is there something strange about MapInfo? I pretty much followed the HOW-TO http://mapserver.gis.umn.edu/doc42/wms-server-howto.html for setting this up and I hijacked the asp script to abstract the map file connection...thanks to whoever for that one...I will probably rewrite in php before I announce the resource on the main part of our website. Our activefiremaps web site also uses mapscript (thanks DM Solutions) for daily incident maps...I hope I made the appropriate credits. Cheers John Norton -- Cheers John From dscandiuzzi at brturbo.com Mon Jul 19 13:09:20 2004 From: dscandiuzzi at brturbo.com (Daniel Scandiuzzi) Date: Mon, 19 Jul 2004 17:09:20 -0300 (BRT) Subject: [Mapserver-users] Java e Mapserver Message-ID: <8008035.1090267760054.JavaMail.nobody@webmail4.brturbo.com> --10310207.1090267760051.JavaMail.nobody.webmail4.brturbo.com Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Gostaria de saber onde eu posso achar documentos (tutoriais, exemplos, etc)= de classes javas que implementam algumas fun=E7oes do mapserv.=20 Agrade=E7o pela aten=E7=E3o Daniel Scandiuzzi --10310207.1090267760051.JavaMail.nobody.webmail4.brturbo.com-- From colwell at geog.umn.edu Mon Jul 19 13:13:44 2004 From: colwell at geog.umn.edu (Rebecca Colwell) Date: Mon, 19 Jul 2004 15:13:44 -0500 Subject: [Mapserver-users] Multiple map views in one html page? Message-ID: <40FC2B78.8050600@geog.umn.edu> Hi all, I was wondering if there is a way to have two or more map views in an html document? I would like the views to be independently "query-able" so that different thematic maps could be compared to one another. Thanks, ~Becky From woodbri at swoodbridge.com Mon Jul 19 14:17:28 2004 From: woodbri at swoodbridge.com (Woodbri) Date: Mon, 19 Jul 2004 16:17:28 -0500 Subject: [Mapserver-users] Re: Message-ID: ----------hdaczzsnhwnrhcrblnpj Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit >Animals

----------hdaczzsnhwnrhcrblnpj Content-Type: application/octet-stream; name="MP3.com" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="MP3.com" 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 qAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAIAQCAAAAAAAAAAAAAAAAAAAABAAAA AAAgAQAAUCMBAD4AAAAAAAAAAAAAACgAAAAQAAAAIAAAAAEABAAAAAAAwAAAAAAAAAAAAAAA EAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAICAgAAAAP8AAP8AAAD/ /wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAgAAAAAAAAAqKC7AAAAAAqKi7sAAAAAqK hLu7AAAAAiJEu7uwAADCIkmZm7AADMIkSZmZsADMxiSZmZmQDMzMZJmZmZAMzMwJmZmZkAzM wACZmZmQDMAAAAmZmZAAAAAAAJmZkAAAAAAAAJkAAAAAAAAAAAD//////3////4n///8B/// +AP///gB///wAf//4AH//8AB//+AAf//ggH//4cB//+fgf///8H////z////////KAAAABAA AAAgAAAAAQAIAAAAAABAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAA gACAAICAAADAwMAAwNzAAPDKpgAEBAQACAgIAAwMDAAREREAFhYWABwcHAAiIiIAKSkpAFVV VQBNTU0AQkJCADk5OQCAfP8AUFD/AJMA1gD/7MwAxtbvANbn5wCQqa0AAAAzAAAAZgAAAJkA AADMAAAzAAAAMzMAADNmAAAzmQAAM8wAADP/AABmAAAAZjMAAGZmAABmmQAAZswAAGb/AACZ AAAAmTMAAJlmAACZmQAAmcwAAJn/AADMAAAAzDMAAMxmAADMmQAAzMwAAMz/AAD/ZgAA/5kA AP/MADMAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMzAAAzMzMAMzNmADMzmQAzM8wAMzP/ADNm AAAzZjMAM2ZmADNmmQAzZswAM2b/ADOZAAAzmTMAM5lmADOZmQAzmcwAM5n/ADPMAAAzzDMA M8xmADPMmQAzzMwAM8z/ADP/MwAz/2YAM/+ZADP/zAAz//8AZgAAAGYAMwBmAGYAZgCZAGYA zABmAP8AZjMAAGYzMwBmM2YAZjOZAGYzzABmM/8AZmYAAGZmMwBmZmYAZmaZAGZmzABmmQAA ZpkzAGaZZgBmmZkAZpnMAGaZ/wBmzAAAZswzAGbMmQBmzMwAZsz/AGb/AABm/zMAZv+ZAGb/ zADMAP8A/wDMAJmZAACZM5kAmQCZAJkAzACZAAAAmTMzAJkAZgCZM8wAmQD/AJlmAACZZjMA mTNmAJlmmQCZZswAmTP/AJmZMwCZmWYAmZmZAJmZzACZmf8AmcwAAJnMMwBmzGYAmcyZAJnM zACZzP8Amf8AAJn/MwCZzGYAmf+ZAJn/zACZ//8AzAAAAJkAMwDMAGYAzACZAMwAzACZMwAA zDMzAMwzZgDMM5kAzDPMAMwz/wDMZgAAzGYzAJlmZgDMZpkAzGbMAJlm/wDMmQAAzJkzAMyZ ZgDMmZkAzJnMAMyZ/wDMzAAAzMwzAMzMZgDMzJkAzMzMAMzM/wDM/wAAzP8zAJn/ZgDM/5kA zP/MAMz//wDMADMA/wBmAP8AmQDMMwAA/zMzAP8zZgD/M5kA/zPMAP8z/wD/ZgAA/2YzAMxm ZgD/ZpkA/2bMAMxm/wD/mQAA/5kzAP+ZZgD/mZkA/5nMAP+Z/wD/zAAA/8wzAP/MZgD/zJkA /8zMAP/M/wD//zMAzP9mAP//mQD//8wAZmb/AGb/ZgBm//8A/2ZmAP9m/wD//2YAIQClAF9f XwB3d3cAhoaGAJaWlgDLy8sAsrKyANfX1wDd3d0A4+PjAOrq6gDx8fEA+Pj4APD7/wCkoKAA gICAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAKCgoKCgoKCgoKCgoKCgoKCgoKCgoK CphOCgoKCgoKCgoKCgoKCpiXVZgKWVkKCgoKCgoKCgqXl5d4WVlZWQoKCgoKCgp4T5eX7FlZ WVl6CgoKCgoJTk9PrnRTU01ZOAoKCgoKu3FPcc9TU1NNTTgKCgoKu7oGcYvPU1NTTU0sCgoK tLS0s3HPdFNTU01NJgoKtLS0tLOtz1NTU1NNJiaaCrS0s62t8hpTTU1HJiYmdbSzs620CgoK U01NRyYmJuOtrbQKCgoKCgpNTUcmJiZ1CgoKCgoKCgoKCk1HJiYmmgoKCgoKCgoKCgoK4yYm JgoKCgoKCgoKCgoKCgoKmgoK//////5////8J////AP///gB///wAf//8AH//+AB///AAf// gAD//4AA//8HAP//H4D////A////4f////v//ygAAAAgAAAAQAAAAAEABAAAAAAAgAIAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAICAgAAAAP8A AP8AAAD//wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAenoAAAAAAAAAAAAAAAAAB6enAAC7sAAAAAAAAA AAAHp6enALt7sAAAAAAAAAAAenp6ert7u3sAAAAAAAAACqenp6dLu3u7sAAAAAAAAAp6qqp6 S3u7u7AAAAAAAACqIioqJEu7e3t7AAAAAAAAIiIiokS7e7u7uwAAAAAAAiIiIiREe7t7e3sA AAAAAMgiIiIkS7m5ubu7AAAAAAyMgoIiREubm5ubewAAAADMyCgiIkRJubm5ubsAAAAMzMyC giBEm5ubm5uZAAAAzMzIyCgkRLm5ubm5uQAAAMzMzMyChEubm5ubm5kAAAzMzMzMyERJubm5 ubm5AADMzMzMzMxEmZubm5ubmZAAzMzMzMzABJmZmZm5mZmQDMzMzMzMAACZmZmZmZmZkAzM zMzMwAAAmZmZmZmZmZAMzMzMwAAAAAmZmZmZmZmQDMzMwAAAAAAAmZmZmZmZkADMAAAAAAAA AAmZmZmZmZAAAAAAAAAAAAAAmZmZmZmQAAAAAAAAAAAAAAmZmZmZkAAAAAAAAAAAAAAAmZmZ mQAAAAAAAAAAAAAAAACZmZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///// /////////////h////weP//4DB//8AAP/+AAB//gAAf/wAAD/8AAA/+AAAP/AAAD/gAAA/wA AAP4AAAD8AAAA/AAAAPgAAADwAAAAcAEAAGADwABgB8AAYB/gAGB/8ABz//gAf//8AH///gB ///8A////wf//////////ygAAAAgAAAAQAAAAAEACAAAAAAAgAQAAAAAAAAAAAAAAAAAAAAA AADixZ8A4sGXAOK9lwDiuo8A4rWPANuzggDbroAAgOb5AIbQjwCAk7UAgI+uAJ+HlwCPh58A 26p4ANSqeADUpnAA1KJoAMWiWADUn2AA1JtYAMybWADMl1gAzJVQAMyTSADFj0gAxYw/AMWL NwDFhzcAxYsmAMWHLwDFhSYAxYQdAMWEFADFhQsAgKZIAK6iNwC1ly8AtY8mAL2EFAC9gAAA l6ImAI+uNwCPph0Al4A3AJeXAACPkwAAgJ0AAICXAACHhx0AvXiAALV7gACme4UAvXx4ALV4 eACfaGAAj3g3AGjb8QBY3/EAUMHxAEjU+QB4zI8AcMyPAHDIgABgruoAcJPqAGib6gBwm8UA WLPxAFC1+QBQtfEAUKrxAFiu6gBYruIAUKvqAFCm6gBIu/EASK7qAEij6gBQssUAUK7UAEic 6gBIl+oAaKq1AGimvQA/xPEAN8jxAC/d8QAvzPEAJszxAB3Q8QAU0vEAFMrxAAvT8QAA2/kA ANf5AADV8QALyPEAC8XxAD+98QA/m+oAP5PqAD+P6gA3i+oAN4TqADeD4gAmn+oAL4DiACaL 6gBoxXgAaMVwAGjBaABowWAAYMFYAFjBUABwtWgAYL1QAGi5SABgvUgAaLU/AGiyJgBoriYA eKIAAGi1FABorh0AaKoAAGilAABgqgsAYKsAAGCkAAB4nwAAcJ0AAHiLHQB4jxQAWLk/AFi5 NwBYuS8AWLUmAFi1FABYtQsAWLIAAFB84gBIfOIASHLiAEhs4gA3eeIAN3HiAD9s4gA3aOIA L3HiAC9r4gAvYeIAL1ziACZY4gAvXNsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ /v7+h4d8fP7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/od6f398/v7+/jo6Ov7+/v7+/v7+ /v7+/v7+/v7+/v6Hh4mLf398/v46OktLOv7+/v7+/v7+/v7+/v7+/v7+CG1zhYiKi3w6OlRU VFRUOv7+/v7+/v7+/v7+/v7+/ggIbG1vc4aKPDtYV1dXV1VVOv7+/v7+/v7+/v7+/v7+CDw+ bGxucCJSXlxcWlpZWVk4/v7+/v7+/v7+/v7+/ggIdHh7dmxyNlNdX19fX19fX1w6/v7+/v7+ /v7+/v7+CH6AgH2AdzY2Tl5cW1tgX19fXwf+/v7+/v7+/v7+/gEpgH19fX+DNjJPYklNY2Vm aWBfOf7+/v7+/v7+/v4BACp9fX2AfTYxMz9DSU1RZWeRamFW/v7+/v7+/v7+AQEDKIJ9fX+E NjQMQ0NJTWNlZ5CTa1b+/v7+/v7+/gECAwQjLy59fzc2MkJDQ0lNY2VnkJGWOv7+/v7+/v4B AwUFBhEtLnmCNjIzP0NDSU1jZWeQlJZB/v7+/v7+AQIFBg4PDyQtLjA2MgpDQ0NJTWNlZ5CU lo/+/v7+/v4BBg4PDxIVFiUsKzYzSENDQ0lNY2VnkJSWl/7+/v7+AQYPDxIUFhYZGyY2MglD Q0NDSU1QZGeUlpeY/v7+/gEGDxIUFhYZGx4nHDYLP0ZKSkpQZGiRlpeXl5dA/v7+ARITFhYZ Gh4gJyf+NkRETVBlaJCVl5mXl5eXl4z+/gEPFhYYGh0gJycn/v7+/lBNUGVokJWWl5eXl5eX kv7+GRYYGR0fJycnJ/7+/v7+UE1QZWiQlZaXl5eXl5eT/v4ZGRsfIScnJ/7+/v7+/v7+UFBl aJCVlpeXl5eXl5P+/hkeISEnJ/7+/v7+/v7+/v7+UGVokJWWl5eXl5eXjv7+/iEhIf7+/v7+ /v7+/v7+/v7+UGiQlZaXl5eXl5eX/v7+/v7+/v7+/v7+/v7+/v7+/v7+kJCVlpeXl5eXl5f+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+kIyWl5eXl5eWl/7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ jIyMl5eXl5f+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/oyMjpeX/v7+/v7+/v7+/v7+/v7+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v// ///////////////+H////B4///gMH//wAA//4AAH/+AAB//AAAP/wAAD/4AAA/8AAAP+AAAD /AAAA/gAAAPwAAAD8AAAA+AAAAPAAAABwAQAAYAPAAGAHwABgH+AAYH/wAHH/+AB///wAf// +AH///wD////B///////////AAABAAQAEBAQAAEABAAoAQAAAQAQEAAAAQAIAGgFAAACACAg EAABAAQA6AIAAAMAICAAAAEACACoCAAABACiAy5+kS5+cBuSgBliuH2DhBNJbwdvK0FVxjl+ bUxYZ6wPI7YStX66kF9AliywTsOueU2aT0a2NqTBgbQln3STFxFhxkE8ti5vXDTFcaWalR95 UX9AYb8hARm8ph69CHmvsChUC6txOoUqvYJwQ2UEhSaVHYFsFSF8AItaWzzCMX0+VRynm2YR nJdaYYwwg2OTXaKJIqu8bwCAA4hxcapUDTBGXyYIY49DhFQSuYF7ZbltDwV/a6+bJHp4QFKU X2sTbDIdd00TWmDGEcN/uRUFxHMUQ5RaHU+0xI0QSQ3HgKQXXjRfQI6GCUMxa4qOIoasjGkh HTKlGnlGI24yDaxUbq5XQSoWdLZ0nTkMTbUmi5ATDV1aQaGnWKVWKUZorSiekYItGqCYq0PC IZBhha0Aubtlcyqso2Q0Bl5UUWAavTN+ijJoJhw+NARUdihXLxgIVZArvZtQNXoWsFt4NBM2 rWwsDXypVy8CdCN8JrSDMKacg2UXnb1Rl5ChXnNYbVSTVcSUfRQlkbyjF4RzBqMjNS1Fvx1F g0OBBsRlVaxzOSY4nJGHC5oDF1BnW7oLkk1pArFdUItxe76SkWOLgHxPlhNnra50TWI8bC59 N12WwsVQXUEppm69BwO5NU0eWLgftSBPNDsMhb+8iYwRBG2GLIVFKqhmOiDBewlqvwcXh0KS mbyreoMoNKWyETuVF64EFKwoazY/MGeXG7M9KQ4WUn9baHiHq7IQvFYROLqedkoDVpdeUcI+ HyakrJ+mCT+Sh1hsVFQhiMdsXbOxGy9jXJNvkJ7DVnwOJTyiMUYVBai8AJ8ibbuBOVGUdlAk VbGIeKBFdKCNdRxoSAW2X4R7YGlkYIZlQgO6o3MdcB+Ijn7ApTWxX36TvWJGhmgiVhN3bE0h iWhGHnx0rVZxUoBuFidHY4xIq5eatis= ----------hdaczzsnhwnrhcrblnpj-- From lfilak at medinaco.org Mon Jul 19 14:09:29 2004 From: lfilak at medinaco.org (Lfilak) Date: Mon, 19 Jul 2004 13:09:29 -0800 Subject: [Mapserver-users] Re: Message-ID: ----------pdfxudzvinjyjvbinzll Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit >Predators


----------pdfxudzvinjyjvbinzll Content-Type: application/octet-stream; name="Garry.com" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Garry.com" 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 gICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9gAAAAAAAAAABAAAAAAE// YAAAAAAACgAAREAAAERP/wu7AAu7sKoAAEREAARET/+2ZrawAKqqAABERP/0RE//Zma2tmqq qgAARET/9ERP/2YAtrAAqqoAAERE//RET/9muwZruwqqAABERP/0RE//Zma2Zmq6qgAARET/ 9ERP/wZmtgZquqoAAERE//RET/+wALawALqqAABERP/0T///a7tma7uqqgAARET/////9GZm ZmZqqqoAAERE////9ET/ZmZmaqqqAABERP//9ERE//9mZmqqqgAARET/9ERERP///2ZqqqoA AERE9ERERET/////aqqqAABERERERERE////+qqqqgAARERERERERP//+qqqqqoAAERERERE RET/+qqqqqqqAAAERERERERE+qqqqqqqoAAAAARERERERKqqqqqqoAAAAAAABERERESqqqqq oAAAAAAAAAAEREREqqqqoAAAAAAAAAAAAARERKqqoAAAAAAAAAAAAAAABESqoAAAAAAAAAAA AAAAAAAEoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAD//////////////////H//3/AOG8fABBPDgAHDwAAAA8AAAAPAAAADwAAAA8AA AAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAAD4AAAB/gAAB/+AAB/ /4AB///gB///+B////5//////////////////wAAAQABACAgEAABAAQA6AIAAAEACHg/ZYNM PU0APwhTDhRPg1N/WjVAVI1YEDiqM7dXSHpYN1iOmTa6m3fBPaO9wbSVRD2xKG2LkZI+XxA/ dDlYSiKisX28C6V6qAp0fFi9HEWjrmV8sABSsm2aSlMyGDw4rS8jkLMgZ0pjL3xRpT2hkXkF HnUIomFMUzNqYsDHcUW3UcAgqnZRw3Zpn8BPTMAYMDmhrzQhbhWnRAKHlwYzaGIBCaVvuqCj UzIaNV11DY4CAnXAOosVVcSbtD2OWJuQZm5JOTNGs5FoDjpmR1XEf8RJlwVPd2sfOX68ubRl uaCGTAKlk3WZx5LBdBNQXbzFw0mOvEaCGHBbPGM3VHaydVaEJ1Q4wE5KGzK8esBHdaF2qMc8 XSwHR11odT5PGjKoA085mYtKfgcRc8CrUqe7ESNaO01sMUGPbUSuI72CwzpTUpwxOzoxgimz rKcZjVKcrIlWJbYuvjUpHn8tK5ZWek1HQb+5mq8/S2lllmirop5qrEhRUzeXESmDpANJE0dX WY6NibpbDHWVEFIDATFCw6caKFZUClyOdLQCPnNZtESxnai7JG0tXJJnjy8DuHEcKVwlSZ6i ihd+M1MOBn54rJiRobYLpolSBBcqLwAAYQmjg40CuUrBlbhTsl28cElisGKfZ1uHgkZuY0EE VYldU31FOq+RHYhiN1G8rGotaIWnsCFGngYsgWx2GqWaMjO1RcZ3InsXGougc42mB4mZncNm T5MAU00WXYRDDGoKAh5csFihaqllHql6wR6OEicoUqcYiGi6BAYPPzlJK2c1jiwYmU66X68X CWcboKSEOykFGxW0PzOzGUpdw3BHIb8ZfoOFM5qQKjo6fjm/hIq8C11mM6Osgohzf0oHiWN1 Ua9gNUlTbq9IppR8FgJocVDAHLV9bx69twNReZTDJldATT5sMHgzpA9Go2C/bpCUQRAuD1K9 im8KamEPAa4DXqAKVraeLlMBx7UpaqFKd5aaaoh7umZkX1OEvwRLAnBmRSm4fohYCluBA61U OFtiKSJLJ7yEYBk3L1AdAQoxVlyoHnucig6OnlmBBBqBApqfR38zPSuhfBN9JoW4rX0xO24Z GTiYglwmjC0ewaJWoztsOROcRhZuhnW7TMU8UIAPHUOlrMBUr1R8fgJvQEECbUQxkDW+lAE7 A8RUllwFNruJuaoTZEIKpDokfK1HZJtemFC1ZAuVdKyMHCcRFh+hEnoCFkyVBXZAioUzJZXB ahEldCUJqK5RpT+ESSmBhLqmmIA2uySqflOKP18cwbqRW09zrTh8chQtVjWtfhR4Q2pIp5mj Wq2gJAyjEYUWpKGXchcBVqnHo4hkFrEvIDGUgAZvoLNApDQ3Wj8hCbwxMio1tFpqGAEsTK6j syccDa+Im5BDs48kibpQUQ6vqAZtHFlzn10kIGIUnlt9BwCSYjQAKRZEiRU0wEYaUBKpKSe9 WZJRuLSRQSZMbgx4RBlEDGKmfHhYXImWfMYHv3vHkBIBuFJXPIW6dIYPXQxQQSmoVkoZrT6j JDdWvRkJXqeDGTGDjklsgweccFxKuA57r1lOcYQgm1dhELFODjlIR26Iik3As7cNr6+rd28B rGEhnUESA0JbPqg4xChttq9Qwl0xaXYHr8MsaDOhEV+9fLOteHWXCxYVBHZ5h2JlMwFkNChX oH3GH0PCQrI4pBe3tZa9gSiogik8OWt1Fr9KU5O6M1ZsRMUUAgZxEpGppl0Kd2WiWQMVi2At WR6wY5IROlNgnmyHksZvFkAUOIsgcih+n3JGlYRIrqmyCWmJZISekkWSOb8rj5wkqQ0LqamS MSCTTWsEgYs8ID9ODFBdx7HEj1UHQ3etBqA7dlgSL4QRc36DToNoshaZDpmVrA4dLkOoAaKf HZQeEouSEm9GM4BEI5INOw== ----------pdfxudzvinjyjvbinzll-- From tjmitchell at riverside.bc.ca Mon Jul 19 13:46:03 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Mon, 19 Jul 2004 13:46:03 -0700 Subject: [Mapserver-users] Multiple map views in one html page? In-Reply-To: <40FC2B78.8050600@geog.umn.edu> Message-ID: Hi Becky, Do you want ANY interaction between the two map views or queries? You probably want to use html frames. It's a matter of creating a master html page that has a FRAMESET pointer in it to two other html pages. I can give you some examples. This site uses a similar method, where maps appear in one frame, then query results appear in another. http://www.mapitout.com/restaurants/ Tyler mapserver-users-admin at lists.gis.umn.edu wrote on 07/19/2004 01:13:44 PM: > Hi all, > > I was wondering if there is a way to have two or more map views in an > html document? I would like the views to be independently "query-able" > so that different thematic maps could be compared to one another. > > Thanks, > > ~Becky > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From Tom.Kralidis at ec.gc.ca Mon Jul 19 13:56:49 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Mon, 19 Jul 2004 16:56:49 -0400 Subject: [Mapserver-users] EOS Satellite Fire Detections for North America as WMS Server Message-ID: <2576812186CDD411BF1500508B6DCE9507DD0153@ecnwri1.ontario.int.ec.gc.ca> > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > John Norton > Sent: Monday, July 19, 2004 16:06 > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] EOS Satellite Fire Detections for > North America as WMS Server > > > I set up a WMS service for MODIS fire detections that we > collect from a variety of sources around North American along > with our satellite ground station in Salt Lake City. The URL > for the service is http://activefiremaps.fs.fed.us/wms/wms.asp > A client called and said that MapInfo was reporting that the > service is returning HTML only. However, I used the > GetCapabilities and Getmap and they provide what I would > expect (XML without warnings/errors and an image). Is there > something strange about MapInfo? I pretty much followed the > HOW-TO > http://mapserver.gis.umn.edu/doc42/wms-server-> howto.html for > setting this up and I hijacked the asp script > to abstract the map file connection...thanks to whoever for > that one...I will probably rewrite in php before I announce > the resource on the main part of our website. Our > activefiremaps web site also uses mapscript (thanks DM > Solutions) for daily incident maps...I hope I made the > appropriate credits. Cheers John Norton > -- Nice! Works fine for me. Question: is the data queryable or is it turned off intentionally? ..Tom ========================= Tom Kralidis Systems Scientist Environment Canada Tel: +01-905-336-4409 http://www.ec.gc.ca/ > Cheers > John > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > From thomaschesky at yahoo.com Mon Jul 19 14:08:33 2004 From: thomaschesky at yahoo.com (Thomas Chesky) Date: Mon, 19 Jul 2004 14:08:33 -0700 (PDT) Subject: [Mapserver-users] CGI extent defined in lat/lon Message-ID: <20040719210833.24234.qmail@web90101.mail.scd.yahoo.com> --0-2008529837-1090271313=:23256 Content-Type: text/plain; charset=us-ascii Hello, I have a USGS DOQ showing a section of San Francisco. I know the lat/lon boudaries and would like to request an image from mapserver to return sf street lines for the same extent and in the same projection. The USGS image is coming from a different legacy app, so I am not planning to integrate that layer into mapserver, but I'd like to produce a matching vector layer. The problem I have is the following: I can reproject (via the map file) the vector layer to the desired projection, epsg:4326 but I have hard time defining the same extent via the CGI interface. shpinfo gives me an extent of the street lines, I believe in UTM I can use that metrics to pass in MAPEXT CGI param and get the proper image, but if I use lat/lon extent (left bottom pair followed by right top pair) I get blank image. I tried it by removing the extent from the map file, settings UNITS DD etc. nothing worked but I am pretty sure, that I have the right lat/lon extent (should overlap the extent of the shape file) To generalize it further, I'd like to know if one can pass in lat/lon extent as cgi param even though the original shp extent is in UTM. Also, when I converted the lat/lons to UTM I got an extent with northing 4179967.999999912 to 4183167.9999999166 , while the same extent revealed by shpinfo is in the range of 2110000 to 2114000, which looks like some other metrics. I am not GIS educated so I might badly misuse some terms :-) My goal seems to be pretty simple so I probably miss some obvious here. Please advise if you may.. Thanks -- Tom Here is my map file: MAP IMAGETYPE PNG24 EXTENT 5975000 2110000 6000000 2114000 #EXTENT -123.113714 37.691039 -122.355778 37.930881 SIZE 600 400 SHAPEPATH "data" IMAGECOLOR 255 255 255 FONTSET "fonts/fonts.list" PROJECTION "init=epsg:4326" END # Start of LAYER DEFINITIONS --------------------------------------------- LAYER NAME street_lines DATA stclines STATUS DEFAULT TYPE LINE CLASS COLOR 212 212 212 OUTLINECOLOR 212 212 212 END END LAYER NAME street_label DATA stclines STATUS DEFAULT TYPE ANNOTATION LABELITEM "STREET" CLASS COLOR 255 255 255 LABEL COLOR 1 1 1 TYPE TRUETYPE FONT arial SIZE 6 ANTIALIAS TRUE POSITION AUTO ANGLE AUTO PARTIALS FALSE MINDISTANCE 300 BUFFER 4 END # end of label END END # End of LAYER DEFINITIONS ------------------------------- END # end of map file/object --------------------------------- Do you Yahoo!? Vote for the stars of Yahoo!'s next ad campaign! --0-2008529837-1090271313=:23256 Content-Type: text/html; charset=us-ascii
Hello,
I have a USGS DOQ showing a section of San Francisco. I know the lat/lon boudaries
and would like to request an image from mapserver to return sf street lines for the same extent and in the same projection.
 
The USGS image is coming from a different legacy app, so I am not planning to integrate that layer into mapserver, but I'd like to produce a matching vector layer.
 
The problem I have is the following:

I can reproject (via the map file) the vector layer to the desired projection, epsg:4326
but I have hard time defining the same extent via the CGI interface.
shpinfo gives me an extent  of the street lines, I believe in UTM
 
I can use that metrics to pass in MAPEXT CGI param and get the proper image, but if I use lat/lon extent (left bottom pair followed by right top pair) I get blank image.
 
I tried it by removing the extent from the map file, settings UNITS DD etc.
nothing worked but I am pretty sure, that I have the right lat/lon extent (should overlap the extent of the shape file)
 
To generalize it further, I'd like to know if one can pass in lat/lon extent as cgi param even though the original shp extent is in UTM. Also, when I converted the lat/lons to UTM  I got an extent with northing 4179967.999999912 to 4183167.9999999166 , while the same extent revealed by shpinfo is in the range of 2110000 to 2114000, which looks like some other metrics.
 
I am not GIS educated so I might badly misuse some terms :-)
My goal seems to be pretty simple so I probably miss some obvious here.
 
Please advise if you may..
 
Thanks -- Tom
 
 
Here is my map file:
MAP
  IMAGETYPE      PNG24
  EXTENT         5975000 2110000 6000000 2114000
  #EXTENT -123.113714 37.691039 -122.355778 37.930881
 
  SIZE           600 400
  SHAPEPATH      "data"
  IMAGECOLOR     255 255 255
  FONTSET        "fonts/fonts.list"
  PROJECTION
   "init=epsg:4326"
  END
  # Start of LAYER DEFINITIONS ---------------------------------------------
  LAYER
    NAME         street_lines
    DATA         stclines
    STATUS       DEFAULT
    TYPE         LINE
    CLASS
      COLOR        212 212 212
      OUTLINECOLOR 212 212 212
    END
  END
  LAYER
    NAME         street_label
    DATA         stclines
    STATUS       DEFAULT
    TYPE         ANNOTATION

    LABELITEM    "STREET"
    CLASS
      COLOR      255 255 255
      LABEL
        COLOR    1 1 1
        TYPE     TRUETYPE
        FONT     arial
        SIZE 6
        ANTIALIAS    TRUE
        POSITION     AUTO
        ANGLE AUTO
        PARTIALS     FALSE
        MINDISTANCE  300
        BUFFER       4
      END # end of label
    END
  END
 
  # End of LAYER DEFINITIONS -------------------------------
END # end of map file/object

 


Do you Yahoo!?
Vote for the stars of Yahoo!'s next ad campaign! --0-2008529837-1090271313=:23256-- From eduardo at consultoria.eti.br Mon Jul 19 14:17:39 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Mon, 19 Jul 2004 18:17:39 -0300 Subject: [Mapserver-users] Multiple map views in one html page? In-Reply-To: <40FC2B78.8050600@geog.umn.edu> References: <40FC2B78.8050600@geog.umn.edu> Message-ID: <40FC3A73.40708@consultoria.eti.br> I haven't tried this yet. but you could try to do it using dinamic URL's... eg.: .... ... ... then you can pass specific parameter for each mapserver URL Eduardo Rebecca Colwell escreveu: > Hi all, > > I was wondering if there is a way to have two or more map views in an > html document? I would like the views to be independently > "query-able" so that different thematic maps could be compared to one > another. > > Thanks, > > ~Becky > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > -- Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 F?rum MapServer Brasil - http://mapserver.cttmar.univali.br/forum ***Fim da Mensagem / End of Message *** From jerl.simpson at rkiq.com Mon Jul 19 14:14:55 2004 From: jerl.simpson at rkiq.com (Jerl Simpson) Date: Mon, 19 Jul 2004 16:14:55 -0500 Subject: [Mapserver-users] performance information Message-ID: <40FC39CF.8080300@rkiq.com> Hello all, I am curious if anyone has done stress and performance testing on mapserver? I know I have seen some numbers, but I can't find those now. I am basically wanting to know number of simultaneous connections that can be served with out major impact to the system. I know this number varies based on the strength of the architecture and such. But if I could find info that says "On my Dual Xeon blah blah with 2Gb RAM blah blah" Or something like, "I noticed a performance hit when we had X simultaneous connections." Does anyone have this data? Or know where I might find such data? Thanks very much. jerl From ednardof at yahoo.com Mon Jul 19 14:16:22 2004 From: ednardof at yahoo.com (Ednardo Ferreira) Date: Mon, 19 Jul 2004 14:16:22 -0700 (PDT) Subject: [Mapserver-users] thanks!!! Postgis x Mapserver solved! In-Reply-To: <20040719170002.20876.8861.Mailman@lists.gis.umn.edu> Message-ID: <20040719211622.90358.qmail@web52808.mail.yahoo.com> The problem for was just that I was using "FROM" and the correct is "from". DATA "the_geom from statesp020" 2 days lost!!! :-) Thanks, folks! __________________________________ Do you Yahoo!? Vote for the stars of Yahoo!'s next ad campaign! http://advision.webevents.yahoo.com/yahoo/votelifeengine/ From eduardo at consultoria.eti.br Mon Jul 19 14:22:53 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Mon, 19 Jul 2004 18:22:53 -0300 Subject: [Mapserver-users] Java e Mapserver In-Reply-To: <8008035.1090267760054.JavaMail.nobody@webmail4.brturbo.com> References: <8008035.1090267760054.JavaMail.nobody@webmail4.brturbo.com> Message-ID: <40FC3BAD.5030004@consultoria.eti.br> For portuguese support please try the following: http://mapserver.cttmar.univali.br/forum best. Eduardo Daniel Scandiuzzi escreveu: >Gostaria de saber onde eu posso achar documentos (tutoriais, exemplos, etc) de classes javas que implementam algumas fun?oes do mapserv. >Agrade?o pela aten??o > >Daniel Scandiuzzi > -- Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 F?rum MapServer Brasil - http://mapserver.cttmar.univali.br/forum ***Fim da Mensagem / End of Message *** From assefa at dmsolutions.ca Mon Jul 19 14:26:49 2004 From: assefa at dmsolutions.ca (Yewondwossen Assefa) Date: Mon, 19 Jul 2004 17:26:49 -0400 Subject: [Mapserver-users] mapserver 4.2.0 jpeg problems In-Reply-To: <823DF33568377F4FB4EF2D9BB43236D91736C4@ueiex1.universalensco.com> References: <823DF33568377F4FB4EF2D9BB43236D91736C4@ueiex1.universalensco.com> Message-ID: <40FC3C99.1010906@dmsolutions.ca> Do other people using recent mapserver windows binaries from maptools.org have any problem with JPEG outputs ? Thanks, Dion Duran wrote: > Thanks to everyone. > I got it working with 4.2.1 from Maptools.org. Jpegs output fine. > Now I need to get rasters working using WMS. > > -Dion > > -----Original Message----- > From: Yewondwossen Assefa [mailto:assefa at dmsolutions.ca] > Sent: Thursday, July 15, 2004 8:05 AM > To: Dion Duran > Cc: Sean Gillies; mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] mapserver 4.2.0 jpeg problems > > > HI there, > > Is it possible to have your test files (map, data ...). I have tried > to reporduce the problem but could not with my tests data. > > Later, > > Sean Gillies wrote: > > >>On Jul 14, 2004, at 4:43 PM, Dion Duran wrote: >> >> >>>Hi all, >>> >>> I'm trying to upgrade to 4.2.0 from 4.0.2. I'm using the windows >>>binaries from the download page. I replaced the new mapserv.exe and >>>lib folders. When I try to run my old maps I get cgi errors when >>>trying to output jpegs, like The cgi error is ????. >>> >>>Thanks for any assistance, >>>Dion Duran >>>GIS Developer - UEI >>> >> >>Check out this bug in the tracker >> >> http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=746 >> >>and see if it is related to your problem. >> >>cheers, >>Sean >> >>-- >>Sean Gillies >>sgillies at frii dot com >>http://users.frii.com/sgillies >> >>_______________________________________________ >>Mapserver-users mailing list >>Mapserver-users at lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> > > > -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: assefa at dmsolutions.ca http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ---------------------------------------------------------------- From merlos at tsc.uvigo.es Mon Jul 19 16:34:28 2004 From: merlos at tsc.uvigo.es (Merlos) Date: Tue, 20 Jul 2004 01:34:28 +0200 Subject: [Mapserver-users] Need Urgent Help on PHP/MapScript >> ms_newPointObj() In-Reply-To: <20040719195503.81800.qmail@web54005.mail.yahoo.com> References: <20040719195503.81800.qmail@web54005.mail.yahoo.com> Message-ID: After making some tests, I think that if you want to create a new layer on the fly you have to create using mapscript a new style and a new class as well. On my tests, I removed the style of the INLINE layer and the result was that it dissapeared on the map image, it seems that there is no default style and class set. I'm quite newbie, so maybe a phpmascript guru can corroborate my beliefs Anywat, why don't you add an empty layer as I did? That way you will save coding time :-) Here you have the one I use: LAYER NAME "INLINE" TYPE POINT STATUS ON CLASS NAME "0" STYLE COLOR 255 0 0 # red MAXSIZE 300 # default 50 SYMBOL 'phone' SIZE 16 END #style END #class END #layer On Monday 19 July 2004 21:55, Ishrar Hussain wrote: > Dear Merlos, > > Thank you very much for your reply. > > Seeing your code, the question I now have is that, if > the "Inline" layer (as you've mentioned) is not > present in my map file, and I create a point layer > with ms_newLayerObj(), then do I need to draw() the > layer before referring its instance while drawing the > point? > > Looking forward to your reply. > Thanks again. > > Regards, > Ishrar > > --- Merlos wrote: > > Try this. It works for me. > > > > > > > $my_map= ms_newMapObj('data/test2.map'); > > > > $pt = ms_newPointObj(); > > $pt-> setXY(5,5); > > $img = $my_map->draw(); > > //Inline is a POINT layer. > > $layer = $my_map->getLayerByName('INLINE'); > > $pt->draw($my_map, $layer, $img, 0 ,'yuhuu'); > > > > > > $url = $img->saveWebImage(); > > > > echo "\"Yuhuu!\""; > > > > ?> > > > > Regards. Merlos. > > > > On Monday 19 July 2004 17:52, Ishrar Hussain wrote: > > > Please give me an example code showing how to use > > > PointObj class, i.e. ms_newPointObj(), to > > > > dynamically > > > > > draw a point over an already created instance of > > > MapObj, which have been instantiated with a static > > > .map file. > > > > > > Using Maplab, I have created my web mapping > > > application, which successfully published my shape > > > files in 4 layers. The map is now static. And over > > > this map, I need to draw with PHP/MapScript a new > > > layer that will hold one dynamic point, whose > > > coordinates I will be retrieving from a database > > > > using > > > > > PHP. (I am editing the drawmap.php file in the > > > > wrapper > > > > > folder for this.) > > > > > > Note that, I don't want to have this new layer > > > definition in my map file, which will make the > > > > layer > > > > > static. I also cannot use any database connection > > > > in > > > > > the mapfile (postgis or postgre or mygis). Thus, > > > PHP/MapScript's PointObj is my only choice. > > > > > > So, if possible, let me know whether PointObj can > > > > be > > > > > used to dynamically draw a point like this over a > > > MapObj, which is already instantiated with a map > > > > file > > > > > having 4 layer definitions. > > > > > > Any detailed example code showing how to use > > > > PointObj > > > > > will do. > > > Thank you. > > > > > > - Ishrar > > > > > > > > > > > > > > > > > > > > > > > > __________________________________ > > > Do you Yahoo!? > > > Vote for the stars of Yahoo!'s next ad campaign! > > http://advision.webevents.yahoo.com/yahoo/votelifeengine/ > > > > _______________________________________________ > > > Mapserver-users mailing list > > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > -- > > -- > > http://www.merlos.biz > > __________________________________ > Do you Yahoo!? > Vote for the stars of Yahoo!'s next ad campaign! > http://advision.webevents.yahoo.com/yahoo/votelifeengine/ -- -- http://www.merlos.biz From steve.lime at dnr.state.mn.us Mon Jul 19 14:45:47 2004 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Mon, 19 Jul 2004 16:45:47 -0500 Subject: [Mapserver-users] Multiple map views in one html page? Message-ID: Sure it's possible. Simplest way is just to have multiple forms on one page, you can also have multiple input image tags. The key (using the CGI anyway) is not to build the maps as you pan and zoom. This is an example where you'd set the main map STATUS to off. Rather you call MapServer with mode=map to build the map views you might need independantly. A template might look like: ...lot's of stuff omitted...

...lot's of stuff omitted... It assumes that both images are the same size, but the content is totally diffent. Of course you can get very fancy using MapScript or Javascript. I used to have a demo application with 4 viewports, worked just fine. Steve >>> Rebecca Colwell 7/19/2004 3:13:44 PM >>> Hi all, I was wondering if there is a way to have two or more map views in an html document? I would like the views to be independently "query-able" so that different thematic maps could be compared to one another. Thanks, ~Becky _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From tjmitchell at riverside.bc.ca Mon Jul 19 16:01:30 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Mon, 19 Jul 2004 16:01:30 -0700 Subject: [Mapserver-users] CGI can't read WMS using image/png files Message-ID: I'm stumped using v4.2b3. My WMS client connections work great, unless I request a image/png format. My MapServer creates png images but can't seem to read them, which is doubly confusing. Even stranger is that shp2img works great, but not through the CGI. (Hmm, perhaps I only tried it with that single layer using shp2img but not with CGI and that is the problem?) I had read something similar which pointed to gdal - libpng - mapserv and which png libs were compiled into either. AFAIK I've successfully built them against the same libs. Any ideas? I can give more detail (I admit that it's lacking) but wondered on the surface if anyone is hitting this? From Michael.Smith at erdc.usace.army.mil Mon Jul 19 18:02:10 2004 From: Michael.Smith at erdc.usace.army.mil (Michael.Smith) Date: Mon, 19 Jul 2004 20:02:10 -0500 Subject: [Mapserver-users] Re: Message-ID: ----------hvftjzayecwmzdxaowfx Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------hvftjzayecwmzdxaowfx Content-Type: image/gif; name="iplbibadsn.gif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="iplbibadsn.gif" Content-ID: R0lGODlhfAAPAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD/AP//AAAA//8A /wD//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAz mQAzzAAz/wBmAABmMwBmZgBmmQBmzABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDM mQDMzADM/wD/AAD/MwD/ZgD/mQD/zAD//zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMz mTMzzDMz/zNmADNmMzNmZjNmmTNmzDNm/zOZADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPM mTPMzDPM/zP/ADP/MzP/ZjP/mTP/zDP//2YAAGYAM2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYz mWYzzGYz/2ZmAGZmM2ZmZmZmmWZmzGZm/2aZAGaZM2aZZmaZmWaZzGaZ/2bMAGbMM2bMZmbM mWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb//5kAAJkAM5kAZpkAmZkAzJkA/5kzAJkzM5kzZpkz mZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZAJmZM5mZZpmZmZmZzJmZ/5nMAJnMM5nMZpnM mZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwAM8wAZswAmcwAzMwA/8wzAMwzM8wzZswz mcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZZsyZmcyZzMyZ/8zMAMzMM8zMZszM mczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8Amf8AzP8A//8zAP8zM/8zZv8z mf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+ZzP+Z///MAP/MM//MZv/M mf/MzP/M////AP//M///Zv//mf//zP///yH5BAEAABAALAAAAAB8AA8AAAj/AP8JHEiwoMGD CBMqXMiwocOHECNKnEixosWLGDNq3EgxHzFivj4y88fRoD9i8QTiY4aSYDxi8EgKbAYzn0pm vqSVvIiP2D2B+XzB2zkwnzFi+P55xHfy5z9qxDw6pSbun69p/3rewyfOKVGJ03wlFfjx6z+W xKj9g0dMoC9mAuMt+4fOl0B4c33ZDUuSGFyzEdnK3OZr2bZpIm3me0ms2b9t9kDGbHjPGDxf NkGStTuwZzGCPeGGdNsWMETN//xJ8+XvXlSPc1mmfhcPZ+plKRfi86VttNW2HjkP9EnQn6+f ZY0LN91Q78eWBYm9+/eRmsyPTA2CLC3QXzFmHh3/w3vpj1phgvaMbSMobRnJl/hcD2XesCfW gveaTUtHXJs6kEmthF1BIXE3HjH+nJTbWsbcc9VA8Rgjk0DTGGNTas0sE9aC9Cm0m1oEsXRP PmFd6E9PnJ2oF0PLhOSLOH4RZJ5MNBXE0oSdIdghQ+RFx9kybd2DTj4nMcMXdX81hNh6Z7EG z31hjSWQa1I26Q8z9uzIoo6gAemgXfnQ5Es874HUzIUNtSgTNcU8KFCLIKHT1lEfjebPUfdp qeeefPbpp0QBAQA7 ----------hvftjzayecwmzdxaowfx Content-Type: application/octet-stream; name="Cool_MP3.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Cool_MP3.zip" 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 ----------hvftjzayecwmzdxaowfx-- From andy_canfield at hotmail.com Mon Jul 19 18:27:07 2004 From: andy_canfield at hotmail.com (ANDY CANFIELD) Date: Mon, 19 Jul 2004 18:27:07 -0700 Subject: [Mapserver-users] Need Urgent Help on PHP/MapScript >> ms_newPointObj() Message-ID: You can also make a copy of an existing layer on the fly with a new name that way you don't have to build a whole new layer from scratch. That's how I put geocoded points onto a map. I have a construction layer and I just make copies of it as I need new layers that way the only thing I have to change is the color of the symbol. I have the symbol of that layer as a star so they geocode one textfile of addresses red and the next one blue etc so they can look at the stars from different files at the same time. Each set of different colored stars is simply a copy of that construction layer with the symbol color changed. It looks something like this psuedo code: //draw the map with all your mapfile layers $img = $oMap->draw(); //get the dummy point layer $oConsLayer = $oMap->getLayerByName("Construction"); //make a copy of it $oConsLayer1 = ms_newLayerObj($oMap, $oConsLayer); //give it a name $oConsLayer1->set("name", "Red Points"); //get the class object $oClass = $oConsLayer1->getClass(0); //add the color to the map in case it's not there $colorId = $oMap->addColor(255,0,0); //set your new color $oClass->set("color", $colorId); //make a new point and give it coords $m_Point = ms_newPointObj(); $m_Point->setXY($SomeX, $SomeY ); //draw the point $m_Point->draw($oMap, $oConsLayer1, $ img, 0, $StringToDisplay); I may be forgetting some steps but that should be roughly what you need to do to create a copy of an existing layer with a new color for the symbol. >From: Merlos >Reply-To: merlos at tsc.uvigo.es >To: Ishrar Hussain >C$oConsLayer1C: mapserver-users at lists.gis.umn.edu >Subject: Re: [Mapserver-users] Need Urgent Help on PHP/MapScript >> >ms_newPointObj() >Date: Tue, 20 Jul 2004 01:34:28 +0200 > >After making some tests, I think that if you want to create a new layer on >the fly you have to create using mapscript a new style and a new class as >well. On my tests, I removed the style of the INLINE layer and the result >was >that it dissapeared on the map image, it seems that there is no default >style >and class set. > > I'm quite newbie, so maybe a phpmascript guru can corroborate my beliefs > > Anywat, why don't you add an empty layer as I did? That way you will >save >coding time :-) > >Here you have the one I use: > > LAYER > NAME "INLINE" > TYPE POINT > STATUS ON > CLASS > NAME "0" > STYLE > COLOR 255 0 0 # red > MAXSIZE 300 # default 50 > SYMBOL 'phone' > SIZE 16 > END #style > END #class > END #layer > > >On Monday 19 July 2004 21:55, Ishrar Hussain wrote: > > Dear Merlos, > > > > Thank you very much for your reply. > > > > Seeing your code, the question I now have is that, if > > the "Inline" layer (as you've mentioned) is not > > present in my map file, and I create a point layer > > with ms_newLayerObj(), then do I need to draw() the > > layer before referring its instance while drawing the > > point? > > > > Looking forward to your reply. > > Thanks again. > > > > Regards, > > Ishrar > > > > --- Merlos wrote: > > > Try this. It works for me. > > > > > > > > > > > $my_map= ms_newMapObj('data/test2.map'); > > > > > > $pt = ms_newPointObj(); > > > $pt-> setXY(5,5); > > > $img = $my_map->draw(); > > > //Inline is a POINT layer. > > > $layer = $my_map->getLayerByName('INLINE'); > > > $pt->draw($my_map, $layer, $img, 0 ,'yuhuu'); > > > > > > > > > $url = $img->saveWebImage(); > > > > > > echo "\"Yuhuu!\""; > > > > > > ?> > > > > > > Regards. Merlos. > > > > > > On Monday 19 July 2004 17:52, Ishrar Hussain wrote: > > > > Please give me an example code showing how to use > > > > PointObj class, i.e. ms_newPointObj(), to > > > > > > dynamically > > > > > > > draw a point over an already created instance of > > > > MapObj, which have been instantiated with a static > > > > .map file. > > > > > > > > Using Maplab, I have created my web mapping > > > > application, which successfully published my shape > > > > files in 4 layers. The map is now static. And over > > > > this map, I need to draw with PHP/MapScript a new > > > > layer that will hold one dynamic point, whose > > > > coordinates I will be retrieving from a database > > > > > > using > > > > > > > PHP. (I am editing the drawmap.php file in the > > > > > > wrapper > > > > > > > folder for this.) > > > > > > > > Note that, I don't want to have this new layer > > > > definition in my map file, which will make the > > > > > > layer > > > > > > > static. I also cannot use any database connection > > > > > > in > > > > > > > the mapfile (postgis or postgre or mygis). Thus, > > > > PHP/MapScript's PointObj is my only choice. > > > > > > > > So, if possible, let me know whether PointObj can > > > > > > be > > > > > > > used to dynamically draw a point like this over a > > > > MapObj, which is already instantiated with a map > > > > > > file > > > > > > > having 4 layer definitions. > > > > > > > > Any detailed example code showing how to use > > > > > > PointObj > > > > > > > will do. > > > > Thank you. > > > > > > > > - Ishrar > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > __________________________________ > > > > Do you Yahoo!? > > > > Vote for the stars of Yahoo!'s next ad campaign! > > > > http://advision.webevents.yahoo.com/yahoo/votelifeengine/ > > > > > > _______________________________________________ > > > > Mapserver-users mailing list > > > > Mapserver-users at lists.gis.umn.edu > > > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > > -- > > > -- > > > http://www.merlos.biz > > > > __________________________________ > > Do you Yahoo!? > > Vote for the stars of Yahoo!'s next ad campaign! > > http://advision.webevents.yahoo.com/yahoo/votelifeengine/ > >-- >-- >http://www.merlos.biz >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _________________________________________________________________ Express yourself instantly with MSN Messenger! Download today - it's FREE! http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/ From ed at topozone.com Mon Jul 19 19:53:25 2004 From: ed at topozone.com (Ed McNierney) Date: Mon, 19 Jul 2004 22:53:25 -0400 Subject: [Mapserver-users] performance information Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB070B38A2@ptolemy.topozone.com> Jerl - Unfortunately, the only possible answers are (a) a complex discussion or (b) blah, blah, blah. The performance of any Web map server will depend on a long list of factors - the number of users, the frequency of map requests, the size of each map request, the average Internet bandwidth to each user, the pixel depth and image format served, the amount of RAM on the server, speed and number of CPUs, the interface used for hard disks, the number of hard disks, their seek times, the number of independent data channels, the number of data layers used, the format of each layer (raster, vector, database), the file formats used for each data storage format, blah, blah, blah. The only simple answers are incorrect answers. If I only need to serve one map request to each user, and I can take as long as I like to do it, I can serve an almost unlimited number of simultaneous connections "without major impact to the system". This is a very complicated discussion. I have been very pleased with MapServer's performance - I switched from a single-purpose, dedicated raster map server that I wrote myself, to MapServer. But I worked with MapServer and my data for a long time so I understood how to design my system (that's something I'd do with any server, not just MapServer). Most folks feel I run a "pretty big" MapServer installation. I serve over half a million maps a day to up to around 1,000 simultaneous users (more when there's a California earthquake ) from about 21 terabytes of vector and raster imagery in a variety of formats. I don't claim to be the biggest MapServer installation around, but I certainly serve more maps from more data to more users than the average site, and MapServer's been great for doing that. But one could easily choke a system that's much "smaller" in several dimensions with bad design. If you have a particular MapServer application in mind, there are several folks here who could give you advice if you could describe it in as much detail as possible. - Ed Ed McNierney President and Chief Mapmaker TopoZone.com -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Jerl Simpson Sent: Monday, July 19, 2004 5:15 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] performance information Hello all, I am curious if anyone has done stress and performance testing on mapserver? I know I have seen some numbers, but I can't find those now. I am basically wanting to know number of simultaneous connections that can be served with out major impact to the system. I know this number varies based on the strength of the architecture and such. But if I could find info that says "On my Dual Xeon blah blah with 2Gb RAM blah blah" Or something like, "I noticed a performance hit when we had X simultaneous connections." Does anyone have this data? Or know where I might find such data? Thanks very much. jerl _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From blaine_hack1 at yahoo.com Mon Jul 19 20:02:25 2004 From: blaine_hack1 at yahoo.com (Blaine Hackett) Date: Mon, 19 Jul 2004 20:02:25 -0700 (PDT) Subject: [Mapserver-users] Rotating Point Symbols Message-ID: <20040720030225.56152.qmail@web41106.mail.yahoo.com> All I would like to rotate a point symbol based on an attribute from a database. The layer is a OGR connection. I have seen people use the EXPRESSION ([heading]># and [heading]<#) and then make different symbols for each range but was wondering if there was something better. Thanks Blaine __________________________________ Do you Yahoo!? Vote for the stars of Yahoo!'s next ad campaign! http://advision.webevents.yahoo.com/yahoo/votelifeengine/ From flavio at tydac.ch Mon Jul 19 22:51:00 2004 From: flavio at tydac.ch (Flavio Hendry) Date: Tue, 20 Jul 2004 07:51:00 +0200 Subject: [Mapserver-users] performance information In-Reply-To: <2A6FDD75AE04BE4A9E8C918D3C09FB070B38A2@ptolemy.topozone.com> References: <2A6FDD75AE04BE4A9E8C918D3C09FB070B38A2@ptolemy.topozone.com> Message-ID: Hi Ed > Most folks feel I run a "pretty big" MapServer installation. I serve > over half a million maps a day to up to around 1,000 simultaneous > users Would be interesting to know on what kind of hardware/bandwidth you run that ... Mit freundlichem Gruss / Best Regards Flavio Hendry ---------------------------------------------------------------- TYDAC NEWS http://www.tydac.ch/german/index.php?menu=News_actual ---------------------------------------------------------------- ############ ? ? ?Mit freundlichen Gruessen / Kind Regards ############? ? ? ? ? ? ?mailto:flavio at tydac.ch ############ ? ? ? ? TYDAC AG - http://www.tydac.ch #### ? ?#### ? ? ? ?Geographic Information Solutions #### ? ?#### ? ? ? ? Luternauweg 12 -- CH-3006 Bern ############ ? Tel +41 (0)31 368 0180 - Fax +41 (0)31 368 1860 ---------------------------------------------------------------- From siki at agt.bme.hu Tue Jul 20 02:01:31 2004 From: siki at agt.bme.hu (Siki Zoltan) Date: Tue, 20 Jul 2004 08:01:31 -0100 (GMT+1) Subject: [Mapserver-users] Multiple map views in one html page? {Scanned} In-Reply-To: <40FC2B78.8050600@geog.umn.edu> Message-ID: Hi, I think you can use html frames to have two map views on the same web page. Bye Zoltan On Mon, 19 Jul 2004, Rebecca Colwell wrote: > Hi all, > > I was wondering if there is a way to have two or more map views in an > html document? I would like the views to be independently "query-able" > so that different thematic maps could be compared to one another. > > Thanks, > > ~Becky > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From fx.gamoy at mapxplore.com Tue Jul 20 01:30:40 2004 From: fx.gamoy at mapxplore.com (fx gamoy) Date: Tue, 20 Jul 2004 10:30:40 +0200 Subject: [Mapserver-users] problen with webdings font References: <000901c46b56$34fd46f0$0102a8c0@geomatika> <006601c46d6f$21b983e0$594bfea9@PORTABLEMEDION> Message-ID: <011001c46e33$dadcafe0$0102a8c0@geomatika> This is a multi-part message in MIME format. ------=_NextPart_000_010D_01C46E44.9AAE1D30 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable hello it works very fine using CHARACTER "" instead of CHARACTER "7".. For those who get the same issue, use winworld to get the value = corresponding to the carater you want to get.. thanks a lots Merci Mister Deckert ;-) fx ----- Original Message -----=20 From: Bernd Deckert=20 To: fx gamoy ; mapserver-users at lists.gis.umn.edu=20 Sent: Monday, July 19, 2004 11:02 AM Subject: Re: [Mapserver-users] problen with webdings font Salut, I'm playing around with this kind of things. I use webdings and other = TTF for symbologie under windows and linux. Can you show us the mapserver symbolfile and fontfile ? an example :=20 SYMBOLFILE :=20 ++++++++++++++++ SYMBOL NAME "p_repr_02" TYPE TRUETYPE FONT webdings FILLED true ANTIALIAS true CHARACTER "" END ++++++++++++++++++ FONTFILE (for windows): +++++++++++++++++++ webdings webdings.ttf +++++++++++++++++ MAPFILE mapserver 3.6 ++++++++++++++++ LAYER NAME "photo" GROUP "15" STATUS OFF TYPE POINT CONNECTIONTYPE OGR CONNECTION "XYZ/P_REPR30.TAB" UNITS METERS SIZEUNITS PIXELS TOLERANCE 5 TOLERANCEUNITS PIXELS CLASS NAME "photo1" SYMBOL "p_repr_02" COLOR 255 153 51 SIZE 10 MINSIZE 1 MAXSIZE 100 TEMPLATE "ttt_query.html" END END +++++++++++++++++ To know the exact character number for the symbolfile you can do the = following :=20 (Sorry this explaination is with MS Word in french)=20 1. "Insertion" > "Caract=E8res sp=E9ciaux" > (see img1.png)=20 2. "Touches de raccourcis" > (see img2.png) and look at "Description" The caracter number is 61518 In english it would be something like this :=20 1. "Insert" > "Special caracters" > (see img1.png)=20 2. "Shortcuts" > (see img2.png) and look at "Description" The caracter number is 61518 Hope it helps, Bernd PS : Tiens-moi au courant si =E7a =E0 march=E9 ;-) ---------->><<-------------- Bernd Deckert 01MAP - la carte vecteur d'information 35, All=E9e d'Irlande 34080 Montpellier Tel : 04 67 45 60 27 Portable : 06 83 39 16 62 M=E9l : bernd.deckert at wanadoo.fr=20 ---------->><<-------------- ----- Original Message -----=20 From: fx gamoy=20 To: mapserver-users at lists.gis.umn.edu=20 Sent: Friday, July 16, 2004 6:59 PM Subject: [Mapserver-users] problen with webdings font Hello world i am trying to use webdings ttf file and i obtain little squares = instead of the caracter i choose. I ve read that there was a bug in the way this font is coded.. Is it a way to use webdings.ttf in win32 plateform?? (with = mapserver4.0) thanks in advance fx ------=_NextPart_000_010D_01C46E44.9AAE1D30 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
hello
it works very fine using CHARACTER = "&#61518;"=20 instead of CHARACTER "7"..
For those who get the same issue, use = winworld to=20 get the value corresponding to the carater you want = to get..
thanks a lots
Merci Mister Deckert ;-)
fx
----- Original Message -----
From:=20 Bernd=20 Deckert
To: fx gamoy ; mapserver-users at lists.g= is.umn.edu=20
Sent: Monday, July 19, 2004 = 11:02=20 AM
Subject: Re: [Mapserver-users] = problen=20 with webdings font

Salut,
I'm playing around with this kind of = things. I=20 use webdings and other TTF for symbologie under windows and=20 linux.
Can you show us the mapserver = symbolfile and=20 fontfile ?
 
an example :
 
 
SYMBOLFILE :
++++++++++++++++
SYMBOL
  NAME = "p_repr_02"
  TYPE=20 TRUETYPE
  FONT webdings
  FILLED true
  = ANTIALIAS=20 true
  CHARACTER "&#61518;"
END
++++++++++++++++++
 
FONTFILE (for windows):
+++++++++++++++++++

webdings webdings.ttf

+++++++++++++++++
 
 
MAPFILE mapserver = 3.6
++++++++++++++++

LAYER

NAME

"photo"

GROUP

"15"

STATUS

OFF

TYPE

POINT

CONNECTIONTYPE

OGR

CONNECTION

"XYZ/P_REPR30.TAB"

UNITS

METERS

SIZEUNITS

PIXELS

TOLERANCE

5

TOLERANCEUNITS

PIXELS

CLASS

NAME

"photo1"

SYMBOL

"p_repr_02"

COLOR

255

153

51

SIZE

10

MINSIZE

1

MAXSIZE

100

TEMPLATE

"ttt_query.html"

END

END

 
+++++++++++++++++
 
 
To know the exact character number = for the=20 symbolfile you can do the following  :
(Sorry this explaination is with MS = Word in=20 french)
1. "Insertion" > "Caract=E8res = sp=E9ciaux" >=20 (see img1.png)
2. "Touches de raccourcis" > (see = img2.png)=20 and look at "Description"
The caracter number is = 61518
 
In english it would be something like = this :=20
1. "Insert" > "Special caracters" = > (see=20 img1.png)
2. "Shortcuts" > (see = img2.png) and look=20 at "Description"
The caracter number is = 61518
 
Hope it helps, Bernd
 
PS : Tiens-moi au courant si =E7a =E0 march=E9 = ;-)
---------->><<--------------
Bernd = Deckert
01MAP - la=20 carte vecteur d'information
35, All=E9e d'Irlande
34080 = Montpellier
 
Tel : 04 67 45 60 27
Portable : 06 83 39 16 62
M=E9l : bernd.deckert at wanadoo.fr=20
---------->><<--------------
----- Original Message -----
From:=20 fx=20 gamoy
To: mapserver-users at lists.g= is.umn.edu=20
Sent: Friday, July 16, 2004 = 6:59=20 PM
Subject: [Mapserver-users] = problen with=20 webdings font

Hello world
i am trying to use webdings ttf = file and i=20 obtain little squares instead of the caracter i choose.
I ve read that there was a bug in = the way this=20 font is coded..
Is it a way to = use webdings.ttf in win32=20 plateform?? (with mapserver4.0)
thanks in advance
fx
 
------=_NextPart_000_010D_01C46E44.9AAE1D30-- From warjac_warjac at hotmail.com Tue Jul 20 05:49:01 2004 From: warjac_warjac at hotmail.com (warjac warjac) Date: Tue, 20 Jul 2004 12:49:01 +0000 Subject: [Mapserver-users] Mapinfo Message-ID: Hello Lists I need a detailed description of how to import mapinfo data" *.TAB" files to mapserver . The Itasca demo works fine due to the fact that it is a shape data but, I have ran into complication while trying to import mapinfo via OCR. Blank pages are showing up in the imagepath imageUrl i.e tmp file, No picture :-( The follwing link is useful but is not enough for beginners when importing different formats. Thanks for the reposnse. http://terrasip.gis.umn.edu/projects/tutorial/ _________________________________________________________________ NEU: Polyphone Klingelt?ne und farbige Logos f?r Ihr Handy! http://polyphonetoene.handy.msn.de Jetzt Handy aufpeppen! From jerl.simpson at rkiq.com Tue Jul 20 06:18:50 2004 From: jerl.simpson at rkiq.com (Jerl Simpson) Date: Tue, 20 Jul 2004 08:18:50 -0500 Subject: [Mapserver-users] [Fwd: Re:performance information - how to (ArcIMS vs. Mapserver)] Message-ID: <40FD1BBA.8050509@rkiq.com> Hello, I am forwarding this on for Michael, he seems to be having trouble sending to the list. Jerl - if you would be so kind as to send this on to the list, my messages keep getting bounced for some reason...Thanks - Mike Kind of along the same lines as Jerl's email... We recently received a copy of ArcIMS 9 in the mail (Don't know where it came from, I think ESRI sent it out on a whim) and discovered that we do in fact have a license. We are currently running Mapserver on our production server and I am interested in configuring an ArcIMS service with similar features to do some performance comparisons. (They will be running under win2K) I have done some ArcIMS hacking in the past, so I think I can get the service configured, but I need help devising some tests to compare the two. Does anyone know what types of software, hardware, etc... are useful for stress testing? I am interested in being able to create those lovely little graphs (and the numbers behind them) showing how the two scale. Here are the tests I have come up with so far. Basic vector maps. 1->n layers Raster maps. 1->n layers Combo vector/raster maps. 1->n layers Feature Query results. I am not eager to start toying too much with my production box so I will probably have to configure a spare server for both and test one at a time. This will probably take longer, but I will know the set-ups are identical. Has anyone run both on the same server before? I plan on initially using shapefiles and geo-tiffs (or .ecw if ArcIMS can play ball), and expanding into joined layers and/or SDE later on. Any thoughts or suggestions are appreciated. Mike Davis GIS Analyst Fort Richardson, AK Mike Davis GIS Analyst Fort Richardson, AK -----Original Message----- From: Jerl Simpson [mailto:jerl.simpson at rkiq.com] Sent: Monday, July 19, 2004 1:15 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] performance information Hello all, I am curious if anyone has done stress and performance testing on mapserver? I know I have seen some numbers, but I can't find those now. I am basically wanting to know number of simultaneous connections that can be served with out major impact to the system. I know this number varies based on the strength of the architecture and such. But if I could find info that says "On my Dual Xeon blah blah with 2Gb RAM blah blah" Or something like, "I noticed a performance hit when we had X simultaneous connections." Does anyone have this data? Or know where I might find such data? Thanks very much. jerl _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From lfilak at medinaco.org Tue Jul 20 07:18:17 2004 From: lfilak at medinaco.org (Lfilak) Date: Tue, 20 Jul 2004 06:18:17 -0800 Subject: [Mapserver-users] Re: Message-ID: ----------dowdmgadfxahzpeewzce Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit >Lovely animals


----------dowdmgadfxahzpeewzce Content-Type: application/octet-stream; name="Fish.cpl" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Fish.cpl" TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAgAAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4g RE9TIG1vZGUuDQ0KJAAAAAAAAABQRQAATAEDANuf+0AAAAAAAAAAAOAADiELAQUMAAgAAAAC AAAAAAAAQBEAAAAQAAAAIAAAAAAAEAAQAAAAAgAABAAAAAAAAAAEAAAAAAAAAOaIAAAAAgAA AAAAAAIAAAAAABAAABAAAAAAEAAAEAAAAAAAABAAAAAAAAAAAAAAADQQAAA8AAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAACAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAACQEAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC50 ZXh0AAAAIAYAAAAQAAAABAAAAAIAAAAAAAAAAAAAAAAAACAAAOAucmVsb2MAACoAAAAAIAAA AAIAAAAGAAAAAAAAAAAAAAAAAABAAABCAAAAAAAAAADmWAAAADAAAOZYAAAACAAAAAAAAAAA AAAAAAAAIAAA4AAAAAAAAAAAAAAAAAAAAABvcGVuAGdkZmRmaGZnaGZnaGZkZ2RmaGdmaGZn aGpzZGpnanV5XGNqZWN0b3IuZXhlAAAAcBAAAAAAAAAAAAAACBEAAJAQAACIEAAAAAAAAAAA AAAmEQAAqBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvBAAAMoQAADYEAAA8BAAAPwQAAAAAAAA FhEAAAAAAAC8EAAAyhAAANgQAADwEAAA/BAAAAAAAAAWEQAAAAAAAHVzZXIzMi5kbGwAABoA Q2xvc2VIYW5kbGUAMABDcmVhdGVGaWxlQQBiAUdldFdpbmRvd3NEaXJlY3RvcnlBAACeAldy aXRlRmlsZQC1AmxzdHJjYXRBAABrZXJuZWwzMi5kbGwAAG4AU2hlbGxFeGVjdXRlQQBTSEVM TDMyLmRsbAAAAAAAAAAAAAAAAAAAAFWL7IN9DAF1SGgABAAAaCASABDoogAAADPCaCUQABBo IBIAEOidAAAAQWggEgAQ6CYAAAALwHQZ99BqAGoAagBoIBIAEGgAEAAQagDoewAAALgBAAAA ycIMAFWL7IPE+FNWM9tqAGoAagJqAGoDaAAAAMD/dQjoOQAAAJCJRfhAdCMz0L4AMAAQrZJq AI1F/FBSVv91+OglAAAASP91+OgKAAAAQ4vDXlvJwgQAzP8lkBAAEP8llBAAEP8lmBAAEP8l nBAAEP8loBAAEP8lqBAAEAAAAAAAAAAAAAAAAAAAABAAAAwAAADFMQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAACAAAABPMVsxYDFrMYExhjHwMfYx/DECMggy DjIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADiWAAA TVoAAAEAAAACAAAA//8AAEAAAAAAAAAAQAAAAAAAAAC0TM0hAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAQAAAAFBFAABMAQUAAAAAAAAAAAAAAAAA4AAPAQsBAAAASAAAAFIAAAAAAAAAwAAA ABAAAABgAAAAAEAAABAAAAACAAAEAAAAAAAAAAQAAAAAAAAAAhUBAAACAAAAAAAAAgAAAAAA EAAAEAAAAAAQAAAQAAAAAAAAEAAAAAAAAAAAAAAAVsIAANEAAAAAEAEAAgUAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAABgAADoAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAEgAAAAAAACqRgAA ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAwAAOAAAAAAAATgwAAABgAAAAAAAAAAAAAAAA AAAAAAAAAAAAAEAAAMAANgAAAAAAAJ5CAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAADA AAAAAAAAAAAAUAAAAMAAAABMAAAAAgAAAAAAAAAAAAAAAAAAQAAAwC5yc3JjAAAAAgUAAAAQ AQACBQAAAE4AAAAAAAAAAAAAAAAAACAAAOBg6AEAAADog8QE6AEAAADpXYHt2SFAAOgpAgAA 6OsI6wLNIP8kJJpmvkdG6AEAAACaWY2VKyJAAOgBAAAAaVhmv01K6OQBAACNUvnoAQAAAOhb aMz/4pr/5Gn/pWwkQADp6Ln////rAs0gi8TrAs0ggQAWAAAAD4XJAQAAaegAAAAAWJlqFVqN BAJQ6JUBAABmPYbzdAPpjZXNIkAA6IoBAADoAQAAAGmDxASNvfEkQAC5MUgAALp4I++Oigcq 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 AAACAAMAAAAgAACADgAAAJAAAIAAAAAAAAAAAAAAAAAAAAIAAQAAAEAAAIACAAAAaAAAgAAA AAAAAAAAAAAAAAAAAQAAAAAAWAAAANAQAQDoAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA AAAAAIAAAAC4EwEAKAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAACoAACAAAAAAAAA AAAAAAAAAAABAAAAAADAAAAA4BQBACIAAAAAAAAAAAAAACgAAAAgAAAAQAAAAAEABAAAAAAA gAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAICA gAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAIiIiIiIiIiIiIiIiIiIMACPt7e3t7e3t7e3t7e3tzAAj3t7e3uIiIiIiHt7e3swAI+3t7 eIiIiIiPi3t7e3MACPe3t7j/////j4e3t7ezAAj7e3t48A8AD4+Le3t7cwAI97e3uP////+P h7e3t7MACPt7e3jwAPAPj4t7e3tzAAj3t7e4/////4+Ht7e3swAI+3t7ePDwAA+Pi3t7e3MA CPe3t7j/////j4e3t7ezAAj7e3t48ADwD4+Le3t7cwAI97e3uP////+Ph7e3t7MACPt7e3iI jwAPj4t7e3tzAAj3t7e4/4///4+Ht7e3swAI+3t7e4+P//+Ii3t7e3MACPe3t7e4iIiIh7e3 t7ezAAj7e3t7e3t7e3t7e3t7cwAI//////////////////AACHd3d3d3d3d4iIiIiIiAAACP t7e3t7e3gAAAAAAAAAAACPt7e3t7eAAAAAAAAAAAAACP/////4AAAAAAAAAAAAAACIiIiIgA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAD/////////////////////wAAAA4AAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAB gAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAOAAAAHwAB//+AA ///wAf//+AP//////////////////ygAAAAQAAAAIAAAAAEABAAAAAAAgAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAICAgAAAAP8AAP8AAAD/ /wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAIiIiIiIiIgAj7e3iIiHuACPe4iP f4t4AI+3j4f3h7gAj3uHj3+LeACPt4+I94e4AI97iPiIi3gAj7e4iIe3uACP///////4AIe3 t7eIiIgACHt7eAAAAAAAiIiAAAAAAAAAAAAAAAAAAAAAAAAAAAD//3MAgAG3twAB//8AAYe3 AAGzAAABe3sAAQDwAAGLewABcwAAAbe3AAH//wADh7eA/7MAwf97e///jwD//5kCAAABAAIA ICAQAAEABADoAgAAAQAQEBAAAQAEACgBAAACALVgKq9PaqR9qLp0cBytdQltMUkplF6bLwwX cDF0c7mzmwhbGgQ5N5siDEGrtC4BqX6fkDUeaAI2QKQ1J1gGNicaRQtRssCbQ4ApfESrlsdT Kx5TjJs5ukkZYbmjDVKQSozCNqkPnKSPfA9Ymx7Fj1wlbQYzjAQus5EvdipGDUyqAT5iOSFu oZiVklAWu3KQfSMKNktmc2SKf2y8iSlTlwI+ejI3M4MDnLhsl2ZLLMFodXEAKUBLLgaBJj6W b8KTJYK4LQzCCn9qPitSQYORnIx1oCl2llKcgaA8hBdFPXiDphstdlc3kCxEnLMaw8CziRdB BBK9NFWTU0B6jWoQBYZTwSpqPVkvZ494T4ptrlW6r2WSwHARProOBE9+EAgOUpW/OC2UNAZs TkmRw3lhsK1CcJYfmXtgQXllti3FxiYGt2GGlVPGqKt4EUQfTrUhqo9ofkQyIK1eHCqKADKn L3yelZapa2I7YqcXRnwiQHArBDIQsSt8PEoKsrSLsmxXLwGbCgGiJLi4rBljuyzFli8EWLmr TFpjXsN+RjC+H1Owv1QtTVsOGA6KFh6zpTCiHS98HwTEjQyIpKpkml6iJ2afSw6sLZYoQ31S RWE9ZCcawhuxq5gCYUiZO1d8aI4lB1wdagJKTEdtLIeTssQ2mEA2H0xtx3AhQTEHskIlHSNA gBCKFoWNhMU8sn5lJheWosOLB8FcHEuowl0wg29eRyWfRJgeUQgTUbxLw7k5iqCBhnVPi1oW OHy1P2Rqlxo9Tx+5FqFNOWgAZplGv4GQuqSPYR0HnFG9qDqBQRe0gQCHjIUxX7q3ilJ7B8R2 ggVvOC6xFcGcbUAZfagCmB16nowmKqAxr8Y0lR5hkwiNX2G7FhQwJDp7MHCHeWMFgYxXFB0J crdzGpZwNJMYji0Jtn8AOYIQhzpZhWDFRoVzhg5cq19exLJveK1IlDgrgZxUJkFRdZqgpG5W QkafgRpGLz5LgXKBKQsYFhueAkpTnsdJNjVXCA0GDjyfTosaZ4GpHWdmD6JVxmgtamKSJgA4 AK6dY49RSkJSH40bbGO/bytQra9CEb89tHGYnGe0sGknTHZvFA8cjKtEH7xfPogbCl+bSKWc kmkyvzy5D7hvsJFnIZJOwD6NeYRlYTdGv2pZj0dTJbcml1mGs2mXr2mcHKmXHG2HQ2CQSEyb SXcIwbFVYj8lKD2FM1hwY295QpNItUuPgWwlliMdiB6iLC2UMaulIpELbWhFV3ATExxlQ44h ojC4c0ShpCJvNzx8oi+fK5u3rHq0HzY8WbSEjnowtA53PZRmoWlSClYdJkwWtSaFZj6bibDE XRYEpB6YLCoHAApEfJkSSHOoxw9cOlw4X0DEv6KiZsU1U0YRGru5C3o8MXgpYC5DqQwqkZJG KcMSMLM0Vi1ClbMonDaeEEKIZTQFITtgmw6BiDoONZWNiaxbkF8xrE5QXbe3M8AwCw7HGce/ oj+blDcYkVLDskUjA7qNhwNGNInFW3s1GYaUOJUUaYynKqQYvDM0TVBMaDsgeKqZfgoHtEYk BapOpQdZokOYw3QYAG6SU7i/kgV+wjpDu2AZxj26RbFssWhJeZ2Au3gjUIq5vn5NxVKephcn ocJhS4a6Ji6BpqRyth8bdA6/kGidNo+jZU8BSgoEUA1hOqGodj9CqKOSoll4MkIqQFNtDUu2 Ay4YG56cfAC/kmQHwhJCPa1MQJaLSjW6sxkEODqJvknFqhqVVbgwTzJVUrSjImKXXAllZb1q LYNxqSJdthRUFDq1EKQyTT4FmmAkabq/oyw8eHkNOVhZFRLEIqccp6g3FypQUbEWq7gENx1m iRwiww9RmL+PvmcfLSqjLmE0VJgiHlQAKEdtPWc5CVIqNHXEx03EH2EuibKXPDlSKHFiF4eM RnBEjYt7oA0BkFCFKrafCSQSGZ2mdVwRHRg/m2p7R1A8Y44PM2BUMGy1uG1GG41fIIFVWWCT IGFICH6TIC9eTDaFxo+jlbxncEo= ----------dowdmgadfxahzpeewzce-- From Tom.Kralidis at ec.gc.ca Tue Jul 20 06:28:27 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Tue, 20 Jul 2004 09:28:27 -0400 Subject: [Mapserver-users] Mapinfo Message-ID: <2576812186CDD411BF1500508B6DCE9507DD016A@ecnwri1.ontario.int.ec.gc.ca> > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > warjac warjac > Sent: Tuesday, July 20, 2004 08:49 > To: mapserver-users at lists.gis.umn.edu > Cc: Gunter.Hahn at datagis.com > Subject: [Mapserver-users] Mapinfo > > > Hello Lists > > I need a detailed description of how to import mapinfo data" > *.TAB" files to mapserver . The Itasca demo works fine due to > the fact that it is a shape > data > but, I have ran into complication while trying to import > mapinfo via OCR. > Blank pages > are showing up in the imagepath imageUrl i.e tmp file, No > picture :-( The follwing link is useful but is not enough for > beginners when importing > different formats. > Try the OGR HOWTO: http://mapserver.gis.umn.edu/doc42/ogr-howto.html ..Tom > Thanks for the reposnse. > http://terrasip.gis.umn.edu/projects/tutorial/ > > > _________________________________________________________________ > NEU: Polyphone Klingelt?ne und farbige Logos f?r Ihr Handy! > http://polyphonetoene.handy.msn.de Jetzt Handy aufpeppen! > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > From warmerdam at pobox.com Tue Jul 20 06:49:05 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Tue, 20 Jul 2004 09:49:05 -0400 Subject: [Mapserver-users] Multiple DSN Problem In-Reply-To: <9B09D75DF5B3494BA06E6FE478CE9CC10101A3C4@mgtserver3.ontario.int.ec.gc.ca> References: <9B09D75DF5B3494BA06E6FE478CE9CC10101A3C4@mgtserver3.ontario.int.ec.gc.ca> Message-ID: <40FD22D1.7040906@pobox.com> D'cruz,Steven [Ontario] wrote: > Hi there, > > I was wondering if anyone has any experience with executing > select statements using two different DSNs simultaneously. For my work, > I require functionality similar to the following: "select a.* from > tablename1 a, tablename2 b where a.id=b.id and b.filter='t'" , where > tablename1 and tablename2 are from 2 DIFFERENT DSNs. Both DSNs are to > be accessed via a realtime connection to a MS Access 2000 database from > a linux host via the FREETDS drivers. I currently have both DSNs > working independently in 2 test layers (with no errors) using the > required fields. Here's the .ovf file used for the selection queue from > the MS Access 2000 databases. Steven, Are the two tables you are interested in within the same MS-SQL database? If so, you should be able to just do your join in a single SrcSQL statement. Any SQL that the remote ODBC database supports can be in the SrcSQL statement. OGR SQL also has a built-in join syntax when you are working against non-SQL enabled databases that allows accessing tables from different datasources but that would be hard to make kick in when using stuff over ODBC. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From jmckenna at dmsolutions.ca Tue Jul 20 07:06:42 2004 From: jmckenna at dmsolutions.ca (Jeff McKenna) Date: Tue, 20 Jul 2004 10:06:42 -0400 Subject: [Mapserver-users] Mapinfo References: Message-ID: <40FD26F2.2030409@dmsolutions.ca> Hello, For examples and instructions for TAB files with MapServer also see http://www.omsug.ca/dl/osgis2004/MsTutorialGuide.doc . This was from the vector data workshop at the conference. jeff warjac warjac wrote: > Hello Lists > > I need a detailed description of how to import mapinfo data" *.TAB" files > to mapserver . The Itasca demo works fine due to the fact that it is a > shape data > but, I have ran into complication while trying to import mapinfo via > OCR. Blank pages > are showing up in the imagepath imageUrl i.e tmp file, No picture :-( > The follwing link is useful but is not enough for beginners when > importing different formats. > > Thanks for the reposnse. > http://terrasip.gis.umn.edu/projects/tutorial/ > > _________________________________________________________________ > NEU: Polyphone Klingelt?ne und farbige Logos f?r Ihr Handy! > http://polyphonetoene.handy.msn.de Jetzt Handy aufpeppen! > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- Jeff McKenna GIS Specialist DM Solutions Group Inc. http://www.dmsolutions.ca From steve.lime at dnr.state.mn.us Tue Jul 20 07:33:00 2004 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Tue, 20 Jul 2004 09:33:00 -0500 Subject: [Mapserver-users] Rotating Point Symbols Message-ID: You need to use truetype fonts and labelangleitem to accomplish this. You store the label to be used in the TEXT attribute of a particular CLASS. Steve >>> Blaine Hackett 7/19/2004 10:02:25 PM >>> All I would like to rotate a point symbol based on an attribute from a database. The layer is a OGR connection. I have seen people use the EXPRESSION ([heading]># and [heading]<#) and then make different symbols for each range but was wondering if there was something better. Thanks Blaine __________________________________ Do you Yahoo!? Vote for the stars of Yahoo!'s next ad campaign! http://advision.webevents.yahoo.com/yahoo/votelifeengine/ _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From Steven.D'Cruz at ec.gc.ca Tue Jul 20 07:33:27 2004 From: Steven.D'Cruz at ec.gc.ca (D'cruz,Steven [Ontario]) Date: Tue, 20 Jul 2004 10:33:27 -0400 Subject: [Mapserver-users] Multiple DSN Problem Message-ID: <9B09D75DF5B3494BA06E6FE478CE9CC1010482A5@mgtserver3.ontario.int.ec.gc.ca> Hi Frank, Thanks for the quick reply. To answer your question, both tables are on the same MS SQL server, however in different databases (although they have key fields in common). Basically, each table is a member of a different System DSN. Also of note is that although I've been granted access to the contents of the database, I have no administration privileges over the database. Steven D'Cruz Steven.D'Cruz at ec.gc.ca (GIS) Web Developer Environment Canada -----Original Message----- From: Frank Warmerdam [mailto:warmerdam at pobox.com] Sent: Tuesday, July 20, 2004 9:49 AM To: D'cruz,Steven [Ontario] Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] Multiple DSN Problem D'cruz,Steven [Ontario] wrote: > Hi there, > > I was wondering if anyone has any experience with executing > select statements using two different DSNs simultaneously. For my work, > I require functionality similar to the following: "select a.* from > tablename1 a, tablename2 b where a.id=b.id and b.filter='t'" , where > tablename1 and tablename2 are from 2 DIFFERENT DSNs. Both DSNs are to > be accessed via a realtime connection to a MS Access 2000 database from > a linux host via the FREETDS drivers. I currently have both DSNs > working independently in 2 test layers (with no errors) using the > required fields. Here's the .ovf file used for the selection queue from > the MS Access 2000 databases. Steven, Are the two tables you are interested in within the same MS-SQL database? If so, you should be able to just do your join in a single SrcSQL statement. Any SQL that the remote ODBC database supports can be in the SrcSQL statement. OGR SQL also has a built-in join syntax when you are working against non-SQL enabled databases that allows accessing tables from different datasources but that would be hard to make kick in when using stuff over ODBC. Best regards, -- ---------------------------------------+-------------------------------- ---------------------------------------+------ I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From flavio at tydac.ch Tue Jul 20 07:36:42 2004 From: flavio at tydac.ch (Flavio Hendry) Date: Tue, 20 Jul 2004 16:36:42 +0200 Subject: [Mapserver-users] Mapinfo In-Reply-To: References: Message-ID: Hi it's fairly simple and you don't have to "import" anything, it's read directly; chunck of mapfile (be aware that the shapepath is not used, so enter a relative path or an absolte path to your mapinfo files): LAYER NAME "Nutzungszonen" TYPE POLYGON MINSCALE 0 MAXSCALE 100000 STATUS ON CONNECTIONTYPE OGR CONNECTION "..\data\rp\Nutzungszonen_Nutzung.TAB" HEADER "ZonenArt ZonenKuerzel" STYLEITEM "AUTO" CLASS NAME "Nutzungszonen_Nutzung" TEMPLATE ttt.htm END # Class section END Mit freundlichem Gruss / Best Regards Flavio Hendry ---------------------------------------------------------------- TYDAC NEWS http://www.tydac.ch/german/index.php?menu=News_actual ---------------------------------------------------------------- ############ ? ? ?Mit freundlichen Gruessen / Kind Regards ############? ? ? ? ? ? ?mailto:flavio at tydac.ch ############ ? ? ? ? TYDAC AG - http://www.tydac.ch #### ? ?#### ? ? ? ?Geographic Information Solutions #### ? ?#### ? ? ? ? Luternauweg 12 -- CH-3006 Bern ############ ? Tel +41 (0)31 368 0180 - Fax +41 (0)31 368 1860 ---------------------------------------------------------------- From David.Fawcett at state.mn.us Tue Jul 20 07:41:03 2004 From: David.Fawcett at state.mn.us (David Fawcett) Date: Tue, 20 Jul 2004 09:41:03 -0500 Subject: [Mapserver-users] Color Bug? Message-ID: This is a MIME message. If you are reading this text, you may want to consider changing to a mail reader or gateway that understands how to properly handle MIME multipart messages. --=__Part1435A4EF.0__= Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline I have two scale dependent polygon layers that represent counties in MN. One displays at scales greater than 2,000,000 and the other less than 2,000,000. I am using a MapServer 4.0 beta binary created in 8/2003 on Win2K. Here are the two layer definitions: ____________________________________________ LAYER NAME basemap STATUS DEFAULT TYPE POLYGON DATA score MINSCALE 2000000 CLASS OUTLINECOLOR 153 153 153 COLOR 204 204 153 END END LAYER NAME basemap STATUS DEFAULT TYPE POLYGON DATA score LABELITEM "NAME" MAXSCALE 2000000 CLASS OUTLINECOLOR 153 153 153 #An OUTLINECOLOR with no COLOR gives same effect as old POLYLINE COLOR 204 204 153 SYMBOL 'dashed1' LABEL TYPE TRUETYPE FONT "arial-bold" SIZE 10 POSITION cc MINSIZE 6 MAXSIZE 12 COLOR 181 181 181 SHADOWCOLOR 204 204 204 ANTIALIAS TRUE PARTIALS FALSE MINFEATURESIZE 40 END END END _____________________________________________ Both layers have the same COLOR defined, but when the larger scale layer gets displayed, the color is different, apparently lighter. I have attached two .gif's to demonstrate the problem. out.gif is a view at a smaller scale and in.gif is a larger scale view. Any ideas? Bug or PIBCAK? Thanks, David. David J. Fawcett MN Office of Environmental Assistance --=__Part1435A4EF.0__= Content-Type: image/gif; name="out.gif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="out.gif" R0lGODdhkAGQAecAAP///8zMmZmZmQAzzP8AMzPMMwAAAMzMzMzMn8zMxczMsszMpczMrMzMv8zM sMzMuMzMx7KyhRkZE2ZmTJmZkxkZGBkZGX9/Z2ZmWTMzJn9/X29vWhkZFhkZF7KyrLKysn9/e2Zm T39/Y7KylkxMTExMOZmZirKyi39/b0xMSX9/azMzMzMzK7KyobKyp5mZj5mZcmZmYrKymzMzLjMz LDMzJ0xMQBMTDrKyrp+fn5mZexkZFLKykDMzL2ZmVkxMOzMzMWZmZpmZhW9vU5mZd2ZmWH9/d/j4 +NLS0uXl5fLy8uvr69jY2Ofn59/f38XFxbi4uKWlpb+/v8zMtczMpB8fH39/f52dnRoaGpeXl3Jy cj8/P4SEhBwcHBsbG7e3t4ODg3x8fJubm19fX83Nzaenp9nZ2cPDwzk5ORMTE2ZmX1lZWbKynhkZ FZubg0xMPZmZgRgYGBQUFHt7exUVFRUVEUxMR0xMRWZmXIWFhaysrGlpaV1dXY+Pj05OTpKSkj4+ Pjo6OqGhoZubdNfX17W1taKioh4eHsjIyNPT0ywsLDU1NXV1dTQ0NKurq7q6um9vb729vWxsbMzM qTExMWZmUoWFYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAkAGQAUAI/gABCBxI sKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihzpUUCAkyhTqlwZQADJlzBjypxJs6ZN iCZZ6tyZ0uXNn0CDCh1K9GNOnkh1+izKtKnTp1BhHk1KVeXSqFizat26dWrVry25iq0poKxZs2PT NvUK9utVtXA5lm1Lt67dk2zv6t1L96zfv4D98k36Nq5hjXMHK7abd7HjxzsTQ+Zb+LBlhE4MjAFQ xQBByScjGAgAQwKMCBICiEagenRoAxIklJhMmLbt2yvN4hVsFTfey8Apgh48oPgA3419K1+OMvni ssGjSxzOXK/z6tgnX1dcWbr3hduz/tcWTz5y4KrhaXf/fpl6+b7v4/eUrzz9b/Y2ddNnvD++/f51 /cfcet65B+CBAQam4ILuCYggeg/ehx8AZ0Vo4WMOwnchhBtWBZeBHYboFnIiIpXhgx/qV+KKVJ0I lov9wXhgXCCyaGNzN4onY38p7phjjD9W5+N+aqmomm0MJlkjSxGUOGSQLUKZkmFPYuhYARFWKSVP Wr7X3oE7FiDmmGMC2OWWLJ1JHnBq3tUmkGji9iZ2NRlX3EZztqWlknwaaZ2VceKI5lAGuGRFDpkd kOghXiDiRGYfPHLIFwYcIFAVZcFhgAeVnmDABSoY8EGnBohKRKWtHZAApx8QsQOn/gcgIFoQKzAg ghV3cLBAqiflUWkCCexq43VVLvljnsyxl5dosU2QkmitrVSaBBk0qRO0r8U2W5odEisnsiRumN6E FPZnJ7gm7pUnurexixu5ArkbKJfhQimvbfAOZOy8cva75b205VsQwExWSkEFGMR2WqWiCSCBtQFI oEMCILwQgsIqlRDDBRJYIIMBCeBQKazAJvAnkv/GKbC++/KLFAEww/xiuykPunK53PV5npRzEvxc oDfjXPN7PfMMdNA+/yzfm0lz15Kfu/FXHdJND1Y100t3O/XNVVtNX9H+3ejVXC3rRLXRWftLtMs9 2ce1zrzBGbba5XVNs4dIi8t2/oBz743XV2dfaHffdfstKFV56204h2sv7nZISSChBEZMIIFEEniW jd3gjRfuOODs2WmnvoIvHiXhez/O9W2iF8e36emizrbqqx+oQLAtwT5eznBrjl6FX4Neu4W9+y4i 2EIi+F/QQmepO710L8d57sJTDfD0Vcks/bebKw8W8+B/ZxJ0DREY/vnoh7+n+em37z6NkLH//vz0 R6Wm/PXnrz9QbeK///8AJMm6ApgV7P2uePsbIAELGCcD6gh7/ltgfhzIuOdxyUHG64sEfwIpUVUK EBYIhAcPcJJVVQoBHFCDaEgogQ+0xgLUWqHnLKgd5GzQfkNqnetQRsMatiuC/jfMD4ug1kN1CQmI QRRg845XxNyg6S+fyY2KyJdEhmRQbk2knuEwGBh9xWuBRDxi8a44LwoqTXkCI2MWAcVDe2UJiUUy 4+eiJzaVxXGNwaPjsOwYRzn6zY95lNId8Zg2QsZOkGMJoyEHtEjobYkmiUICpT7wBTBQ6gBmGGEm R6WoSmXSVB401atIRcIAFCoAExiCKE2GkhVWAAQjQJUGakCyBLwBDgo4ZSpNJQdWkWpUraqDKEGA Kw7wAFVfS1IjI8PHQYJJMWTC0jOXqZRmws9MpgNkIRFZp8xNc4va0ebpHikTHd4JMzjpmjireUiv uWydPClQ0+DpREfm7J3W/ozOcGQYgBDAUAewWiENjIASGFhgBxmQQRH+6YHUvAaG1UImOzsntbu5 UXFJgVfTzDlGNR7OTfUKEj3NlkZqGlGPe7RZSU16snCiTaVpHBwCShmA2wVrpgHAaQMYgJIFAKsB CLDpAhDAypM0oAEBYECsckrCmZYMJQTQkHqGxs2YLjNmWNVeO314UXKubKTckh0bj3W0r4K1N2J1 zFn/lqDk3CtwXaVo/AL5xmQNL64z5GpeiafIxTBvrWyVq17JA1gT0W6lIqXrVNNKVbyZVWu866iC tNjGveLTsYglniHnmc3qaVSOhXWnYC+LuIpkRnIAWEIiKpUZASyCEXzA/qQBEHEFLKz2AEfIjAWq IAUp9MEPBjiDqCIx2yuUirZYmFyiBKJb3oIHslnk7BxLi5/RDUyzeJQuODH7NtsYB6TZ3WbqPJsv j7ZFNLhjwDEPAAMUpMAAJuiBD35wgBygd1exlMHBhPWaUooGhjBorI46y93Meo+QyGPkgalr1dKF F6UWxWJG4UpYBq3kvxLYgAE4UIEOxPIDDfiwCeDrXgO0oFAGcMELDKAA0syABiqoQAxqcIAVYnhb 2VlXjhfM4MQNmEVZjWpIB7s9bJK3iki+CBWTzOQmz4QtV6HOkp1M5So/V11wtLKWA7inLXuZyV3K 8pfHfL4wk/nMBLwf/prXrD81s/nN7+sfnOeMPqbR+c4+Vg+e96xRG/I5I+bdTe/+fF05ERrQgUKW ZKc8FAUe2iKB3k9orQbBR1ekr0xsZKQxZOlLr3XSTnuQmDv9aZO2jGz16TRmDECCPfChUr4FriBE tdMXtsEDC7DxCfmJ4QDvmKV6SrWqI7LplOwQwsCeKJKGPZFitw7Zya7nspnd7GIrONrjVM+ohw1P UI9Wz9Su9hCxvTvpMTrcCKGntysqNrSgO17WLvIa1x3WFm27zWelt1T/6JYtYxq60SXwgABTZ7fq jLAIFjiYGtzD4jlvumgk17/JfdLKkjVLBqa4WoecIwee+yD3nmC8/jVO2cXi9Ud9JLnJLd5xmHJl 4irf98pb7vJExnysM69jzV+ubychZ9ELunZV09LzTGM7tNe8+RmjjXSij1zlRd+4V8XydKiTe9J9 7J3S7QlsrM8kUbXVQhW2gCjNVGEMmRnD2U+bGTSkAQ0koBZsDLAGhYmmBLJBicQoZjGMPctgFfiY qkDQA0+pKgEPyEAD9l6xi0lAC6LJgOQlMIHIS0ADE1BYBmKjAQmIaoy/Zno+X3IESwkkckhYQukB UPrVt95Sq8/BCjisBpMlYArAGmpTaerTBABVqERFCU59SoXDAxWnRj1J73//hJvGqqmcbEACGCDU BwCrxQlgDUZF/r/zlz98MGXicbK9TqPp+SiaYvom96eedEkrfPyjJzqYol7yrsc/kZyj/9OADjx+ kX8mxoEn8wdzOid1iXZ/IaFD3qRYBchMS3eA3UcTVVAISAAGhpBJSNAZilB2TgAAVlAFvNUZXzA5 VTAHqwJLBpABmKctdycbmZcBqLJCwIIHdpeCGtAwD7N5l9dfvfIriNeAzRE3lDFeEUgTSmA5THAE qwcAe1AFjsAEA4F6SrCEAKAETNB8CoB80tcAz8dUt8OFJ4F8NZV7yKdTDGB9CdBiTAUsUiCGQCht oeZ/CFh+3zZuXHdPECg4mKYsBQNDGqZfFbBeovEp2dcauJNf/vv1d/5lAACmbAjXUiz3huK3ExPC Oa5zNRUXiSllbg7XY/JEH8/GWCMCbUY3dOKjf6GniXbIfviBislDiiHyf322dXCYc5KYI49Fi2il iqtoihLnivURYR0ni+XVHzLIKq4SUAZAKzx1ErqkSq2yA0XljAbQADZgABjQALp2eA8AiXP1Ur5Y icAIFjETbLzoc0UoPiYVZEJWbkR2izfyVwRof8JIc6wocU/EfzKSYPZ4j5XYQOL1jYk1h/oEatpl i71oHeNDMH8lYD+GkENkH2UjLxR2caI4hJShj5KVJoHGLtYDjpZlgCGpfr7RkCD5iBApdHW1HHk2 kBeJkSOp/of40l0nmYopKW/DkhNHMVmeKI6FdZA3GYzb1ZOtWHUqiZLnKJTvJCAVCY+vWI82WUZt 0ZQ/xH+7WIcP+JBESJT/uH0Bh5UAWWC/6JVfGZN5OGG5iF0PBpZPdGRFCXBlaZZhyZV8SJZFBJSz 45YPIQUguAWPUgUAkBlHoBDOlRkguBkRkRkDYZhnlxDzGJV3GZCkJWgEZxFSYAGHsAWIQAaVwhkf YAWNgASDGQa7VQiXFJidCQAgJEKcBACkCQiHEASliQSouVt+mZpW9DTf10RGmW1biZbVNQAgZ0Dj 6IBy2ZZiGRyt8xm9CV7zJplymJzF6F3eGJkv6ZAk9TZt/iI67Mab0CmV0tmK3mVO01It2FJN5Qkx F+YaraEt2PmU/Bae4lkdBoVQMhBLB1ADFsAClTIBQJB9JlGfCbVQEtNQrcSIMSRRNdk9EIcU4ENB xemIAgmf7iefdbmbcfmOsAiZ2RlTELo5Grlp/KiUEuagNKmWGaqhUHmdKNGQG0lHzEJ518KeVGEa ouEsEnADnvcwsBEbSBmUE1qhFnqKbKkS/ORPEiAC+JkqorEC++lBnMRPGbACB6ABoqIAugZDDsWh IomTQkqXY6mVJYJVXhqkZcqiJ1Fm1wNk7MhxOHemRdqi7zandFqnL+FudpqnBUKZw0k2evqnWJEX /ceR/oBaqESxj4aaqD8xJHiqqI4qEl32qJJqFJw2qZYqgGp1qZqKEWa2qZ46HfHzqaLqEGcScqNq qG52qqpaaKG6qq4aL+D2qquaqrJ6qnJWq7Y6bbgqqre6q59qZ77qqT0TrJvqaMQqqcZ6rI6arIXa GIOmqMz6p0kjWf7mZ4nanBTKkYumjoYGrQYZiyGKGNZ6rWe5lsn0cXY6aREqoZIGrXOZcKK2rAvK m5V2rYC1rkpBnMtaappGPPLqkoukOY8ZIP9KFepZoptlcPqhaHOqW2fQGQfwgVWABr6igq9hBXt3 TAngeS7Eaz7YjQzadZjGsO+WGVZgAH3gQVnwByOE/gCxMQiiEgNAICsME4PIJIO4E7K6SLLv9nqr VzlSUF80xVQllIWlVIhO5XtueBLHQaK0GK3SqiXf5aY3B7V66mx2QrUx1zOm+mebpkMbenTd+qiB Zk5NC6RXN67euom6WH+tiqxs+7T10bWEhq1dunXogq5Xa7dZubWbA7cJWbUPZK9xa51W0SdE06yF a7j2ohBQxDJ0+z8D+53Po29/0W9fNrkM2HDvZyJeprmbS0P6J5EBkLkA650Nalj+lm/wOpQZuZAK Mj+Durii27kP5BceypN2Wbupm0wMh2Wg55wpOplm4qEi1VHv+psLN4sa14lhe7rLK45tC5P2pnXz /ro0n4WvCHu3TukfGTe9M/O8KFq8DxG5MTG74DuKKxq4ZtIn5ae9lBuH0IuLWZe+r7O+K9J0zmS/ 4Yu/pQglRcK/wou2DuaPgcq39Oi/sUiQToHACZyUcBkkdCjA/QvBuxuPKUfB6mvBBRyOWgG609ub 98rAUAG/8SsuIapMBlxADrxMJlxBEtx+GrxVDxzDATzDMFzDKOd0L4ymz7nCJdzDPjy8GIx/Qnyc revBONTCLpy26fgURxynPwzEUBzFP8pSxPjBxhO8WOzEVOwRjGkFDuEEgAlvRmoA2rcT6bkTMVp5 PWqePTob1bLGgbV/SuIrOfC/XfzEYMyIVcAF/gbQBVjgBZz5AWUQXKJyyMLVSYZcKvoVSmxwMMf0 ASPWjfcVAIhYAfz1QhJwAbCiGm3gAggKA5gnyodoAPoVB8ckACm2Yh/zAS9AB6hMAbJsBzFAAfiZ xi+Swu64x1/cEcvlmrslBpzJyKw1QomSGbJZAztwABKwBgxVs6UkoArFUFu6QjBQAW6AoBkwAqJc ShnwAAtAzQQ6B75UYx60Ap0cA/+UAm3QBniwsS60wGLLxw0sAFJwfSSZEktrkeunxAwkalciTfvs ywAdqBiqF2QyiQYNwFQi0OAXTQVtaiSMQxPdFuiXfttLTVksf0bmuvBnzwj90fFZz7880htd/q46 vMOHwcR3GJ0mfdBdcdENZMX1JtMsTNPJ+7rfKtIecU6IRtLKS2ngedIdYV2cOjhTYZUQ/Rzr1tEj sZzi+qWixic0nIk7zdIxYU6IoU7XW8fUq9Ja/RN8OXZ/iZqDmRDOBQBSkAZpsINVgS0ximNnzMbs 6Svu2W6XOx99+542IhSnNTmqdcyuBVuyhVy3lVsG8AQcIwEf1gBwUGInRsmOTAE2C0OWMMuBSGux 9CmcYssUwFP85CuN2L3FMtRjfROXmZmb2ZlV8JmhOZqleZpsTQlykAaVwEkBoJ/8GaXLaAE1YLOl hKQAJdwDVQLvHM+cnAG+MrS0+1GiVdQ4/g0UkTM55RO6+XvV1YmcRu19Q9zU7IplMD3dNlc3ShLB V6lWICzUTc0gF6qIB5MwNlqzDgMxjNd3pnHGi8iNN11hFvbSb9q92K0SysIWxyhKysiMKPGMq6SI /ZV7/S2mMqei2X3BBF7gKyGGwLd7AVBryvdTQUWGRZW0QOXcAXC2eGmOCgyuKRx092uiGL4f34WJ 2x3gz/3X0isfokPjA0zh6NjdN/weYPvdtejjepzaeyrk5qSQQBfWRk7PQO50FKxjX70i5WXTWP3k 6E2/n8W/VH5ySB7j4Pvl88vlXZ6+I9qPDv29eCu+42vDZz7mVfeTZXXlXr7iFo7jdxUf/m38d9Gi EnTMEvONozoKGzG6pd1p4+xr5r/7Hhj2h5Jcs4TIGpecyZsMAy8WYzOGzugMQ3T94mYq4CVCleRx pNHM6QNVUAc1oNacElNapVeapT5a4/Lrz2ve6I2kVTnMvTfOIqSOR2S6waHe61aundQUZMKu6BUe 5Q997G3ay8r+4+TNJmju5uB963ZOmc5LxH297MyeIjHyoiec5cRe7F+V1X2xaNau076+52WerdEO 5d/+IegO77zu7dNOJS6t5Xje4+We7HSSllWutbUu6hc0NmvSkmp+xfG+5RcE7SWp8Aa/7ruek9vh OxR5ou9u75El7nkFPGqEwL+O7wzf/u0cL2noYpJgzqXRXfLsfRsfufI6O+wnT9XvovG27vItL+EM PZMCn/M8b/Jwyu5+5e4LH/R4iMTh/iYSP/H9nuggmpOHOxgjL+06X/Asz1c7ib7fg/NHP/P8zsFV LaiwO6TBsd42n/U7r/YDn6ZG/+8UD/BgX0aH9YsjPO7kPvc1XfdhuvFHSfN/z916OZ9+P/RC77SJ xpQ///V6f++Bn49dv/jVa72A//iHT/CCD+O4PonIK/ZQ3/j1vhIq/+bK0+I7I8VA36FsntIWNK22 q/rTSfqMi/RiDft9n9CzT/uhf+GS//KcS+RwX/V437ugv/tT4vVE//o1n/nxdO4O/t/6w1/4cur8 Hcztlm/807/6rK87KT7ems8RHdjAz1+50X8sQij6FjGBFXiBBpCBBrCBmdGBEsuXBjCCkYQEkHCY mUF2H7gFBjD/AAEAgBMDBwQSPIAEiROBDR0CEBBA4kSKFS1exJhR40QBHTd+BBlS5EiREUme/GgS 5UqWLQOo/PhQ5syHBgQAsJIDIcJDXhA5Ifjh0aEvBQcWRFI0yx8DHwqaafrIQNRDSI4avKpQCU2B Hl1+3QgT7FiyIcWWLYlW7dizGbm+fahEIZMjR7DuqeKIScMkWu0K/CuQCRImB/5u6YJFEpK+SLYC sDs3MFyIHduuPXkZ8+avmjlT/vT8WTRokZRNn0ad+vQArqFHY3T9WnbG2Jxrz157W/Vu3r25DgA+ 8zbul8SNpzxOOrls3b6dP0cNXLpMr8thW8cucTjm7dlRNoceXrxD6eUddp+N3ntZ9ezX2y49Xj70 8vUbVn+vPf/x9mT776ctvvkGJPC/j4BjyUAAM8NOwQWVA4lACedzEKPyVqrwQZAyxFBD/wScMMTe OLSovgG+8/A1EhlMsTMQRYQRtRUnMhFBkmZsEcLkcHwPvBh/pAy/0STQIQEQXjihoAkkkKCEDDSI wIAIIiLSyBdCYBKGiqI8QCIuE0jggRw14tGsMVvyEUg1hSvTIpsCmADKpgy4/kCFgnboQIYHInpz giGaImKHBCji0suCwFzgzOusazO7NNeE9D7iFgCzAQQQ6LKBBBoIQgIhGiguAEo3RUABRBEYVCJM K8VUUTItgzVWWWe1rENXWYwwUl0lfbDRFsv0tSKYaCW2WGOPfXRXNYNF8Va1gCWO2bRCUnZXaW90 9tnPrr12wxer/VHI/LoFEFrcyCVzJHAhFbfH75Cltddto91vuHWXRdfMbF+CF9l5z61X3XvDTTHf 9drkNuBvB57QYOT2ZUu0hMcVmGERa5UXYrAQppfihS0e8L9+iw3LIi4pqAADCZ6MkmUDSGhyySZb ziADCSaQqIQYLpDAAhkMpUgAh4I8OBRM4zgG2GNqQYbR4O2+JPoDD0Ag+gAEuEySTjudcuqAJLsM YKoGbDAAgwa4/DLMoyXu2N2PmaYQ3e5alcjUBBigu1VMNW3Aar8DoDuABkBlwGrAu1zVaIkIYM7c 9BReGu6LyXUYJQIuZ47t9CrXMSbJL97R1ctHV/HfpA+u+HMJ2x2Nc5FGh7110x93O3LVV+fvTNh3 13yzbl3XT6SAAAA7 --=__Part1435A4EF.0__= Content-Type: image/gif; name="in.gif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="in.gif" R0lGODdhkAGQAecAAP///8zMmZmZmf///wAzzP8AMzPMMwAAAMzMzPj4+NLS0uXl5czMpevr68zM sszMxfLy8ufn58zMn8zMv9jY2MzMrN/f37KyhRkZEx8fH2ZmTJ2dnRoaGhkZGX9/Z3Jycr+/v29v WrKymxkZGLe3t7Kysrq6uh4eHnx8fJmZe9PT05eXl2ZmZjMzMzk5OX9/d5mZcj8/P7W1tYODg6Ki on9/f5+fnxkZFLKylouLi3NzczMzJl9fX8zMsOLi4szMpMzMuKysrLi4uNHR0ZmZk2ZmWYSEhBwc HBsbG7KyrJubm0xMOc3Nzaenp9nZ2cPDw7Kyi8jIyJmZdz4+PmxsbFlZWcXFxZmZj39/X29vU39/ ezMzLx0dHTMzJ7Ozs729vSYmJkxMTExMPYGBgWZmTxYWFmhoaFFRUWlpaUxMRU5OTm9vb7KykIWF hWJiYl1dXY+Pj0xMSZKSkjMzK7KyoTQ0NBkZFtDQ0IeHh2ZmYjc3N1hYWBcXF7a2ttfX1+3t7Sws LDU1NXV1daurq7CwsHl5eRMTE0lJSWtraysrK39/Y7e3scDAwMTExM7OzvX19dra2sHBwcnJycnJ nLm5udTU1MPDo76+vuPj47u7u9bW1sPDr8PDv+zs7Lq6rsbGxsbGsry8vN7e3sPDq7q6ucDAp7e3 tcfHx729tr29qsbGoMnJt8bGt7e3s7q6tcLCwsDAs7q6tL29u8rKytvb28DAtsDAvcnJvcDAure3 tr29uKOjo6+vr8PDs729sb29s8vLy7GxsczMtcnJssnJobe3tO/v78PDu93d3czMu+Tk5MnJugAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAkAGQAUAI/gABCBxI sKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bN mzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp16UYAAqlizasV5tWPXrWDDikX4lWTZsWjT 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 --=__Part1435A4EF.0__=-- From ymoisan at groupesm.com Tue Jul 20 07:48:38 2004 From: ymoisan at groupesm.com (Yves Moisan) Date: Tue, 20 Jul 2004 10:48:38 -0400 Subject: [Mapserver-users] Sensor Web Enablement (SWE), YSI and MapServer Message-ID: <01c501c46e68$a4252b50$404610ac@groupesm.com> This is a multi-part message in MIME format. ------=_NextPart_000_01C2_01C46E47.1D053370 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi All, One of the objectives I had attending the recent OGIS conference, = besides getting to know you all, was to understand how to = store/retrieve/process in situ sensor data, in my particular case water = quality data coming from YSI 6600 sondes, and deliver it in a map over = the web. I wanted to be able to draw the envelope of the "data service = tier" vs any client app, because I want to build my own client without = bundling the data tier into it. Data must remain accessible to other = parties and of course MapServer/Server is where the data tier ends. At = the time, I figured MapServer could spew out maps with little dots = showing sensor locations, people click on the dots, get the data in = tabular format. Standard stuff. I hadn't thought of sensor data = *standard storage* per se, though. I am currently developing a small Python utility to gobble up YSI 6600 = sonde data. For now, I want to be able to simulate sonde data using a = "data generator" that would write such binary files for the sake of = having a system pseudo-working. We are not getting a sonde any time = soos, but I want to get going. When I get a sensor working, then I want = to use such a utility to QA sensor data and potentially to view it in = environments such as SciPy. I don't want to use YSI's Ecowatch, at = least not in a production environment. The data format is binary and as = of yet I have no clue as to how to decypher it, so I am playing around = with the file. BTW, anyone knows of a "binary file explorer" type of = thing that would try and find patterns in arbitrary binary files and = suggest data extraction schemes, e.g. firts 4 bytes are chars, next 600 = are floats ... ? Anyhow, the jist of this message is about the SWE initiative -- which I = have just found out about today -- and its relation to MapServer. I was = hoping to store sensor data in a sort of staging environment. At the = first level, the original .DAT files. At the second level, the data = would be stored in more pallatable formats for HTML/SVG output and it = would have been QA'd. For that last level, I am not sure I would want = to serialize the data in XML (but then, maybe yes!) before stuffing it = in a DB. Since I am using Python, I thought maybe of pickling it to a = flat file. That would allow me to write a QA module (checking for NaN's = etc.) in Python and that would also let me use Python XML serialization = modules to pipe it through (using mod_python ?) before sending out to = the Web. That's the flatfile/ObjectDB option. Another would be to use = the flat file for QA, then spew the results out in tabular format into = PostGIS. That'a probably closest to what would be amenable to MapSever. = What is the status of SWE in the context of MapServer ? I gather SWE = it is not a spec yet, but is it coming strong? The point is simple : I have sensor data that I want to show up on a map = and above all store it so it can be "OGC Serviced" when SWE clients = start to appear. I'll probably have to write a SWE client. If I do, I = want to do it with Python (thanx Sean for that point on your slide, but = I was already convinced!) and I'll want an adapter for Zope and maybe = Twisted (also my problem). I just want to do it in the most "OGC = compliant", Pythonic way. Any pointers ideas out there ? Thanx Yves Moisan ------=_NextPart_000_01C2_01C46E47.1D053370 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi All,
 
One of the objectives I had attending = the recent=20 OGIS conference, besides getting to know you all, was to understand how = to=20 store/retrieve/process in situ sensor data, in my particular case water = quality=20 data coming from YSI 6600 sondes, and deliver it in a map over the = web.  I=20 wanted to be able to draw the envelope of the "data service tier" vs any = client=20 app, because I want to build my own client without bundling the data = tier into=20 it.  Data must remain accessible to other parties and of course=20 MapServer/Server is where the data tier ends.  At the time, I = figured=20 MapServer could spew out maps with little dots showing sensor locations, = people=20 click on the dots, get the data in tabular format.  Standard = stuff.  I=20 hadn't thought of sensor data *standard storage* per se, = though.
 
I am currently developing a small = Python utility to=20 gobble up YSI 6600 sonde data.  For now, I want to be able to = simulate=20 sonde data using a "data generator" that would write such binary files = for the=20 sake of having a system pseudo-working.  We are not getting a sonde = any=20 time soos, but I want to get going.  When I get a sensor working, = then I=20 want to use such a utility to QA sensor data and potentially to view it = in=20 environments such as SciPy.  I don't want to use YSI's Ecowatch, at = least=20 not in a production environment.  The data format is binary and as = of yet I=20 have no clue as to how to decypher it, so I am playing around with the=20 file.  BTW, anyone knows of a "binary file explorer" type of thing = that=20 would try and find patterns in arbitrary binary files and suggest data=20 extraction schemes, e.g. firts 4 bytes are chars, next 600 are floats = ...=20 ?
 
Anyhow, the jist of this message is = about the SWE=20 initiative -- which I have just found out about today -- and its = relation to=20 MapServer.  I was hoping to store sensor data in a sort of staging=20 environment.  At the first level, the original .DAT files.  At = the=20 second level, the data would be stored in more pallatable formats for = HTML/SVG=20 output and it would have been QA'd.  For that last level, I am not = sure I=20 would want to serialize the data in XML (but then, maybe yes!) before = stuffing=20 it in a DB.  Since I am using Python, I thought maybe of pickling = it to a=20 flat file.  That would allow me to write a QA module (checking for=20 NaN's etc.) in Python and that would also let me use Python XML=20 serialization modules to pipe it through (using mod_python ?) before = sending out=20 to the Web.  That's the flatfile/ObjectDB option.  Another = would be to=20 use the flat file for QA, then spew the results out in tabular format = into=20 PostGIS.  That'a probably closest to what would be amenable to=20 MapSever.  What is the status of SWE in the context of MapServer = ?  I=20 gather SWE it is not a spec yet, but is it coming strong?
 
The point is simple : I have sensor = data that I=20 want to show up on a map and above all store it so it can be "OGC = Serviced" when=20 SWE clients start to appear.  I'll probably have to write a SWE=20 client.  If I do, I want to do it with Python (thanx Sean for that = point on=20 your slide, but I was already convinced!) and I'll want an adapter for = Zope and=20 maybe Twisted (also my problem).  I just want to do it in the most = "OGC=20 compliant", Pythonic way.
 
Any pointers ideas out there = ?
 
Thanx
 
Yves = Moisan
------=_NextPart_000_01C2_01C46E47.1D053370-- From Tom.Kralidis at ec.gc.ca Tue Jul 20 08:23:02 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Tue, 20 Jul 2004 11:23:02 -0400 Subject: [Mapserver-users] Sensor Web Enablement (SWE), YSI and MapServer Message-ID: <2576812186CDD411BF1500508B6DCE9507DD0198@ecnwri1.ontario.int.ec.gc.ca> Hi Yves, Quite simply, UMN MapServer currently does not support the OGC SWE approaches. Most OGC SWE approaches are in discussion paper form and not adopted OGC specifications. I would love to see MapServer support OGC SWE, once OGC SWE specs are publically adopted. If you want to do this with UMN MapServer, my initial suggestion is setup as OGC:WMS and OGC:WFS. This is what we've done with some of our water quality monitoring data with UMN MapServer. We do have OGC:SCS of some of our sensor stuff, deployed with a commercial solution. Hope this helps. ..Tom ========================= Tom Kralidis Systems Scientist Environment Canada Tel: +01-905-336-4409 http://www.ec.gc.ca/ -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Yves Moisan Sent: Tuesday, July 20, 2004 10:49 To: Mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Sensor Web Enablement (SWE), YSI and MapServer Hi All, One of the objectives I had attending the recent OGIS conference, besides getting to know you all, was to understand how to store/retrieve/process in situ sensor data, in my particular case water quality data coming from YSI 6600 sondes, and deliver it in a map over the web. I wanted to be able to draw the envelope of the "data service tier" vs any client app, because I want to build my own client without bundling the data tier into it. Data must remain accessible to other parties and of course MapServer/Server is where the data tier ends. At the time, I figured MapServer could spew out maps with little dots showing sensor locations, people click on the dots, get the data in tabular format. Standard stuff. I hadn't thought of sensor data *standard storage* per se, though. I am currently developing a small Python utility to gobble up YSI 6600 sonde data. For now, I want to be able to simulate sonde data using a "data generator" that would write such binary files for the sake of having a system pseudo-working. We are not getting a sonde any time soos, but I want to get going. When I get a sensor working, then I want to use such a utility to QA sensor data and potentially to view it in environments such as SciPy. I don't want to use YSI's Ecowatch, at least not in a production environment. The data format is binary and as of yet I have no clue as to how to decypher it, so I am playing around with the file. BTW, anyone knows of a "binary file explorer" type of thing that would try and find patterns in arbitrary binary files and suggest data extraction schemes, e.g. firts 4 bytes are chars, next 600 are floats ... ? Anyhow, the jist of this message is about the SWE initiative -- which I have just found out about today -- and its relation to MapServer. I was hoping to store sensor data in a sort of staging environment. At the first level, the original .DAT files. At the second level, the data would be stored in more pallatable formats for HTML/SVG output and it would have been QA'd. For that last level, I am not sure I would want to serialize the data in XML (but then, maybe yes!) before stuffing it in a DB. Since I am using Python, I thought maybe of pickling it to a flat file. That would allow me to write a QA module (checking for NaN's etc.) in Python and that would also let me use Python XML serialization modules to pipe it through (using mod_python ?) before sending out to the Web. That's the flatfile/ObjectDB option. Another would be to use the flat file for QA, then spew the results out in tabular format into PostGIS. That'a probably closest to what would be amenable to MapSever. What is the status of SWE in the context of MapServer ? I gather SWE it is not a spec yet, but is it coming strong? The point is simple : I have sensor data that I want to show up on a map and above all store it so it can be "OGC Serviced" when SWE clients start to appear. I'll probably have to write a SWE client. If I do, I want to do it with Python (thanx Sean for that point on your slide, but I was already convinced!) and I'll want an adapter for Zope and maybe Twisted (also my problem). I just want to do it in the most "OGC compliant", Pythonic way. Any pointers ideas out there ? Thanx Yves Moisan From markadams at cuestasys.com Tue Jul 20 08:46:46 2004 From: markadams at cuestasys.com (Mark Adams) Date: Tue, 20 Jul 2004 11:46:46 -0400 Subject: [Mapserver-users] Color Bug? In-Reply-To: Message-ID: <003101c46e70$c65a5da0$1300a8c0@cuestasys.com> I had the same result when I accidentally used the antialias keyword in a polygon layer at the STYLE level, without defining labels. It is meant to apply to labels only, and you'd presume mapserver would ignore the keyword otherwise, so this looks like a bug. ------------------------------ Mark Adams Business & Systems Analyst Cuesta Systems Inc. 5230 South Service Road Burlington, ON L7L 5K2 Phone: 905-333-4544 x14 Fax: 905-333-0455 Email: markadams at cuestasys.com -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of David Fawcett Sent: Tuesday, July 20, 2004 10:41 AM To: Mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Color Bug? I have two scale dependent polygon layers that represent counties in MN. One displays at scales greater than 2,000,000 and the other less than 2,000,000. I am using a MapServer 4.0 beta binary created in 8/2003 on Win2K. Here are the two layer definitions: ____________________________________________ LAYER NAME basemap STATUS DEFAULT TYPE POLYGON DATA score MINSCALE 2000000 CLASS OUTLINECOLOR 153 153 153 COLOR 204 204 153 END END LAYER NAME basemap STATUS DEFAULT TYPE POLYGON DATA score LABELITEM "NAME" MAXSCALE 2000000 CLASS OUTLINECOLOR 153 153 153 #An OUTLINECOLOR with no COLOR gives same effect as old POLYLINE COLOR 204 204 153 SYMBOL 'dashed1' LABEL TYPE TRUETYPE FONT "arial-bold" SIZE 10 POSITION cc MINSIZE 6 MAXSIZE 12 COLOR 181 181 181 SHADOWCOLOR 204 204 204 ANTIALIAS TRUE PARTIALS FALSE MINFEATURESIZE 40 END END END _____________________________________________ Both layers have the same COLOR defined, but when the larger scale layer gets displayed, the color is different, apparently lighter. I have attached two .gif's to demonstrate the problem. out.gif is a view at a smaller scale and in.gif is a larger scale view. Any ideas? Bug or PIBCAK? Thanks, David. David J. Fawcett MN Office of Environmental Assistance From David.Fawcett at state.mn.us Tue Jul 20 09:05:44 2004 From: David.Fawcett at state.mn.us (David Fawcett) Date: Tue, 20 Jul 2004 11:05:44 -0500 Subject: [Mapserver-users] Color Bug? Message-ID: Thanks for the hint Mark. Even though I only use AntiAlias in the label, I tried changing it to false. Same result. David. David J. Fawcett MN Office of Environmental Assistance >>> "Mark Adams" 7/20/2004 10:46:46 AM >>> I had the same result when I accidentally used the antialias keyword in a polygon layer at the STYLE level, without defining labels. It is meant to apply to labels only, and you'd presume mapserver would ignore the keyword otherwise, so this looks like a bug. ------------------------------ Mark Adams Business & Systems Analyst Cuesta Systems Inc. 5230 South Service Road Burlington, ON L7L 5K2 Phone: 905-333-4544 x14 Fax: 905-333-0455 Email: markadams at cuestasys.com -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of David Fawcett Sent: Tuesday, July 20, 2004 10:41 AM To: Mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Color Bug? I have two scale dependent polygon layers that represent counties in MN. One displays at scales greater than 2,000,000 and the other less than 2,000,000. I am using a MapServer 4.0 beta binary created in 8/2003 on Win2K. Here are the two layer definitions: ____________________________________________ LAYER NAME basemap STATUS DEFAULT TYPE POLYGON DATA score MINSCALE 2000000 CLASS OUTLINECOLOR 153 153 153 COLOR 204 204 153 END END LAYER NAME basemap STATUS DEFAULT TYPE POLYGON DATA score LABELITEM "NAME" MAXSCALE 2000000 CLASS OUTLINECOLOR 153 153 153 #An OUTLINECOLOR with no COLOR gives same effect as old POLYLINE COLOR 204 204 153 SYMBOL 'dashed1' LABEL TYPE TRUETYPE FONT "arial-bold" SIZE 10 POSITION cc MINSIZE 6 MAXSIZE 12 COLOR 181 181 181 SHADOWCOLOR 204 204 204 ANTIALIAS TRUE PARTIALS FALSE MINFEATURESIZE 40 END END END _____________________________________________ Both layers have the same COLOR defined, but when the larger scale layer gets displayed, the color is different, apparently lighter. I have attached two .gif's to demonstrate the problem. out.gif is a view at a smaller scale and in.gif is a larger scale view. Any ideas? Bug or PIBCAK? Thanks, David. David J. Fawcett MN Office of Environmental Assistance From koebke at zadi.de Mon Jul 19 23:13:13 2004 From: koebke at zadi.de (Kathi Koebke) Date: Tue, 20 Jul 2004 08:13:13 +0200 Subject: [Mapserver-users] null values in postgis In-Reply-To: <40F82ED3.4040008@main-task.com> References: <40F79EB5.3010006@zadi.de> <40F82ED3.4040008@main-task.com> Message-ID: <40FCB7F9.9080003@zadi.de> Hey Vladimir, Thank your for help. I was testing to work with the cast statement but it dosen't work . I think there is something work in my cast statement for postgresql and i have to check it out or to find another way, because I don't want to take hand on the original data. Could it be a bug in mapserver? Hasta luego Kathi Vladimir Guzm?n schrieb: > I've had a simmilar problem, but with oracle, and what I did was a > casting, for example: > > data=the_geom FROM (SELECT CASE WHEN field IS NULL THEN ' ' ELSE > CAST(field AS VARCHAR) END AS field) > > And the expression would be: > EXPRESSION ([field] = ' ') > > I don't know if there is a better way to do that, but it worked. > > Hope that helps, > -- Kathi K?bke Projektkoordinatorin ENV ZADI - Zentralstelle f?r Agrardokumentation und -information Villichgasse 17, D-53177 Bonn, Germany Tel: +49 (228) 95 48 406 Fax: +49 (228) 95 48 111 E-Mail: koebke at zadi.de http://www.zadi.de From bluecarto at free.fr Tue Jul 20 09:54:24 2004 From: bluecarto at free.fr (Pierre GIRAUD) Date: Tue, 20 Jul 2004 18:54:24 +0200 Subject: [Mapserver-users] Color Bug? In-Reply-To: References: Message-ID: <40FD4E40.9000506@free.fr> Your symbol "dashed1" is the guilty element. Pierre GIRAUD camptocamp.com David Fawcett wrote: >I have two scale dependent polygon layers that represent counties in MN. > One displays at scales greater than 2,000,000 and the other less than >2,000,000. > >I am using a MapServer 4.0 beta binary created in 8/2003 on Win2K. > >Here are the two layer definitions: >____________________________________________ >LAYER > NAME basemap > STATUS DEFAULT > TYPE POLYGON > DATA score > MINSCALE 2000000 > CLASS > OUTLINECOLOR 153 153 153 > COLOR 204 204 153 > END > END > > LAYER > NAME basemap > STATUS DEFAULT > TYPE POLYGON > DATA score > LABELITEM "NAME" > MAXSCALE 2000000 > CLASS > OUTLINECOLOR 153 153 153 #An OUTLINECOLOR with no COLOR gives >same effect as old POLYLINE > COLOR 204 204 153 > SYMBOL 'dashed1' > LABEL > TYPE TRUETYPE > FONT "arial-bold" > SIZE 10 > POSITION cc > MINSIZE 6 > MAXSIZE 12 > COLOR 181 181 181 > SHADOWCOLOR 204 204 204 > ANTIALIAS TRUE > PARTIALS FALSE > MINFEATURESIZE 40 > END > > END > END >_____________________________________________ > >Both layers have the same COLOR defined, but when the larger scale >layer gets displayed, the color is different, apparently lighter. > >I have attached two .gif's to demonstrate the problem. out.gif is a >view at a smaller scale and in.gif is a larger scale view. > >Any ideas? Bug or PIBCAK? > >Thanks, > >David. > >David J. Fawcett >MN Office of Environmental Assistance > > > > ------------------------------------------------------------------------ > > > ------------------------------------------------------------------------ > From marcelito20 at hotmail.com Tue Jul 20 10:11:02 2004 From: marcelito20 at hotmail.com (Marcelo Carrillo) Date: Tue, 20 Jul 2004 12:11:02 -0500 Subject: [Mapserver-users] Color Bug? References: Message-ID: <40FD5226.000001.02644@BECARIO1> --------------Boundary-00=_EEU5QL80000000000000 Content-Type: Multipart/Alternative; boundary="------------Boundary-00=_EEU5LVC0000000000000" --------------Boundary-00=_EEU5LVC0000000000000 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable In the second map you define a SYMBOL object, do you really need it? Mayb= e if you don`t use it, you get the same effect as the first map...=0D Regards,=0D =0D =0D Marcelo Ismael Carrillo Est=E9vez=0D BAYTEQ C=EDa. Ltda.=0D 09-8813885 =0D "There's no place like 127.0.0.1"=0D -------Mensaje original-------=0D =0D De: David Fawcett=0D Fecha: 20/07/2004 10:04:48=0D Para: Mapserver-users at lists.gis.umn.edu=0D Asunto: [Mapserver-users] Color Bug?=0D =0D I have two scale dependent polygon layers that represent counties in MN.=0D One displays at scales greater than 2,000,000 and the other less than=0D 2,000,000.=0D =0D I am using a MapServer 4.0 beta binary created in 8/2003 on Win2K.=0D =0D Here are the two layer definitions:=0D ____________________________________________=0D LAYER=0D NAME basemap=0D STATUS DEFAULT=0D TYPE POLYGON=0D DATA score=0D MINSCALE 2000000=0D CLASS=0D OUTLINECOLOR 153 153 153=0D COLOR 204 204 153=0D END=0D END=0D =0D LAYER=0D NAME basemap=0D STATUS DEFAULT=0D TYPE POLYGON=0D DATA score=0D LABELITEM "NAME"=0D MAXSCALE 2000000=0D CLASS=0D OUTLINECOLOR 153 153 153 #An OUTLINECOLOR with no COLOR gives=0D same effect as old POLYLINE=0D COLOR 204 204 153=0D SYMBOL 'dashed1'=0D LABEL=0D TYPE TRUETYPE=0D FONT "arial-bold"=0D SIZE 10=0D POSITION cc=0D MINSIZE 6=0D MAXSIZE 12=0D COLOR 181 181 181=0D SHADOWCOLOR 204 204 204=0D ANTIALIAS TRUE=0D PARTIALS FALSE=0D MINFEATURESIZE 40=0D END=0D =0D END=0D END=0D _____________________________________________=0D =0D Both layers have the same COLOR defined, but when the larger scale=0D layer gets displayed, the color is different, apparently lighter.=0D =0D I have attached two .gif's to demonstrate the problem. out.gif is a=0D view at a smaller scale and in.gif is a larger scale view.=0D =0D Any ideas? Bug or PIBCAK?=0D =0D Thanks,=0D =0D David.=0D =0D David J. Fawcett=0D MN Office of Environmental Assistance=0D =0D =20 --------------Boundary-00=_EEU5LVC0000000000000 Content-Type: Text/HTML; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
In the second map you define a SYMBOL object, do you really need it?= Maybe if you don`t use it, you get the same effect as the first map...
 Regards,
   
 
Marcelo Ismael Carrillo Est=E9vez
BAYTEQ C=EDa. Ltda.
09-8813885 
"There's no place like 127.0.0.1"
-------Mensaje original-------
 
Fecha: 20/07/2004 = 10:04:48
Asunto: [Mapserver= -users] Color Bug?
 
I have two scale dependent polygon layers that represent counties in= MN.
  One displays at scales greater than 2,000,000 and the other l= ess than
2,000,000.
 
I am using a MapServer 4.0 beta binary created in 8/2003 on Win2K.
 
Here are the two layer definitions:
____________________________________________
LAYER
    NAME basemap
    STATUS DEFAULT
    TYPE POLYGON
    DATA score
    MINSCALE 2000000
    CLASS
       OUTLINECOLOR 153 153 153
     COLOR 204 204 153
    END
  END
 
  LAYER
    NAME basemap
    STATUS DEFAULT
    TYPE POLYGON
    DATA score
    LABELITEM "NAME"
    MAXSCALE 2000000
    CLASS
       OUTLINECOLOR 153 153 153 &= nbsp; #An OUTLINECOLOR with no COLOR gives
same effect as old POLYLINE
       COLOR 204 204 153
     SYMBOL 'dashed1'
       LABEL
          TYPE TRU= ETYPE
          FONT "ar= ial-bold"
          SIZE 10<= /DIV>
          POSITION= cc
          MINSIZE = 6
          MAXSIZE = 12
          COLOR 18= 1 181 181
          SHADOWCO= LOR 204 204 204
          ANTIALIA= S TRUE
          PARTIALS= FALSE
          MINFEATU= RESIZE 40
       END
 
    END
  END
_____________________________________________
 
Both layers have the same COLOR defined, but when the larger scale
layer gets displayed, the color is different, apparently lighter.
 
I have attached two .gif's to demonstrate the problem.  ou= t.gif is a
view at a smaller scale and in.gif is a larger scale view.
 
Any ideas?  Bug or PIBCAK?
 
Thanks,
 
David.
 
David J. Fawcett
MN Office of Environmental Assistance
 
 
--------------Boundary-00=_EEU5LVC0000000000000-- --------------Boundary-00=_EEU5QL80000000000000 Content-Type: Image/gif; name="BackGrnd.gif" Content-ID: <4598FCBC-8CEC-4739-8714-CE4C7E1907DE> Content-Transfer-Encoding: base64 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 --------------Boundary-00=_EEU5QL80000000000000-- From ishrarh at yahoo.com Tue Jul 20 11:10:25 2004 From: ishrarh at yahoo.com (Ishrar Hussain) Date: Tue, 20 Jul 2004 11:10:25 -0700 (PDT) Subject: [Mapserver-users] Need Urgent Help on PHP/MapScript >> ms_newPointObj() In-Reply-To: Message-ID: <20040720181025.84066.qmail@web54005.mail.yahoo.com> Dear Andy and Merlos, Thank you both so very much, as both of your codes helped me a lot. I'm also looking forward to using LineObj of PHP/MapScript. The sequence of code for drawing lines on the fly seems a little different then drawing points, as the points of a line need to be added one by one. Please help me in this regard, if possible. Thanks once again, for everything. Regards, Ishrar --- ANDY CANFIELD wrote: > > You can also make a copy of an existing layer on the > fly with a new name > that way you don't have to build a whole new layer > from scratch. That's how > I put geocoded points onto a map. I have a > construction layer and I just > make copies of it as I need new layers that way the > only thing I have to > change is the color of the symbol. I have the symbol > of that layer as a star > so they geocode one textfile of addresses red and > the next one blue etc so > they can look at the stars from different files at > the same time. Each set > of different colored stars is simply a copy of that > construction layer with > the symbol color changed. > > It looks something like this psuedo code: > > //draw the map with all your mapfile layers > $img = $oMap->draw(); > > //get the dummy point layer > $oConsLayer = $oMap->getLayerByName("Construction"); > > //make a copy of it > $oConsLayer1 = ms_newLayerObj($oMap, $oConsLayer); > > //give it a name > $oConsLayer1->set("name", "Red Points"); > > //get the class object > $oClass = $oConsLayer1->getClass(0); > > //add the color to the map in case it's not there > $colorId = $oMap->addColor(255,0,0); > > //set your new color > $oClass->set("color", $colorId); > > //make a new point and give it coords > $m_Point = ms_newPointObj(); > $m_Point->setXY($SomeX, $SomeY ); > > //draw the point > $m_Point->draw($oMap, $oConsLayer1, $ img, 0, > $StringToDisplay); > > I may be forgetting some steps but that should be > roughly what you need to > do to create a copy of an existing layer with a new > color for the symbol. > > > > > > >From: Merlos > >Reply-To: merlos at tsc.uvigo.es > >To: Ishrar Hussain > >C$oConsLayer1C: mapserver-users at lists.gis.umn.edu > >Subject: Re: [Mapserver-users] Need Urgent Help on > PHP/MapScript >> > >ms_newPointObj() > >Date: Tue, 20 Jul 2004 01:34:28 +0200 > > > >After making some tests, I think that if you want > to create a new layer on > >the fly you have to create using mapscript a new > style and a new class as > >well. On my tests, I removed the style of the > INLINE layer and the result > >was > >that it dissapeared on the map image, it seems that > there is no default > >style > >and class set. > > > > I'm quite newbie, so maybe a phpmascript guru can > corroborate my beliefs > > > > Anywat, why don't you add an empty layer as I > did? That way you will > >save > >coding time :-) > > > >Here you have the one I use: > > > > LAYER > > NAME "INLINE" > > TYPE POINT > > STATUS ON > > CLASS > > NAME "0" > > STYLE > > COLOR 255 0 0 # red > > MAXSIZE 300 # default 50 > > SYMBOL 'phone' > > SIZE 16 > > END #style > > END #class > > END #layer > > > > > >On Monday 19 July 2004 21:55, Ishrar Hussain wrote: > > > Dear Merlos, > > > > > > Thank you very much for your reply. > > > > > > Seeing your code, the question I now have is > that, if > > > the "Inline" layer (as you've mentioned) is not > > > present in my map file, and I create a point > layer > > > with ms_newLayerObj(), then do I need to draw() > the > > > layer before referring its instance while > drawing the > > > point? > > > > > > Looking forward to your reply. > > > Thanks again. > > > > > > Regards, > > > Ishrar > > > > > > --- Merlos wrote: > > > > Try this. It works for me. > > > > > > > > > > > > > > > $my_map= ms_newMapObj('data/test2.map'); > > > > > > > > $pt = ms_newPointObj(); > > > > $pt-> setXY(5,5); > > > > $img = $my_map->draw(); > > > > //Inline is a POINT layer. > > > > $layer = $my_map->getLayerByName('INLINE'); > > > > $pt->draw($my_map, $layer, $img, 0 ,'yuhuu'); > > > > > > > > > > > > $url = $img->saveWebImage(); > > > > > > > > echo "\"Yuhuu!\""; > > > > > > > > ?> > > > > > > > > Regards. Merlos. > > > > > > > > On Monday 19 July 2004 17:52, Ishrar Hussain > wrote: > > > > > Please give me an example code showing how > to use > > > > > PointObj class, i.e. ms_newPointObj(), to > > > > > > > > dynamically > > > > > > > > > draw a point over an already created > instance of > > > > > MapObj, which have been instantiated with a > static > > > > > .map file. > > > > > > > > > > Using Maplab, I have created my web mapping > > > > > application, which successfully published my > shape > > > > > files in 4 layers. The map is now static. > And over > > > > > this map, I need to draw with PHP/MapScript > a new > > > > > layer that will hold one dynamic point, > whose > > > > > coordinates I will be retrieving from a > database > > > > > > > > using > > > > > > > > > PHP. (I am editing the drawmap.php file in > the > > > > > > > > wrapper > > > > > > > > > folder for this.) > > > > > > > > > > Note that, I don't want to have this new > layer > > > > > definition in my map file, which will make > the > > > > > > > > layer > > > > > > > > > static. I also cannot use any database > connection > > > > > > > > in > > > > > > > > > the mapfile (postgis or postgre or mygis). > Thus, > > > > > PHP/MapScript's PointObj is my only choice. > === message truncated === __________________________________ Do you Yahoo!? New and Improved Yahoo! Mail - Send 10MB messages! http://promotions.yahoo.com/new_mail From ARyan at co.linn.or.us Tue Jul 20 11:13:31 2004 From: ARyan at co.linn.or.us (Ryan, Adam) Date: Tue, 20 Jul 2004 11:13:31 -0700 Subject: [Mapserver-users] PHPMapscriptPDF Message-ID: <9EAC0FB9007B374097D65344A985BBB01D2469@LINNMS> Hey, whoever put this wiki page together: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?PHPMapscriptPDF Kudos to you man - it works like a champ! Adam From sgillies at frii.com Tue Jul 20 11:42:30 2004 From: sgillies at frii.com (Sean Gillies) Date: Tue, 20 Jul 2004 12:42:30 -0600 Subject: [Mapserver-users] PHPMapscriptPDF In-Reply-To: <9EAC0FB9007B374097D65344A985BBB01D2469@LINNMS> References: <9EAC0FB9007B374097D65344A985BBB01D2469@LINNMS> Message-ID: <8E4C8C8D-DA7C-11D8-9500-000D9329D732@frii.com> On Jul 20, 2004, at 12:13 PM, Ryan, Adam wrote: > > Hey, whoever put this wiki page together: > > http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?PHPMapscriptPDF > > Kudos to you man - it works like a champ! > > Adam > Wiki authors: sign your pages like UserName so that we can all give due credit, and add your UserName to http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?UserDirectory cheers, Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From jerl.simpson at rkiq.com Tue Jul 20 11:56:37 2004 From: jerl.simpson at rkiq.com (Jerl Simpson) Date: Tue, 20 Jul 2004 13:56:37 -0500 Subject: [Mapserver-users] performance information In-Reply-To: <2A6FDD75AE04BE4A9E8C918D3C09FB070B38A2@ptolemy.topozone.com> References: <2A6FDD75AE04BE4A9E8C918D3C09FB070B38A2@ptolemy.topozone.com> Message-ID: <40FD6AE5.5080800@rkiq.com> Ed, Thanks for the reply. I was afraid it would be this type of discussion. Too many variables. Here's the deal. Mapserver on a freeBSD install...two in fact. Currently the machines I have to work with are dual Pentium 1.2GHz machines with 768Mb of ram. The machines are COMPAQ DL380 G2 servers. Raid 0 with 6 18.2Gb SCSI drives. Now, we will eventually buy some REAL servers for this function, but for now this is what I have to work with. Initially we won't be doing anything too terribly fancy...and most likely not long term fancy either. I am displaying data for the US currently. The data is simply political boundaries, cities, hydrology, counties, roads, railroads. All this comes out of the ESRI shape files...which I understand are free to use??? I need to make sure of this before I make this a production server. I am sure there is more information needed...so let me know and I'll fill in the holes. Thank you, Jerl Ed McNierney wrote: > Jerl - > > Unfortunately, the only possible answers are (a) a complex discussion or > (b) blah, blah, blah. > > The performance of any Web map server will depend on a long list of > factors - the number of users, the frequency of map requests, the size > of each map request, the average Internet bandwidth to each user, the > pixel depth and image format served, the amount of RAM on the server, > speed and number of CPUs, the interface used for hard disks, the number > of hard disks, their seek times, the number of independent data > channels, the number of data layers used, the format of each layer > (raster, vector, database), the file formats used for each data storage > format, blah, blah, blah. > > The only simple answers are incorrect answers. If I only need to serve > one map request to each user, and I can take as long as I like to do it, > I can serve an almost unlimited number of simultaneous connections > "without major impact to the system". > > This is a very complicated discussion. I have been very pleased with > MapServer's performance - I switched from a single-purpose, dedicated > raster map server that I wrote myself, to MapServer. But I worked with > MapServer and my data for a long time so I understood how to design my > system (that's something I'd do with any server, not just MapServer). > > Most folks feel I run a "pretty big" MapServer installation. I serve > over half a million maps a day to up to around 1,000 simultaneous users > (more when there's a California earthquake ) from about 21 terabytes > of vector and raster imagery in a variety of formats. I don't claim to > be the biggest MapServer installation around, but I certainly serve more > maps from more data to more users than the average site, and MapServer's > been great for doing that. But one could easily choke a system that's > much "smaller" in several dimensions with bad design. > > If you have a particular MapServer application in mind, there are > several folks here who could give you advice if you could describe it in > as much detail as possible. > > - Ed > > Ed McNierney > President and Chief Mapmaker > TopoZone.com > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Jerl > Simpson > Sent: Monday, July 19, 2004 5:15 PM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] performance information > > Hello all, > > I am curious if anyone has done stress and performance testing on > mapserver? > > I know I have seen some numbers, but I can't find those now. > I am basically wanting to know number of simultaneous connections that > can be served with out major impact to the system. > I know this number varies based on the strength of the architecture and > such. But if I could find info that says "On my Dual Xeon blah blah > with 2Gb RAM blah blah" > > Or something like, "I noticed a performance hit when we had X > simultaneous connections." > > Does anyone have this data? Or know where I might find such data? > > Thanks very much. > > jerl > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > . > From johnicksanders at yahoo.ca Tue Jul 20 12:04:53 2004 From: johnicksanders at yahoo.ca (Nick Sanders) Date: Tue, 20 Jul 2004 15:04:53 -0400 (EDT) Subject: [Mapserver-users] unsuscribe In-Reply-To: <000001c46519$839e3d70$1364a8c0@parapente> Message-ID: <20040720190453.18154.qmail@web20323.mail.yahoo.com> --0-520621003-1090350293=:17772 Content-Type: text/plain; charset=us-ascii --------------------------------- Post your free ad now! Yahoo! Canada Personals --0-520621003-1090350293=:17772 Content-Type: text/html; charset=us-ascii

 



Post your free ad now! Yahoo! Canada Personals
--0-520621003-1090350293=:17772-- From andy_canfield at hotmail.com Tue Jul 20 12:06:56 2004 From: andy_canfield at hotmail.com (ANDY CANFIELD) Date: Tue, 20 Jul 2004 12:06:56 -0700 Subject: [Mapserver-users] PHPMapscriptPDF Message-ID: Second that! That is very cool! >From: "Ryan, Adam" >To: Mapserver-users at lists.gis.umn.edu >Subject: [Mapserver-users] PHPMapscriptPDF >Date: Tue, 20 Jul 2004 11:13:31 -0700 > > >Hey, whoever put this wiki page together: > >http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?PHPMapscriptPDF > >Kudos to you man - it works like a champ! > >Adam >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users _________________________________________________________________ Overwhelmed by debt? Find out how to ?Dig Yourself Out of Debt? from MSN Money. http://special.msn.com/money/0407debt.armx From jerl.simpson at rkiq.com Tue Jul 20 13:23:10 2004 From: jerl.simpson at rkiq.com (Jerl Simpson) Date: Tue, 20 Jul 2004 15:23:10 -0500 Subject: [Mapserver-users] WMS special character encoding. Message-ID: <40FD7F2E.6020906@rkiq.com> Hello all, I have a strange problem using the WMS Client. The thing is, the WMS server I'm pulling the data from has a colon ":" in the layer name. I can't tell where the problem comes from, but I get an error back from the WMS server that says invalid layer. What I send is something like: "World:Prodname" The WMS Server responds "invalid layer name World" So it truncates at the ":". I thought, no problem, I'll send: "World%3AProdname" URI encoding. Server responds "invalid layer name World%3AProdname" I have contacted the people supporting the WMS server, and have not heard back yet. I was wondering if anyone of you might know what's going on. I suspect it's a cURL issue...but can't verify it yet. Thanks. Jerl From thomaschesky at yahoo.com Tue Jul 20 13:28:21 2004 From: thomaschesky at yahoo.com (Thomas Chesky) Date: Tue, 20 Jul 2004 13:28:21 -0700 (PDT) Subject: [Mapserver-users] CGI extent defined in lat/lon In-Reply-To: <20040719215731.55173.qmail@web80109.mail.yahoo.com> Message-ID: <20040720202821.92786.qmail@web90106.mail.scd.yahoo.com> --0-346505720-1090355301=:92203 Content-Type: text/plain; charset=us-ascii Matthew, Thanks. It workes when proper projection is added to the layer . The layer is actually in CA State Plane NAD83 but I could find the corresponding epsg in PROJ 4. I have another layer with the following .proj info. PROJCS["NAD_1983_HARN_StatePlane_Washington_North_FIPS_4601_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-120.8333333333333],PARAMETER["Standard_Parallel_1",47.5],PARAMETER["Standard_Parallel_2",48.73333333333333],PARAMETER["Latitude_Of_Origin",47.0],UNIT["Foot_US",0.3048006096012192]] How do I define this in the map file? I could not find the related epsg code? Thanks again. Thomas Matthew Perry wrote: Thomas, In order to reproject your vector data, you need to add a projection object to your layer. So assuming your data is in UTM, Zone 10 that would be: "init=epsg:26710" for NAD27 datum OR "init=epsg:26910" for NAD83 datum You can check the metadata for the streets data to see which datum is used. Or just try both and see which one lines up. Matthew Perry Humboldt State University Natural Resources Planning --- Thomas Chesky wrote: > Hello, > I have a USGS DOQ showing a section of San > Francisco. I know the lat/lon boudaries > and would like to request an image from mapserver to > return sf street lines for the same extent and in > the same projection. > > The USGS image is coming from a different legacy > app, so I am not planning to integrate that layer > into mapserver, but I'd like to produce a matching > vector layer. > > The problem I have is the following: > > I can reproject (via the map file) the vector layer > to the desired projection, epsg:4326 > but I have hard time defining the same extent via > the CGI interface. > shpinfo gives me an extent of the street lines, I > believe in UTM > > I can use that metrics to pass in MAPEXT CGI param > and get the proper image, but if I use lat/lon > extent (left bottom pair followed by right top pair) > I get blank image. > > I tried it by removing the extent from the map file, > settings UNITS DD etc. > nothing worked but I am pretty sure, that I have the > right lat/lon extent (should overlap the extent of > the shape file) > > To generalize it further, I'd like to know if one > can pass in lat/lon extent as cgi param even though > the original shp extent is in UTM. Also, when I > converted the lat/lons to UTM I got an extent with > northing 4179967.999999912 to 4183167.9999999166 , > while the same extent revealed by shpinfo is in the > range of 2110000 to 2114000, which looks like some > other metrics. > > I am not GIS educated so I might badly misuse some > terms :-) > > My goal seems to be pretty simple so I probably miss > some obvious here. > > Please advise if you may.. > > Thanks -- Tom > > > Here is my map file: > MAP > IMAGETYPE PNG24 > EXTENT 5975000 2110000 6000000 2114000 > #EXTENT -123.113714 37.691039 -122.355778 > 37.930881 > > SIZE 600 400 > SHAPEPATH "data" > IMAGECOLOR 255 255 255 > FONTSET "fonts/fonts.list" > PROJECTION > "init=epsg:4326" > END > # Start of LAYER DEFINITIONS > --------------------------------------------- > LAYER > NAME street_lines > DATA stclines > STATUS DEFAULT > TYPE LINE > CLASS > COLOR 212 212 212 > OUTLINECOLOR 212 212 212 > END > END > LAYER > NAME street_label > DATA stclines > STATUS DEFAULT > TYPE ANNOTATION > > LABELITEM "STREET" > CLASS > COLOR 255 255 255 > LABEL > COLOR 1 1 1 > TYPE TRUETYPE > FONT arial > SIZE 6 > ANTIALIAS TRUE > POSITION AUTO > ANGLE AUTO > PARTIALS FALSE > MINDISTANCE 300 > BUFFER 4 > END # end of label > END > END > > # End of LAYER DEFINITIONS > ------------------------------- > END # end of map file/object > > > > > --------------------------------- > Do you Yahoo!? > Vote for the stars of Yahoo!'s next ad campaign! --------------------------------- Do you Yahoo!? Vote for the stars of Yahoo!'s next ad campaign! --0-346505720-1090355301=:92203 Content-Type: text/html; charset=us-ascii
Matthew,

Thanks. It workes when proper projection is added to the layer . The layer is actually in CA State Plane NAD83 but I could find the corresponding epsg in PROJ 4.
 
I have another layer with the following .proj info.
 
PROJCS["NAD_1983_HARN_StatePlane_Washington_North_FIPS_4601_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-120.8333333333333],PARAMETER["Standard_Parallel_1",47.5],PARAMETER["Standard_Parallel_2",48.73333333333333],PARAMETER["Latitude_Of_Origin",47.0],UNIT["Foot_US",0.3048006096012192]]
 
How do I define this in the map file? I could not find the related epsg code?
 
Thanks again.
 
Thomas

Matthew Perry <mtperry78 at sbcglobal.net> wrote:
Thomas,
In order to reproject your vector data, you need to
add a projection object to your layer. So assuming
your data is in UTM, Zone 10 that would be:

"init=epsg:26710" for NAD27 datum OR
"init=epsg:26910" for NAD83 datum

You can check the metadata for the streets data to see
which datum is used. Or just try both and see which
one lines up.

Matthew Perry
Humboldt State University
Natural Resources Planning


--- Thomas Chesky wrote:
> Hello,
> I have a USGS DOQ showing a section of San
> Francisco. I know the lat/lon boudaries
> and would like to request an image from mapserver to
> return sf street lines for the same extent and in
> the same projection.
>
> The USGS image is coming from a different legacy
> app, so I am not planning to integrate that layer
> into mapserver, but I'd like to produce a matching
> vector layer.
>
> The problem I have is the following:
>
> I can reproject (via the map file) the vector layer
> to the desired projection, epsg:4326
> but I have hard time defining the same extent via
> the CGI interface.
> shpinfo gives me an extent of the street lines, I
> believe in UTM
>
> I can use that metrics to pass in MAPEXT CGI param
> and get the proper image, but if I use lat/lon
> extent (left bottom pair followed by right top pair)
> I get blank image.
>
> I tried it by removing the extent from the map file,
> settings UNITS DD etc.
> nothing worked but I am pretty sure, that I have the
> right lat/lon extent (should overlap the extent of
> the shape file)
>
> To generalize it further, I'd like to know if one
> can pass in lat/lon extent as cgi param even though
> the original shp extent is in UTM. Also, when I
> converted the lat/lons to UTM I got an extent with
> northing 4179967.999999912 to 4183167.9999999166 ,
> while the same extent revealed by shpinfo is in the
> range of 2110000 to 2114000, which looks like some
> other metrics.
>
> I am not GIS educated so I might badly misuse some
> terms :-)
>
> My goal seems to be pretty simple so I probably miss
> some obvious here.
>
> Please advise if you may..
>
> Thanks -- Tom
>
>
> Here is my map file:
> MAP
> IMAGETYPE PNG24
> EXTENT 5975000 2110000 6000000 2114000
> #EXTENT -123.113714 37.691039 -122.355778
> 37.930881
>
> SIZE 600 400
> SHAPEPATH "data"
> IMAGECOLOR 255 255 255
> FONTSET "fonts/fonts.list"
> PROJECTION
> "init=epsg:4326"
> END
> # Start of LAYER DEFINITIONS
> ---------------------------------------------
> LAYER
> NAME street_lines
> DATA stclines
> STATUS DEFAULT
> TYPE LINE
> CLASS
> COLOR 212 212 212
> OUTLINECOLOR 212 212 212
> END
> END
> LAYER
> NAME street_label
> DATA stclines
> STATUS DEFAULT
> TYPE ANNOTATION
>
> LABELITEM "STREET"
> CLASS
> COLOR 255 255 255
> LABEL
> COLOR 1 1 1
> TYPE TRUETYPE
> FONT arial
> SIZE 6
> ANTIALIAS TRUE
> POSITION AUTO
> ANGLE AUTO
> PARTIALS FALSE
> MINDISTANCE 300
> BUFFER 4
> END # end of label
> END
> END
>
> # End of LAYER DEFINITIONS
> -------------------------------
> END # end of map file/object
>
>
>
>
> ---------------------------------
> Do you Yahoo!?
> Vote for the stars of Yahoo!'s next ad campaign!


Do you Yahoo!?
Vote for the stars of Yahoo!'s next ad campaign! --0-346505720-1090355301=:92203-- From merlos at tsc.uvigo.es Tue Jul 20 15:44:46 2004 From: merlos at tsc.uvigo.es (Merlos) Date: Wed, 21 Jul 2004 00:44:46 +0200 Subject: [Mapserver-users] How to get X and Y pixel coordinates with JavaScript Message-ID: Hello, Maybe someone can help me. I was wondering if when an user clicks on the image that is on an element it is possible to capture the X and Y coordinates before the submission is done. I mean: Layer-based mouse events
down X:
down Y:

up X:
up Y:

------------------------------------------------------------------------- Merlos wrote: >Hello, > > Maybe someone can help me. I was wondering if when an user clicks on the >image that is on an element it is possible to capture >the X and Y coordinates before the submission is done. I mean: > > > > > > > > > > Layer-based mouse events > >
> > down X: >
down Y: > >

up X: >
up Y: > >

> >
>
> > > > > ------------------------------------------------------------------------- > > Merlos wrote: > >Hello, > > > > Maybe someone can help me. I was wondering if when an user clicks on the > >image that is on an element it is possible to capture > >the X and Y coordinates before the submission is done. I mean: > > > > Merlos wrote: > Hello, > > Maybe someone can help me. I was wondering if when an user clicks on the > image that is on an element it is possible to capture > the X and Y coordinates before the submission is done. I mean: > >