place a point in the map

Fawcett, David David.Fawcett at STATE.MN.US
Wed Jul 13 09:50:00 EDT 2005


Nuri, 

What URL are you using to call your map?  If it doesn't include '&layer=myvirtuallayer', you should set the LAYER STATUS to DEFAULT in the Map file.  

Also, the layer name in your map file doesn't match the one in your ogrinfo output (mapa21).  I realize that you may have renamed the layer, but make sure that the names match.

I also don't see a SYMBOLSET or FONTSET line in your map file to tell MapServer where to look for symbols or fonts.

David.

David Fawcett
Minnesota Office of Environmental Assistance
david.fawcett at moea.state.mn.us
651.215.0200


-----Original Message-----
From: N M [mailto:mapserver at hotmail.com]
Sent: Wednesday, July 13, 2005 3:58 AM
To: David.Fawcett at state.mn.us; MAPSERVER-USERS at lists.umn.edu
Subject: RE: [UMN_MAPSERVER-USERS] place a point in the map


Hi David,

I tested my application with an Access database.

It contains a table named taula
long   lat
15     28
25     50
28     75
60     100

I created a DSN link named mapa21mdb

My mapa21.ovf file is:

<OGRVRTDataSource>
        <OGRVRTLayer  name="mapa21">
        <SrcDataSource>ODBC:mapa21mdb</SrcDataSource>
        <SrcLayer>taula</SrcLayer>
        <GeometryField encoding="PointFromColumns" x="long" y="lat"/>
        <GeometryType>wkbPoint</GeometryType>
        </OGRVRTLayer>
</OGRVRTDataSource>



Then I tryed connection executing:  ogrinfo 
d:\webserver\mapserver2\mapa21.ovf -ro
and result was:

INFO: Open of `d:\webserver\mapserver2\mapa21.ovf'
using driver `VRT' successful.
1: mapa21 (Point)



Later I tried:   ogrinfo d:\webserver\mapserver2\mapa21.ovf mapa21 -ro
and result was:

INFO: Open of `d:\webserver\mapserver2\mapa21.ovf'
using driver `VRT' successful.

Layer name: mapa21
Geometry: Point
Feature Count: 4
Extent: (15.000000, 28.000000) - (60.000000, 100.000000)
Layer SRS WKT:
(unknown)
long: String (50.0)
lat: String (50.0)
OGRFeature(mapa21):0
  long (String) = 15
  lat (String) = 28
  POINT (15 28)

OGRFeature(mapa21):1
  long (String) = 25
  lat (String) = 50
  POINT (25 50)

OGRFeature(mapa21):2
  long (String) = 38
  lat (String) = 75
  POINT (38 75)

OGRFeature(mapa21):3
  long (String) = 60
  lat (String) = 100
  POINT (60 100)



Then I created my map:

MAP
  IMAGETYPE      PNG
  EXTENT   15.000000 28.000000 60.000000 100.000000
  SIZE           500 350
  #SHAPEPATH      "data"
  IMAGECOLOR     255 180 0

  # Start of LAYER DEFINITIONS ---------------------------------------------

  LAYER
    NAME "MyVirtualLayer"
    TYPE POINT
    CONNECTIONTYPE OGR
    CONNECTION "mapa21.ovf"
    DATA "taula" # the name of the OGRVrtLayer
    STATUS ON
    LABELITEM long #may need to use table.name or just name depending on 
your OVF file.
    PROJECTION
      "init=epsg:4326"
    END

    CLASS
      SYMBOL 1
      SIZE 6
      COLOR 255 0 0
      LABEL
	SIZE MEDIUM
	TYPE BITMAP
	COLOR 0 0 0
      END
    END
END

  # End of LAYER DEFINITIONS -------------------------------
END # end of map file


The only thing that appears in the screen is a yellow rectangle, nothing 
else. Could be the wrong extent values?

I thank you for your help.

Nuri

_________________________________________________________________
Moda para esta temporada. Ponte al día de todas las tendencias. 
http://www.msn.es/Mujer/moda/default.asp



More information about the mapserver-users mailing list