[mapserver-users] help with AGG support

2010-03-24 Thread Julie Knoll
Hi,

I have installed packages for agg-2.5 and agg-devel-2.5 on our server.
Compling mapserver using ./configure --with-php=/usr/include/php
--with-postgis --with-proj --with-geos --with-freetype --with-agg=/usr works
fine. However make returns the following errors. Could someone please help?
The server is CentOS 5.4

/usr/include/agg2/agg_pixfmt_rgba.h:1637: error: no type named ‘row_data’ in
‘class mapserv_row_ptr_cacheint’
/usr/include/agg2/agg_pixfmt_rgba.h:1675: error: no type named ‘row_data’ in
‘class mapserv_row_ptr_cacheint’
mapagg.cpp: In member function ‘void
AGGMapserverRenderer::renderEllipse(double, double, double, double, double,
agg::rgba8, agg::rgba8, double)’:
mapagg.cpp:299: error: ‘class agg::path_storage’ has no member named
‘transform’
mapagg.cpp: In function ‘void msCircleDrawShadeSymbolAGG(symbolSetObj*,
imageObj*, pointObj*, double, styleObj*, double)’:
mapagg.cpp:1077: error: ‘class agg::path_storage’ has no member named
‘transform’
mapagg.cpp:1101: error: ‘class agg::path_storage’ has no member named
‘transform’
mapagg.cpp:1144: error: ‘class agg::path_storage’ has no member named
‘transform’
mapagg.cpp:1177: error: ‘class agg::path_storage’ has no member named
‘transform’
mapagg.cpp: In function ‘void msDrawMarkerSymbolAGG(symbolSetObj*,
imageObj*, pointObj*, styleObj*, double)’:
mapagg.cpp:1300: error: ‘class agg::path_storage’ has no member named
‘transform’
mapagg.cpp: In function ‘void drawPolylineMarkers(imageObj*, shapeObj*,
symbolSetObj*, styleObj*, double)’:
mapagg.cpp:1426: error: ‘class agg::path_storage’ has no member named
‘transform’
mapagg.cpp:1427: error: ‘class agg::path_storage’ has no member named
‘transform’
mapagg.cpp:1428: error: ‘class agg::path_storage’ has no member named
‘transform’
mapagg.cpp: In function ‘void msDrawLineSymbolAGG(symbolSetObj*, imageObj*,
shapeObj*, styleObj*, double)’:
mapagg.cpp:1713: error: ‘class agg::path_storage’ has no member named
‘transform’
mapagg.cpp: In function ‘void msDrawShadeSymbolAGG(symbolSetObj*, imageObj*,
shapeObj*, styleObj*, double)’:
mapagg.cpp:1831: error: ‘class agg::path_storage’ has no member named
‘transform’
mapagg.cpp:1878: error: ‘class agg::path_storage’ has no member named
‘transform’
mapagg.cpp:1926: error: ‘class agg::path_storage’ has no member named
‘transform’
make: *** [mapagg.o] Error 1

Thanks
___
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users


Re: [mapserver-users] help with AGG support

2010-03-24 Thread Julie Knoll
Actually we are using version 5.4.

I just tried compiling 5.6.3 and got a new set of errors on make
(non-related to agg)

mapstring.c: In function ‘msConvertWideStringToUTF8’:
mapstring.c:1542: warning: dereferencing type-punned pointer will break
strict-aliasing rules
mapstring.c:1544: error: ‘errno’ undeclared (first use in this function)
mapstring.c:1544: error: (Each undeclared identifier is reported only once
mapstring.c:1544: error: for each function it appears in.)
mapstring.c:1545: error: ‘E2BIG’ undeclared (first use in this function)
mapstring.c:1548: error: ‘EILSEQ’ undeclared (first use in this function)
mapstring.c:1551: error: ‘EINVAL’ undeclared (first use in this function)
make: *** [mapstring.o] Error 1

I then tried version 5.6.1 which compiled and installed perfectly, but when
trying to actually draw a map, it reported an error with my postgis layer:

[Wed Mar 24 09:49:48 2010].943741 msPostGISLayerGetItems(): Query error.
Error (ERROR:  column box does not exist
LINE 1: ...om geom_cassidi_states where the_geom  setsrid(!BOX!,4269)...
 ^
) executing SQL: select * from (select the_geom, state_name, gid from
geom_cassidi_states where the_geom  setsrid(!BOX!,4269)) as foo where
false limit 0


