[mapserver-users] Contents of mapserver-users digest

Muammar (Mario) Manzanares marman_8587 at yahoo.com
Wed Jan 20 09:38:38 PST 2010


----- Original Message ----
From: "mapserver-users-request at lists.osgeo.org" <mapserver-users-request at lists.osgeo.org>
To: mapserver-users at lists.osgeo.org
Sent: Wed, January 20, 2010 11:45:39 AM
Subject: mapserver-users Digest, Vol 24, Issue 61

Send mapserver-users mailing list submissions to
    mapserver-users at lists.osgeo.org

To subscribe or unsubscribe via the World Wide Web, visit
    http://lists.osgeo.org/mailman/listinfo/mapserver-users
or, via email, send a message with subject or body 'help' to
    mapserver-users-request at lists.osgeo.org

You can reach the person managing the list at
    mapserver-users-owner at lists.osgeo.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of mapserver-users digest..."


Today's Topics:

  1. Re: PHP MapScript pixel coordinates to map    coordinates
      (Daniel Degasperi)
  2. Re: 5.6.1 Postgis problem (Sandeep Kumar Chauhan)
  3. VRT / CSV data sources are not displayed in a    layer
      (Stefan Schantz)
  4. Re: VRT / CSV data sources are not displayed in a    layer
      (Carlos Ruiz)
  5. Announcement: Dracones,    a web mapping framework for MapServer
      (Christian Jauvin)
  6. RE: RE: Images returning blank (Kent Morrison)


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

Message: 1
Date: Wed, 20 Jan 2010 08:29:23 +0100
From: Daniel Degasperi <daniel.degasperi at r3-gis.com>
Subject: Re: [mapserver-users] PHP MapScript pixel coordinates to map
    coordinates
To: mapserver-users at lists.osgeo.org
Message-ID: <4B56B0D3.4000806 at r3-gis.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

Hi David,

have you already tried with this conversion:

$geo_x = $minx + (($pix_x / $map_width) * ($maxx- $minx));
$geo_y = $maxy - (($pix_y / $map_height) * ($maxy - $miny));

Daniel

