You can do automatic import of data and generate mapserver layers
automatically.
The procedure is to do scripts ( python or bash in my case). I usually
run ogrinfo a couple of times in the script.
First, write the header part of the mapfile with extent for all data.
Then I examine the individual object types with ogrinfo -sql ... and
make point, line and polygon layers depending on what I find.
One thing to remember is that mapserver doesn't like layers that don't
exist. So avoid such layers or create dummy data.
If You have many vector files, they can be assembled softly with either
ogrtindex or vrt:s
Generally VRT:s are more flexible. The VRT can be used directly in
mapserver as data.
Writing VRT:s can also be a good way to really merge and process data in
a smart way with ogr2ogr.
Lars Schylberg
Den 2016-01-29 kl. 16:31, skrev Francis, Mike:
Thanks, I was converting to shape files for performance reasons and to
merge multiple vector maps of the same type into one shape file. For
my application the user imports one or more vector maps and software
has to automatically generate the layers for rendering them. I guess
a better question would have been if there is an easy way to rendering
a lot of separate vector maps in map server via an automated software
process.
Thanks again
Mike
*From:* Michael Smith [mailto:[email protected]]
*Sent:* Friday, January 29, 2016 3:32 PM
*To:* Francis, Mike <[email protected]>;
'[email protected]' <[email protected]>
*Subject:* Re: [mapserver-users] Rendering VMAP1 & VMAP2 in VPF Format
Notice: This message originated outside of SRC.
You don't have to convert it (although it may bring you performance to
do so). If your GDAL contains the OGDI driver, you can read it
natively (http://www.gdal.org/drv_ogdi.html)
Mike
*From: *mapserver-users <[email protected]
<mailto:[email protected]>> on behalf of
"Francis, Mike" <[email protected] <mailto:[email protected]>>
*Date: *Friday, January 29, 2016 at 8:55 AM
*To: *"'[email protected]
<mailto:%[email protected]>'"
<[email protected] <mailto:[email protected]>>
*Subject: *[mapserver-users] Rendering VMAP1 & VMAP2 in VPF Format
Good Morning,
What is the easiest way to load Vector Maps (VMAP1 & VMAP2) into
map server. From what I have read vector maps need to be
converted into a shape file and then a layer needs to be defined
for that shape file. I have created a script that takes set of
VPF files and creates a point, line, area, and text shape file.
From that point I am able to create a layer that is able to render
lines and points. I have not been able to get areas and text
vector data to display anything. Does a layer require a special
property to render area and text? Is there an easier way to
render VPF data?
Thanks,
Mike Francis
_______________________________________________ mapserver-users
mailing list [email protected]
<mailto:[email protected]>
http://lists.osgeo.org/mailman/listinfo/mapserver-users
_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users
_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users