so not sure what to do now ...


On Wed, Mar 24, 2010 at 9:52 AM, Alan Boudreault
aboudrea...@mapgears.comwrote:

 Julie, what mapserver version are you using? AGG is already included in
 mapserver 5.6.x source. Just compile with --with-agg option. I'm not sure
 MS
 has been tested with agg 2.5.

 Alan

 On March 24, 2010 10:22:35 am Julie Knoll wrote:
  Hi,
 
  I have installed packages for agg-2.5 and agg-devel-2.5 on our server.
  Compling mapserver using ./configure --with-php=/usr/include/php
  --with-postgis --with-proj --with-geos --with-freetype --with-agg=/usr
   works fine. However make returns the following errors. Could someone
   please help? The server is CentOS 5.4
 
  /usr/include/agg2/agg_pixfmt_rgba.h:1637: error: no type named ‘row_data’
   in ‘class mapserv_row_ptr_cacheint’
  /usr/include/agg2/agg_pixfmt_rgba.h:1675: error: no type named ‘row_data’
   in ‘class mapserv_row_ptr_cacheint’
  mapagg.cpp: In member function ‘void
  AGGMapserverRenderer::renderEllipse(double, double, double, double,
 double,
  agg::rgba8, agg::rgba8, double)’:
  mapagg.cpp:299: error: ‘class agg::path_storage’ has no member named
  ‘transform’
  mapagg.cpp: In function ‘void msCircleDrawShadeSymbolAGG(symbolSetObj*,
  imageObj*, pointObj*, double, styleObj*, double)’:
  mapagg.cpp:1077: error: ‘class agg::path_storage’ has no member named
  ‘transform’
  mapagg.cpp:1101: error: ‘class agg::path_storage’ has no member named
  ‘transform’
  mapagg.cpp:1144: error: ‘class agg::path_storage’ has no member named
  ‘transform’
  mapagg.cpp:1177: error: ‘class agg::path_storage’ has no member named
  ‘transform’
  mapagg.cpp: In function ‘void msDrawMarkerSymbolAGG(symbolSetObj*,
  imageObj*, pointObj*, styleObj*, double)’:
  mapagg.cpp:1300: error: ‘class agg::path_storage’ has no member named
  ‘transform’
  mapagg.cpp: In function ‘void drawPolylineMarkers(imageObj*, shapeObj*,
  symbolSetObj*, styleObj*, double)’:
  mapagg.cpp:1426: error: ‘class agg::path_storage’ has no member named
  ‘transform’
  mapagg.cpp:1427: error: ‘class agg::path_storage’ has no member named
  ‘transform’
  mapagg.cpp:1428: error: ‘class agg::path_storage’ has no member named
  ‘transform’
  mapagg.cpp: In function ‘void msDrawLineSymbolAGG(symbolSetObj*,
 imageObj*,
  shapeObj*, styleObj*, double)’:
  mapagg.cpp:1713: error: ‘class agg::path_storage’ has no member named
  ‘transform’
  mapagg.cpp: In function ‘void msDrawShadeSymbolAGG(symbolSetObj*,
   imageObj*, shapeObj*, styleObj*, double)’:
  mapagg.cpp:1831: error: ‘class agg::path_storage’ has no member named
  ‘transform’
  mapagg.cpp:1878: error: ‘class agg::path_storage’ has no member named
  ‘transform’
  mapagg.cpp:1926: error: ‘class agg::path_storage’ has no member named
  ‘transform’
  make: *** [mapagg.o] Error 1
 
  Thanks
 

 --
 Alan Boudreault
 Mapgears
 http://www.mapgears.com

___
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users


Re: [mapserver-users] help with AGG support

2010-03-24 Thread Julie Knoll
That worked perfectly and didn't cause the postgis error like in 5.6.1,
Thank you!!!