Am 20.01.2010 04:57, schrieb Shorthouse, David:
> Folks,
>
> This question has no doubt been asked many times, but for the life of
> me I cannot find a solution. Here's what I'm trying to do:
>
> I have a jQuery-based front-end that uses the wonderful jcrop
> extension (http://deepliquid.com/content/Jcrop.html) that helps
> coordinate zoom. I'm hoping to use this same front-end to permit
> cropping of a resultant map image, which means I need to pass the four
> pixel corner coordinates, convert to map coordinates (projection may
> be variable), then set the extent such that the resultant map image
> will have the same dimensions as that described by the user on the
> front-end. So, how can I convert pixel coordinates to map coordinates?
> Note that the map projection is not always DD so I cannot merely use
> proportions as I have seen in some solutions. Surely this is easier
> than I am making it out to be.
>
> Thanks for any advice,
>
> David Shorthouse
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
>    


-- 
  Daniel Degasperi
  Software Developer
  daniel.degasperi at r3-gis.com

---------------------------
  R3 GIS Srl
  Via Johann Kravogl 2
  I-39010 Merano - Sinigo (BZ)
  Tel. +39 0473 494949
  Fax. +39 0473 069902
  Web  http://www.r3-gis.com
-----------------------------



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

Message: 2
Date: Wed, 20 Jan 2010 06:45:56 -0800 (PST)
From: Sandeep Kumar Chauhan <sandeepk.tech at gmail.com>
Subject: [mapserver-users] Re: 5.6.1 Postgis problem
To: mapserver-users at lists.osgeo.org
Message-ID: <1263998756968-4426856.post at n2.nabble.com>
Content-Type: text/plain; charset=us-ascii


Hi Steve,

Thanks for help, i changed my code according to your suggestion.

if (layer.queryByPoint(Map, point, (int)mapscript.MS_SINGLE, tolerance) ==
...
{
    resultCacheObj result = layer.getResults();
                    if (result.numresults > 0)
                    {
                        resultCacheMemberObj rrr = result.getResult(0);
                        shapeObj shape = new shapeObj((int)layer.type);
                        layer.resultsGetShape(shape, rrr.shapeindex,
rrr.tileindex);
                        ...
                        ...
                        ...
Now it is working fine. Again thanks for help

Thanks,
  -Sandeep 
-- 
View this message in context: http://n2.nabble.com/5-6-1-Postgis-problem-tp4392177p4426856.html
Sent from the Mapserver - User mailing list archive at Nabble.com.


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

Message: 3
Date: Wed, 20 Jan 2010 16:32:12 +0100
From: Stefan Schantz <SSchantz at BfS.de>
Subject: [mapserver-users] VRT / CSV data sources are not displayed in
    a    layer
To: mapserver-users at lists.osgeo.org
Message-ID: <4B5721FC.60608 at BfS.de>
Content-Type: text/plain; charset=ISO-8859-15; format=flowed

Hello List,

The following layer uses a CSV-file (together with a VRT-File (Virtual 
Format) ) as datasource . When I try to visualize the layer, nothing is 
shown (neither the data nor error messages; shp2img shows also nothing)

LAYER
    NAME "boden"
    DEBUG on
    STATUS ON
    TYPE POINT
# DATA "/daten/csv/boden/boden" # Datenquelle Shapefile
    CONNECTION  "/daten/csv/boden.vrt"
    CONNECTIONTYPE OGR

    PROJECTION
        "init=epsg:25832"
    END
      
    METADATA
        "WMS_TITLE"    "test"
        "WMS_SRS"  "EPSG:25832"
    "WMS_ABSTRACT"    "test"
        "WMS_FEATURE_INFO_MIME_TYPE" 'text/html'
    END

        CLASS
          NAME "test"
          STYLE
                SYMBOL "circle"
                SIZE 15  
                COLOR 90 90 90
          END
        END          
END


But if I transform the CSV/VRT-file into a Shapefile  via ogr2ogr

ogr2ogr -s_srs EPSG:25832 -t_srs EPSG:25832 -f "ESRI Shapefile" boden boden.vrt


the layer displays the data.
What is wrong with my VRT/CSV-datasource in the mapfile?

Thanks for any idea.

Best regards
Stefan


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

Message: 4
Date: Wed, 20 Jan 2010 08:20:10 -0800 (PST)
From: Carlos Ruiz <boolean10001 at yahoo.com>
Subject: Re: [mapserver-users] VRT / CSV data sources are not
    displayed in a    layer
To: Stefan Schantz <SSchantz at BfS.de>, mapserver-users at lists.osgeo.org
Message-ID: <785497.50057.qm at web38201.mail.mud.yahoo.com>
Content-Type: text/plain; charset="us-ascii"

Check that you have your CSV like this:

Lat,Lng,House
48.1,0.25,"My house"
49.2,1.1,"My girlfriend's house"
47.5,0.75,"My mother in law's house"

And that you have your VTR like this:

<OGRVRTDataSource>
<OGRVRTLayer name="neighborhood">
    <SrcDataSource>[FILE]</SrcDataSource>
    <GeometryType>wkbPoint</GeometryType>
    <LayerSRS>[YOUR SRS]</LayerSRS>
    <GeometryField encoding="PointFromColumns" x="Lng" y="Lat"/>
</OGRVRTLayer>
</OGRVRTDataSource>


IC Carlos Ruiz


________________________________
From: Stefan Schantz <SSchantz at BfS.de>
To: mapserver-users at lists.osgeo.org
Sent: Wed, January 20, 2010 9:32:12 AM
Subject: [mapserver-users] VRT / CSV data sources are not displayed in a layer

Hello List,

The following layer uses a CSV-file (together with a VRT-File (Virtual Format) ) as datasource . When I try to visualize the layer, nothing is shown (neither the data nor error messages; shp2img shows also nothing)

LAYER
  NAME "boden"
  DEBUG on
  STATUS ON
  TYPE POINT
# DATA "/daten/csv/boden/boden" # Datenquelle Shapefile
  CONNECTION  "/daten/csv/boden.vrt"
  CONNECTIONTYPE OGR

  PROJECTION
      "init=epsg:25832"
  END
        METADATA
      "WMS_TITLE"    "test"
      "WMS_SRS"  "EPSG:25832"
  "WMS_ABSTRACT"    "test"
      "WMS_FEATURE_INFO_MIME_TYPE" 'text/html'
  END

      CLASS
          NAME "test"
          STYLE
              SYMBOL "circle"
              SIZE 15                  COLOR 90 90 90
          END
      END          END


But if I transform the CSV/VRT-file into a Shapefile  via ogr2ogr

ogr2ogr -s_srs EPSG:25832 -t_srs EPSG:25832 -f "ESRI Shapefile" boden boden.vrt


the layer displays the data.
What is wrong with my VRT/CSV-datasource in the mapfile?

Thanks for any idea.

Best regards
Stefan
_______________________________________________
mapserver-users mailing list
mapserver-users at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users



      
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/mapserver-users/attachments/20100120/1a7c10da/attachment-0001.html

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

Message: 5
Date: Wed, 20 Jan 2010 11:31:04 -0500
From: Christian Jauvin <cjauvin at gmail.com>
Subject: [mapserver-users] Announcement: Dracones,    a web mapping
    framework for MapServer
To: mapserver-users at lists.osgeo.org, ms4w-users at lists.maptools.org,
    community at lists.gispython.org
Message-ID:
    <aa5471511001200831h4e057996o6aa5ddbe2d81db61 at mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1

Dear MapServer users,

I have created Dracones, a Python and JavaScript web mapping framework
based on MapServer, which I think could be of interest to the open
source web mapping/GIS community. It is available at:

http://surveillance.mcgill.ca/dracones

This framework began its life as a surveillance application for
Montreal Public Health. After a lot of refactoring sessions, I had the
idea of abstracting a set of core client/server services, that would
become the framework, and to rewrite the original application in terms
of those. Thus the set of features offered by Dracones stems from
pre-existing application needs, rather than the opposite.

In a nutshell, here is what Dracones provides..

On the client side:

* A lightweight but powerful map widget (100% JS), with state of the
art features like AJAX-based smooth scrolling and visual selection
* An extension mechanism to define new UI behaviors (e.g. what happens
when clicking on the map, or drawing a selection box around objects)

On the server side:

* A set of Python classes and functions (written on top of
Python-MapScript) that encapsulate the application state, and ease the
interaction with its map objects
* A well-thought extension mechanism, to define custom requests and queries

Dracones also provides a bunch of other application-centric features,
like easy map image export and undo/redo. Last but not least, I've
been very careful in writing the documentation and tutorials, which I
think cover a wide range of issues and possibilities.

This work is still in Alpha stage, and I will be of course very
interested to hear the community's comments and suggestions.

Best regards,

Christian Jauvin


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

Message: 6
Date: Wed, 20 Jan 2010 10:45:26 -0600
From: Kent Morrison <KMorrison at advantrack.com>
Subject: RE: [mapserver-users] RE: Images returning blank
To: 'Rahkonen Jukka' <Jukka.Rahkonen at mmmtike.fi>,
    "mapserver-users at lists.osgeo.org" <mapserver-users at lists.osgeo.org>
Message-ID:
    <4DCDDD4507E4E847920443D1B98C588D04A5210B33 at mail1.advantrack.local>
Content-Type: text/plain; charset="iso-8859-1"

Removing the PROJECTION from the trafficflow_2007 map results in the following error:

Cannot set new SRS on a map that doesn't have any projection set. Please make sure your mapfile has a PROJECTION defined at the top level.

So what I need to do is figure out how to setup the PROJECTION. Which I have no idea on.

The .prj file that can with the shp file is:

PROJCS["NAD_1983_StatePlane_Texas_South_Central_FIPS_4204_Feet",
    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",1968500.0],
    PARAMETER["False_Northing",13123333.33333333],
    PARAMETER["Central_Meridian",-99.0],
    PARAMETER["Standard_Parallel_1",28.38333333333333],
    PARAMETER["Standard_Parallel_2",30.28333333333334],
    PARAMETER["Latitude_Of_Origin",27.83333333333333],
    UNIT["Foot_US",0.3048006096012192]]


So now I am trying to figure out PROJECTIONS... Any suggestions or sites with examples that will help me here would be greatly appreciated.

Thanks
Kent 

-----Original Message-----
From: Rahkonen Jukka [mailto:Jukka.Rahkonen at mmmtike.fi] 
Sent: Tuesday, January 19, 2010 4:25 PM
To: Kent Morrison; mapserver-users at lists.osgeo.org
Subject: Re: [mapserver-users] RE: Images returning blank

Hi,

The non-working one is in some other projection than epsg:4326. You will get that layer visible by removing projection also from the MAP level and using the extents from ogrinfo, but in order to show both layers together you should know the correct projection for both datasets.
If projection is given at map level it must suit the extents.  Epsg:4326 and EXTENT 2460247.751004 232706.929725 2507483.898985 294550.472704 do not suit.

-Jukka-



-----Alkuperäinen viesti-----
Lähettäjä: mapserver-users-bounces at lists.osgeo.org puolesta: Kent Morrison
Lähetetty: ke 20.1.2010 0:14
Vastaanottaja: 'Fawcett, David (MPCA)'; 'mapserver-users at lists.osgeo.org'
Aihe: [mapserver-users] RE: Images returning blank

I ran ogrinfo.exe on the non-working file.

C:\ms4w\tools\gdal-ogr>ogrinfo.exe c:\mapserverdata\shapefiles\1\trafficflow_200
7.shp trafficflow_2007 -so
INFO: Open of `c:\mapserverdata\shapefiles\1\trafficflow_2007.shp'
      using driver `ESRI Shapefile' successful.

Layer name: trafficflow_2007
Geometry: Line String
Feature Count: 4212
Extent: (2460247.751004, 232706.929725) - (2507483.898985, 294550.472704) Layer SRS WKT:
(unknown)
CounterID: Integer (10.0)
Location: String (50.0)
StartDate: Date (10.0)
ADT_Total: Integer (10.0)
AWD_Total: Integer (10.0)
XCoord: Real (19.8)
YCoord: Real (19.8)
StreetID: String (16.0)
Shape_len: Real (19.11)


I added:

EXTENT 2460247.751004 232706.929725 2507483.898985 294550.472704

to the map file and changed the Layer Status to Default.

[Tue Jan 19 21:43:35 2010].791000 CGI Request 1 on process 2676 [Tue Jan 19 21:43:35 2010].791000 msTileSetExtent (-13073784.538762, 6051371.431753) (-13071348.108486, 6053807.862029) [Tue Jan 19 21:43:35 2010].791000 msDrawMap(): Layer 0 (SpokaneTrafficFlows), 0.000s [Tue Jan 19 21:43:35 2010].791000 msDrawMap(): Drawing Label Cache, 0.000s [Tue Jan 19 21:43:35 2010].791000 msDrawMap() total time: 0.000s [Tue Jan 19 21:43:35 2010].822000 msSaveImage() total time: 0.031s [Tue Jan 19 21:43:35 2010].822000 mapserv request processing time (loadmap not incl.): 0.031s [Tue Jan 19 21:43:35 2010].822000 msFreeMap(): freeing map at 01A5AF10.

Still a blank image.

When I ran ogrinfo.exe on the working shapefile:


C:\ms4w\tools\gdal-ogr>ogrinfo.exe c:\mapserverdata\shapefiles\1\co48_d00.shp -s o co48_d00
INFO: Open of `c:\mapserverdata\shapefiles\1\co48_d00.shp'
      using driver `ESRI Shapefile' successful.

Layer name: co48_d00
Geometry: Polygon
Feature Count: 265
Extent: (-106.645646, 25.837377) - (-93.516407, 36.500704) Layer SRS WKT:
(unknown)
AREA: Real (20.5)
PERIMETER: Real (20.5)
CO48_D00_: Real (11.0)
CO48_D00_I: Real (11.0)
STATE: String (2.0)
COUNTY: String (3.0)
NAME: String (90.0)
LSAD: String (2.0)
LSAD_TRANS: String (50.0)


The Extents on the working file are in lat/lon. In the non-working file it looks to be in something else.

I'm trying to return VE image tiles..

not sure where to go from here to get the first file to work.

Thanks

________________________________
From: Fawcett, David (MPCA) [mailto:David.Fawcett at state.mn.us]
Sent: Tuesday, January 19, 2010 3:28 PM
To: Kent Morrison; 'mapserver-users at lists.osgeo.org'
Subject: RE: Images returning blank



Based on the errors, it looks like you will need EXTENT to your map file at the MAP level.

What do you get when you run ogrinfo against the two shapefiles?  Any difference?

Are you adding a URL var for the layer name?  Try setting LAYER STATUS to DEFAULT for both layers and see if you get an image back.

David.

From: mapserver-users-bounces at lists.osgeo.org [mailto:mapserver-users-bounces at lists.osgeo.org] On Behalf Of Kent Morrison
Sent: Tuesday, January 19, 2010 3:17 PM
To: 'mapserver-users at lists.osgeo.org'
Subject: [mapserver-users] Images returning blank

I have mapserver 5.4.2 installed.

I have two different shape files, one renders properly the other only returns blank images

The debug log for the one that does not work returns:

[Tue Jan 19 20:34:59 2010].212000 CGI Request 1 on process 1180 [Tue Jan 19 20:34:59 2010].212000 mapserv(): Web application error. No way to generate map extent.
[Tue Jan 19 20:34:59 2010].212000 msCalculateScale(): General error message. Invalid image extent, minx=-1.000000, miny=-1.000000, maxx=-1.000000, maxy=-1.000000.
[Tue Jan 19 20:34:59 2010].212000 msTileSetExtent (-13090872.991896, 6046512.903143) (-13071381.549686, 6066004.345353) [Tue Jan 19 20:34:59 2010].227000 msDrawMap(): Layer 0 (SpokaneTrafficFlows), 0.000s [Tue Jan 19 20:34:59 2010].227000 msDrawMap(): Drawing Label Cache, 0.000s [Tue Jan 19 20:34:59 2010].227000 msDrawMap() total time: 0.015s [Tue Jan 19 20:34:59 2010].274000 msSaveImage() total time: 0.047s [Tue Jan 19 20:34:59 2010].274000 mapserv request processing time (loadmap not incl.): 0.062s [Tue Jan 19 20:34:59 2010].274000 msFreeMap(): freeing map at 01A5AF00.
[Tue Jan 19 20:34:59 2010].274000 freeLayer(): freeing layer at 020E4160.

the map file is:

MAP
    IMAGETYPE AGG
    SIZE 256 256
    SHAPEPATH "/MapServerData/ShapeFiles/1"
    IMAGECOLOR 255 255 255
    TRANSPARENT ON
    FONTSET "../../fonts/fonts.list"

CONFIG PROJ_LIB "c:\ms4w\proj\nad\"
CONFIG MS_ERRORFILE "c:\ms4w\tmp\errors2.txt"
DEBUG 5

    PROJECTION
        "init=epsg:4326"
    END

    OUTPUTFORMAT
        NAME 'AGG'
        DRIVER AGG/PNG
        IMAGEMODE RGB
    END #Outputformat

    LAYER
        NAME SpokaneTrafficFlows
        DATA TrafficFlow_2007
        STATUS ON
        TYPE LINE

        DEBUG 5

        CLASS
            NAME "classSpokaneTrafficFlows"

            STYLE
                COLOR 127 255 64
                OPACITY 50
                OUTLINECOLOR 255 128 64
                WIDTH 3
            END #style
        END #class
    END #layer
END #Map

running shp2img.exe returns:
msLoadMap(): Image handling error. Unable to initialize image
msCalculateScale(): General error message. invalid image extent ....

I get the same results for shp2img on the working shapefile/map file.


THE FOLLOWING WORKS:

MAP

  IMAGETYPE      AGG
  SIZE          256 256
  SHAPEPATH      "/MapServerData/ShapeFiles/1"
  IMAGECOLOR    255 255 255
  TRANSPARENT    ON
  FONTSET        "../../fonts/fonts.list"

CONFIG PROJ_LIB "c:\ms4w\proj\nad\"

  PROJECTION
    "init=epsg:4326"
  END

  OUTPUTFORMAT
    NAME 'AGG'
    DRIVER AGG/PNG
    IMAGEMODE RGB
  END #Outputformat

  LAYER
    NAME          TxCounties
    DATA  co48_d00
    STATUS      ON
    TYPE        Polygon

    CLASS
        NAME  "classTxCounties"

        STYLE
            COLOR        0 255 0
            OPACITY      25
            OUTLINECOLOR  0 0 0
            WIDTH      2
        END #style
    END #class
  END #layer
END #Map



Anyone have any idea's why this might not work in the first case? Or what else can I do to debug the problem?


Kent





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

_______________________________________________
mapserver-users mailing list
mapserver-users at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users


End of mapserver-users Digest, Vol 24, Issue 61
***********************************************



      



More information about the MapServer-users mailing list