[postgis-users] select AsSVG is beyond me, need some help
Hugo Ferreira
bytter at gmail.com
Wed Dec 20 05:15:34 PST 2006
Hi,
Those are Path instructions, not full SVG documents.
Check this link for further instructions:
http://www.carto.net/papers/svg/postgis_geturl_xmlhttprequest/
Cheers!
Hugo Ferreira
On 12/20/06, Bruce Bushby <bruce.bushby at rmsaudio.com> wrote:
>
> Hello
>
> I'm trying to display a map layer in an svg document but just can't seem to get
> anything to work, any help would be much appreciated.
>
> The map is in shape file format using decimal degrees. I imported the map (munbounds)
> with the following command:
>
> shp2pgsql -s 4326 -d munbounds munbounds | psql -d SANDTON -U webuser
>
>
> The map imports perfectly and I can select it, but I can't select AsSVG, simply because
> I don't know what I'm doing :) This is what I've done so far
>
>
> I can view the extent like so:
> [postgres at svg ~]$
> [postgres at svg ~]$ psql -d SANDTON -U webuser -c "select astext(extent(the_geom)) from munbounds"
> astext
> -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> POLYGON((27.9827041625977 -26.1347217559814,27.9827041625977 -25.9942073822021,28.1381454467773 -25.9942073822021,28.1381454467773 -26.1347217559814,27.9827041625977 -26.1347217559814))
> (1 row)
>
>
> and I get box information like so:
> [postgres at svg ~]$ psql -d SANDTON -U webuser -c "select extent (the_geom) from munbounds"
> extent
> ----------------------------------------------------------------------------
> BOX(27.9827041625977 -26.1347217559814,28.1381454467773 -25.9942073822021)
> (1 row)
>
> then (and this is where I think I've got it all wrong) I take those values and use them in a select:
> [postgres at svg ~]$ psql -d SANDTON -U webuser -c "SELECT AsSVG(intersection(Simplify(the_geom,80),
> GeometryFromText('POLYGON((27.9827041625977 -26.1347217559814,27.9827041625977 -25.9942073822021,28.1381454467773 -25.9942073822021,28.1381454467773 -26.1347217559814,27.9827041625977 -26.1347217559814))',4326)),1,1)
> FROM munbounds WHERE the_geom && setSRID('BOX3D(27.9827041625977 -26.1347217559814,28.1381454467773 -25.9942073822021)'::box3d,4326)"
> assvg
> -------
>
> (1 row)
>
> But I get nothing back.
>
> If I do a simple select AsSVG I get rows of numbers, but they don't seem to work when I use them in an SVG document:
> [postgres at svg ~]$ psql -d SANDTON -U webuser -t -c "select AsSVG(the_geom) from munbounds"
> M 28.09089279176353 26.02902221677196 28.090887069700084 26.029689788796819 28.090881347636643.............lots of these
>
> The map should be a simple municipal boundary about 7 Kilometres x 5 Kilometres. My svg document has a viewbox of 0 0 1024 768.
> Is there something obvious that I'm not doing? besides not getting svg path results :)
>
>
> Cheers
> Bruce
>
>
>
>
> _______________________________________________
> postgis-users mailing list
> postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users
>
--
GPG Fingerprint: B0D7 1249 447D F5BB 22C5 5B9B 078C 2615 504B 7B85
More information about the postgis-users
mailing list