On Wed, Mar 24, 2010 at 10:15 AM, Alan Boudreault
aboudrea...@mapgears.comwrote:

 With mapserver 5.6.3, could you try to open the mapstring.c file and add
 the
 following include at the line 40:
 #include errno.h

 Fixed by FrankW in http://trac.osgeo.org/mapserver/changeset/9998

 Alan

 On March 24, 2010 11:04:23 am Julie Knoll wrote:
  Actually we are using version 5.4.
 
  I just tried compiling 5.6.3 and got a new set of errors on make
  (non-related to agg)
 
  mapstring.c: In function ‘msConvertWideStringToUTF8’:
  mapstring.c:1542: warning: dereferencing type-punned pointer will break
  strict-aliasing rules
  mapstring.c:1544: error: ‘errno’ undeclared (first use in this function)
  mapstring.c:1544: error: (Each undeclared identifier is reported only
 once
  mapstring.c:1544: error: for each function it appears in.)
  mapstring.c:1545: error: ‘E2BIG’ undeclared (first use in this function)
  mapstring.c:1548: error: ‘EILSEQ’ undeclared (first use in this function)
  mapstring.c:1551: error: ‘EINVAL’ undeclared (first use in this function)
  make: *** [mapstring.o] Error 1
 
  I then tried version 5.6.1 which compiled and installed perfectly, but
 when
  trying to actually draw a map, it reported an error with my postgis
 layer:
 
  [Wed Mar 24 09:49:48 2010].943741 msPostGISLayerGetItems(): Query error.
  Error (ERROR:  column box does not exist
  LINE 1: ...om geom_cassidi_states where the_geom 
 setsrid(!BOX!,4269)...
   ^
  ) executing SQL: select * from (select the_geom, state_name, gid from
  geom_cassidi_states where the_geom  setsrid(!BOX!,4269)) as foo where
  false limit 0
 
 
  so not sure what to do now ...
 
 
  On Wed, Mar 24, 2010 at 9:52 AM, Alan Boudreault
 
  aboudrea...@mapgears.comwrote:
   Julie, what mapserver version are you using? AGG is already included in
   mapserver 5.6.x source. Just compile with --with-agg option. I'm not
   sure MS
   has been tested with agg 2.5.
  
   Alan
  
   On March 24, 2010 10:22:35 am Julie Knoll wrote:
Hi,
   
I have installed packages for agg-2.5 and agg-devel-2.5 on our
 server.
Compling mapserver using ./configure --with-php=/usr/include/php
--with-postgis --with-proj --with-geos --with-freetype
 --with-agg=/usr
 works fine. However make returns the following errors. Could someone
 please help? The server is CentOS 5.4
   
/usr/include/agg2/agg_pixfmt_rgba.h:1637: error: no type named
‘row_data’ in ‘class mapserv_row_ptr_cacheint’
/usr/include/agg2/agg_pixfmt_rgba.h:1675: error: no type named
‘row_data’ in ‘class mapserv_row_ptr_cacheint’
mapagg.cpp: In member function ‘void
AGGMapserverRenderer::renderEllipse(double, double, double, double,
  
   double,
  
agg::rgba8, agg::rgba8, double)’:
mapagg.cpp:299: error: ‘class agg::path_storage’ has no member named
‘transform’
mapagg.cpp: In function ‘void
 msCircleDrawShadeSymbolAGG(symbolSetObj*,
imageObj*, pointObj*, double, styleObj*, double)’:
mapagg.cpp:1077: error: ‘class agg::path_storage’ has no member named
‘transform’
mapagg.cpp:1101: error: ‘class agg::path_storage’ has no member named
‘transform’
mapagg.cpp:1144: error: ‘class agg::path_storage’ has no member named
‘transform’
mapagg.cpp:1177: error: ‘class agg::path_storage’ has no member named
‘transform’
mapagg.cpp: In function ‘void msDrawMarkerSymbolAGG(symbolSetObj*,
imageObj*, pointObj*, styleObj*, double)’:
mapagg.cpp:1300: error: ‘class agg::path_storage’ has no member named
‘transform’
mapagg.cpp: In function ‘void drawPolylineMarkers(imageObj*,
 shapeObj*,
symbolSetObj*, styleObj*, double)’:
mapagg.cpp:1426: error: ‘class agg::path_storage’ has no member named
‘transform’
mapagg.cpp:1427: error: ‘class agg::path_storage’ has no member named
‘transform’
mapagg.cpp:1428: error: ‘class agg::path_storage’ has no member named
‘transform’
mapagg.cpp: In function ‘void msDrawLineSymbolAGG(symbolSetObj*,
  
   imageObj*,
  
shapeObj*, styleObj*, double)’:
mapagg.cpp:1713: error: ‘class agg::path_storage’ has no member named
‘transform’
mapagg.cpp: In function ‘void msDrawShadeSymbolAGG(symbolSetObj*,
 imageObj*, shapeObj*, styleObj*, double)’:
mapagg.cpp:1831: error: ‘class agg::path_storage’ has no member named
‘transform’
mapagg.cpp:1878: error: ‘class agg::path_storage’ has no member named
‘transform’
mapagg.cpp:1926: error: ‘class agg::path_storage’ has no member named
‘transform’
make: *** [mapagg.o] Error 1
   
Thanks
  
   --
   Alan Boudreault
   Mapgears
   http://www.mapgears.com
 

 --
 Alan Boudreault
 Mapgears
 http://www.mapgears.com

___
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org

Re: [mapserver-users] small maps of alaska and hawaii

2010-02-23 Thread Julie Knoll
Thats what I originally thought about doing, but I don't know how I would go
about converting it to the right coordinates when the user clicks on the
map. The site I'm working on is http://geofred.stlouisfed.org  There's so
many other things going on server side to calculate the data and what not
that maybe its just not worth the effort.

Julie

On Mon, Feb 22, 2010 at 1:35 PM, Stephen Woodbridge wood...@swoodbridge.com
 wrote:

 Julie Knoll wrote:

 Hi, I am working on a site that displays thematic data for the United
 States, and I would like to include small maps for Alaska and Hawaii in the
 corners of the main map, rather than having to zoom so far out to see them.
  Does anyone have any suggestions about the best way of going about doing
 this? Thanks.


 This is really a composition problem where you need to compose a single
 image from multiple separate images. The answer really depends on what media
 you are using like html, pdf, etc.

 If you are trying to do this in a web application I would recommend an
 approach some like:

 Using PHP/Mapscript, generate you three images and then use PHP GD to
 compose the three images into a single image and then return that to the
 browser. You can use a similar approach if you are using PDF depending on
 the PDF lib you are using.

 -Steve W

___
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users


Re: [mapserver-users] small maps of alaska and hawaii

2010-02-23 Thread Julie Knoll
We aren't using open layers, its a completely custom written site. It could
definitely be done, but then there would be a lot of processing going on the
background x 3 and I don't think thats practicle.  I also thought about just
physically moving the shapes closer to the US, but theres about 15 layers
that would have to be updated, that still might just be easiest though.  I
was hoping there was maybe someway I could use mapservers querymap feature
to do this, but I guess not?

On Tue, Feb 23, 2010 at 10:03 AM, Stephen Woodbridge 
wood...@swoodbridge.com wrote:

 If you are using something like OpenLayers under the hood, you might just
 create three separate maps, one for each region. You can set the maxextents
 for each map to prevent scrolling outside that area.

 This way each map would have its own controls and its own div and each
 could respond to events in their respective div.

 This is definitely not a mapserver issue, but it is an interesting problem.

 -Steve

 Julie Knoll wrote:

 Thats what I originally thought about doing, but I don't know how I would
 go about converting it to the right coordinates when the user clicks on the
 map. The site I'm working on is http://geofred.stlouisfed.org  There's so
 many other things going on server side to calculate the data and what not
 that maybe its just not worth the effort.

 Julie

 On Mon, Feb 22, 2010 at 1:35 PM, Stephen Woodbridge 
 wood...@swoodbridge.com mailto:wood...@swoodbridge.com wrote:

Julie Knoll wrote:

Hi, I am working on a site that displays thematic data for the
United States, and I would like to include small maps for Alaska
and Hawaii in the corners of the main map, rather than having to
zoom so far out to see them.  Does anyone have any suggestions
about the best way of going about doing this? Thanks.


This is really a composition problem where you need to compose a
single image from multiple separate images. The answer really
depends on what media you are using like html, pdf, etc.

If you are trying to do this in a web application I would recommend
an approach some like:

Using PHP/Mapscript, generate you three images and then use PHP GD
to compose the three images into a single image and then return that
to the browser. You can use a similar approach if you are using PDF
depending on the PDF lib you are using.

-Steve W




___
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users


[mapserver-users] small maps of alaska and hawaii

2010-02-22 Thread Julie Knoll
Hi, I am working on a site that displays thematic data for the United
States, and I would like to include small maps for Alaska and Hawaii in the
corners of the main map, rather than having to zoom so far out to see them.
Does anyone have any suggestions about the best way of going about doing
this? Thanks.
___
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users