Re: [mapserver-users] I've been accused of not using things the way they were intended, but . . . can a getcapabilities request be run through the MapServer TEMPLATE for output?

2013-01-29 Thread Stephen Woodbridge

Bob,

Seems like this is trivial to do with a Perl wrapper.
Make a Perl script that makes a mapserver GetCapabilities request and 
suck that into XML and reformat how you like.


-Steve W

On 1/28/2013 12:29 PM, Basques, Bob (CI-StPaul) wrote:

Brent,

Pretty much as you describe . . .

I want a list of layers but in my own form (Not OGC), specifically, I’ve
used a TEMPLATE in the past to output LISP code that I can run in
AutoCAD as an executable, sort of a poor man’s importer for raster
images.  This has been working for over a decade now, but each layer has
to be set up individually in the current architecture.  The next leap
forward would be to read a layer list from (??) the web as a service,
and have the list pop out as a LISP construct for use in AutoCAD for
choosing of layers.  Right now we hand build a somewhat static dialog in
AutoCAD to do this.

The bigger goal, is to be able to add to the MapServer / GeoMoose data
stores and have the new content appear automatically in the AutoCAD
session as a new list item.  I can write a intermediate helper app to
read our GeoMoose MapBook for example and then send back the AutoLisp
construct, but I was wondering if there were a way around this
intermediate piece, but with a TEMPLATING capability.  In the end it’s
probably more flexible to go the helper app route, but . . .???

Bobb

*From:*Brent Fraser [mailto:bfra...@geoanalytic.com]
*Sent:* Monday, January 28, 2013 11:20 AM
*To:* Basques, Bob (CI-StPaul)
*Cc:* mapserver-users@lists.osgeo.org
*Subject:* Re: [mapserver-users] I've been accused of not using things
the way they were intended, but . . . can a getcapabilities request be
run through the MapServer TEMPLATE for output?

Bob,

   I'm not sure I understand what you are trying to do (on the mapserver
side or the Autocad side!).  Do you want mapserver to return a list of
layers (when sent an OGC GetCapabilities or equivalent non-standard
request) in a format of your choosing, similar to the way
template-driven output
(http://mapserver.org/output/template_output.html) returns feature info
in a custom format ?

Best Regards,

Brent Fraser

On 1/28/2013 8:02 AM, Basques, Bob (CI-StPaul) wrote:

All,

So, I was thinking about adding support for Raster pulling from
AutoCAD work sessions directly.  We’ve had this capability in place
for a number of years using MapServer calls to each layer
individually.  I’m researching the idea of rebuilding the importing
routines but with the added functionality of reading a
getcapabilities call to flesh out the listing of the available
layers in the server.  Yes I know there is a FDO provider in
AutoCAD, but that is only available in Map and Civil, not regular
AutoCAD (or ARCH, still??) Versions which we also support.

First thought was to build a XML parser as a separate web service,
that would make the call(s) to mapserver.  This would output the
data in a AutoCAD readable form such as AutoLISP.  Another thought
was to read our GeoMoose MapBook, an XML file, for listing out the
available layers behind MapServer, this has the advantage of using
our existing tools and methods for access the data and it would be
completely automated with the GeoMoose MapBook becoming the master
data catalog.

Whatever comes of this will also be eventually morphed into a
Feature importer (WFS, etc) as well, which we also already have in
place, but in a manner that could be improved.

So, back to the question, can a XML return from MapServer be passed
through a TEMPLATE to change the output?

Thanks

Bobb




___

mapserver-users mailing list

mapserver-users@lists.osgeo.org  mailto:mapserver-users@lists.osgeo.org

http://lists.osgeo.org/mailman/listinfo/mapserver-users



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



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


Re: [mapserver-users] I've been accused of not using things the way they were intended, but . . . can a getcapabilities request be run through the MapServer TEMPLATE for output?

2013-01-29 Thread Basques, Bob (CI-StPaul)
Yeah, yeah, I know.  Just for some reason seems like it should be doable 
straight through MapServer with a TEMPLATE . . .

Still pondering it, probably go the PERL route though in the end.

Thanks for the direction though.  :c)

Bobb



  -Original Message-
  From: mapserver-users-boun...@lists.osgeo.org [mailto:mapserver-
  users-boun...@lists.osgeo.org] On Behalf Of Stephen Woodbridge
  Sent: Tuesday, January 29, 2013 12:39 PM
  To: mapserver-users@lists.osgeo.org
  Subject: Re: [mapserver-users] I've been accused of not using
  things the way they were intended, but . . . can a
  getcapabilities request be run through the MapServer TEMPLATE for
  output?
  
  Bob,
  
  Seems like this is trivial to do with a Perl wrapper.
  Make a Perl script that makes a mapserver GetCapabilities request
  and suck that into XML and reformat how you like.
  
  -Steve W
  
  On 1/28/2013 12:29 PM, Basques, Bob (CI-StPaul) wrote:
   Brent,
  
   Pretty much as you describe . . .
  
   I want a list of layers but in my own form (Not OGC),
  specifically,
   I've used a TEMPLATE in the past to output LISP code that I can
  run in
   AutoCAD as an executable, sort of a poor man's importer for
  raster
   images.  This has been working for over a decade now, but each
  layer
   has to be set up individually in the current architecture.  The
  next
   leap forward would be to read a layer list from (??) the web as
  a
   service, and have the list pop out as a LISP construct for use
  in
   AutoCAD for choosing of layers.  Right now we hand build a
  somewhat
   static dialog in AutoCAD to do this.
  
   The bigger goal, is to be able to add to the MapServer /
  GeoMoose data
   stores and have the new content appear automatically in the
  AutoCAD
   session as a new list item.  I can write a intermediate helper
  app to
   read our GeoMoose MapBook for example and then send back the
  AutoLisp
   construct, but I was wondering if there were a way around this
   intermediate piece, but with a TEMPLATING capability.  In the
  end it's
   probably more flexible to go the helper app route, but . . .???
  
   Bobb
  
   *From:*Brent Fraser [mailto:bfra...@geoanalytic.com]
   *Sent:* Monday, January 28, 2013 11:20 AM
   *To:* Basques, Bob (CI-StPaul)
   *Cc:* mapserver-users@lists.osgeo.org
   *Subject:* Re: [mapserver-users] I've been accused of not using
  things
   the way they were intended, but . . . can a getcapabilities
  request be
   run through the MapServer TEMPLATE for output?
  
   Bob,
  
  I'm not sure I understand what you are trying to do (on the
   mapserver side or the Autocad side!).  Do you want mapserver to
  return
   a list of layers (when sent an OGC GetCapabilities or
  equivalent
   non-standard
   request) in a format of your choosing, similar to the way
   template-driven output
   (http://mapserver.org/output/template_output.html) returns
  feature
   info in a custom format ?
  
   Best Regards,
  
   Brent Fraser
  
   On 1/28/2013 8:02 AM, Basques, Bob (CI-StPaul) wrote:
  
   All,
  
   So, I was thinking about adding support for Raster pulling
  from
   AutoCAD work sessions directly.  We've had this capability
  in place
   for a number of years using MapServer calls to each layer
   individually.  I'm researching the idea of rebuilding the
  importing
   routines but with the added functionality of reading a
   getcapabilities call to flesh out the listing of the
  available
   layers in the server.  Yes I know there is a FDO provider
  in
   AutoCAD, but that is only available in Map and Civil, not
  regular
   AutoCAD (or ARCH, still??) Versions which we also support.
  
   First thought was to build a XML parser as a separate web
  service,
   that would make the call(s) to mapserver.  This would
  output the
   data in a AutoCAD readable form such as AutoLISP.  Another
  thought
   was to read our GeoMoose MapBook, an XML file, for listing
  out the
   available layers behind MapServer, this has the advantage
  of using
   our existing tools and methods for access the data and it
  would be
   completely automated with the GeoMoose MapBook becoming the
  master
   data catalog.
  
   Whatever comes of this will also be eventually morphed into
  a
   Feature importer (WFS, etc) as well, which we also already
  have in
   place, but in a manner that could be improved.
  
   So, back to the question, can a XML return from MapServer
  be passed
   through a TEMPLATE to change the output?
  
   Thanks
  
   Bobb
  
  
  
  
   ___
  
   mapserver-users mailing list
  
   mapserver-users@lists.osgeo.org
   mailto:mapserver-users@lists.osgeo.org
  
   http://lists.osgeo.org/mailman/listinfo/mapserver-users
  
  
  
   ___
   mapserver-users mailing list
   

Re: [mapserver-users] I've been accused of not using things the way they were intended, but . . . can a getcapabilities request be run through the MapServer TEMPLATE for output?

2013-01-29 Thread Lime, Steve D (MNIT)
Templates don't expose the layer metadata you'd likely need so transforming 
normal XML as Steve suggested is a far better option. 

-Original Message-
From: mapserver-users-boun...@lists.osgeo.org 
[mailto:mapserver-users-boun...@lists.osgeo.org] On Behalf Of Basques, Bob 
(CI-StPaul)
Sent: Tuesday, January 29, 2013 1:20 PM
To: Stephen Woodbridge; mapserver-users@lists.osgeo.org
Subject: Re: [mapserver-users] I've been accused of not using things the way 
they were intended, but . . . can a getcapabilities request be run through the 
MapServer TEMPLATE for output?

Yeah, yeah, I know.  Just for some reason seems like it should be doable 
straight through MapServer with a TEMPLATE . . .

Still pondering it, probably go the PERL route though in the end.

Thanks for the direction though.  :c)

Bobb



  -Original Message-
  From: mapserver-users-boun...@lists.osgeo.org [mailto:mapserver-  
 users-boun...@lists.osgeo.org] On Behalf Of Stephen Woodbridge
  Sent: Tuesday, January 29, 2013 12:39 PM
  To: mapserver-users@lists.osgeo.org
  Subject: Re: [mapserver-users] I've been accused of not using  
 things the way they were intended, but . . . can a  getcapabilities 
 request be run through the MapServer TEMPLATE for  output?
  
  Bob,
  
  Seems like this is trivial to do with a Perl wrapper.
  Make a Perl script that makes a mapserver GetCapabilities request  
 and suck that into XML and reformat how you like.
  
  -Steve W
  
  On 1/28/2013 12:29 PM, Basques, Bob (CI-StPaul) wrote:
   Brent,
  
   Pretty much as you describe . . .
  
   I want a list of layers but in my own form (Not OGC),  
 specifically,   I've used a TEMPLATE in the past to output LISP code 
 that I can  run in   AutoCAD as an executable, sort of a poor man's 
 importer for  raster   images.  This has been working for over a 
 decade now, but each  layer   has to be set up individually in the 
 current architecture.  The  next   leap forward would be to read a 
 layer list from (??) the web as  a   service, and have the list pop 
 out as a LISP construct for use  in   AutoCAD for choosing of 
 layers.  Right now we hand build a  somewhat   static dialog in 
 AutoCAD to do this.
  
   The bigger goal, is to be able to add to the MapServer /  GeoMoose 
 data   stores and have the new content appear automatically in the  
 AutoCAD   session as a new list item.  I can write a intermediate 
 helper  app to   read our GeoMoose MapBook for example and then send 
 back the  AutoLisp   construct, but I was wondering if there were a 
 way around this   intermediate piece, but with a TEMPLATING 
 capability.  In the  end it's   probably more flexible to go the 
 helper app route, but . . .???
  
   Bobb
  
   *From:*Brent Fraser [mailto:bfra...@geoanalytic.com]   *Sent:* 
 Monday, January 28, 2013 11:20 AM   *To:* Basques, Bob (CI-StPaul)  
  *Cc:* mapserver-users@lists.osgeo.org   *Subject:* Re: 
 [mapserver-users] I've been accused of not using  things   the way 
 they were intended, but . . . can a getcapabilities  request be   
 run through the MapServer TEMPLATE for output?
  
   Bob,
  
  I'm not sure I understand what you are trying to do (on the
   mapserver side or the Autocad side!).  Do you want mapserver to  
 return   a list of layers (when sent an OGC GetCapabilities or  
 equivalent   non-standard   request) in a format of your choosing, 
 similar to the way   template-driven output   
 (http://mapserver.org/output/template_output.html) returns  feature  
  info in a custom format ?
  
   Best Regards,
  
   Brent Fraser
  
   On 1/28/2013 8:02 AM, Basques, Bob (CI-StPaul) wrote:
  
   All,
  
   So, I was thinking about adding support for Raster pulling
  from
   AutoCAD work sessions directly.  We've had this capability
  in place
   for a number of years using MapServer calls to each layer
   individually.  I'm researching the idea of rebuilding the
  importing
   routines but with the added functionality of reading a
   getcapabilities call to flesh out the listing of the
  available
   layers in the server.  Yes I know there is a FDO provider
  in
   AutoCAD, but that is only available in Map and Civil, not
  regular
   AutoCAD (or ARCH, still??) Versions which we also support.
  
   First thought was to build a XML parser as a separate web
  service,
   that would make the call(s) to mapserver.  This would
  output the
   data in a AutoCAD readable form such as AutoLISP.  Another
  thought
   was to read our GeoMoose MapBook, an XML file, for listing
  out the
   available layers behind MapServer, this has the advantage
  of using
   our existing tools and methods for access the data and it
  would be
   completely automated with the GeoMoose MapBook becoming the
  master
   data catalog.
  
   Whatever comes of this will also be eventually morphed into
  a
   Feature importer (WFS, etc) as well, which we also already
  have in
 

Re: [mapserver-users] I've been accused of not using things the way they were intended, but . . . can a getcapabilities request be run through the MapServer TEMPLATE for output?

2013-01-29 Thread Stephen Woodbridge
Heck if you are going the Perl route, you could use Perl mapscript and 
build an app where you pass it the mapfile and from that you can return 
anything you want, in any format and not be limited to whats in the 
getcapabilities document. This would be more expandable to other 
information that is not included in the getcapabilities document. Andrea 
Peri was just asking about some of that information so it seems that 
others have this need also.


-Steve W

On 1/29/2013 1:39 PM, Stephen Woodbridge wrote:

Bob,

Seems like this is trivial to do with a Perl wrapper.
Make a Perl script that makes a mapserver GetCapabilities request and
suck that into XML and reformat how you like.

-Steve W

On 1/28/2013 12:29 PM, Basques, Bob (CI-StPaul) wrote:

Brent,

Pretty much as you describe . . .

I want a list of layers but in my own form (Not OGC), specifically, I’ve
used a TEMPLATE in the past to output LISP code that I can run in
AutoCAD as an executable, sort of a poor man’s importer for raster
images.  This has been working for over a decade now, but each layer has
to be set up individually in the current architecture.  The next leap
forward would be to read a layer list from (??) the web as a service,
and have the list pop out as a LISP construct for use in AutoCAD for
choosing of layers.  Right now we hand build a somewhat static dialog in
AutoCAD to do this.

The bigger goal, is to be able to add to the MapServer / GeoMoose data
stores and have the new content appear automatically in the AutoCAD
session as a new list item.  I can write a intermediate helper app to
read our GeoMoose MapBook for example and then send back the AutoLisp
construct, but I was wondering if there were a way around this
intermediate piece, but with a TEMPLATING capability.  In the end it’s
probably more flexible to go the helper app route, but . . .???

Bobb

*From:*Brent Fraser [mailto:bfra...@geoanalytic.com]
*Sent:* Monday, January 28, 2013 11:20 AM
*To:* Basques, Bob (CI-StPaul)
*Cc:* mapserver-users@lists.osgeo.org
*Subject:* Re: [mapserver-users] I've been accused of not using things
the way they were intended, but . . . can a getcapabilities request be
run through the MapServer TEMPLATE for output?

Bob,

   I'm not sure I understand what you are trying to do (on the mapserver
side or the Autocad side!).  Do you want mapserver to return a list of
layers (when sent an OGC GetCapabilities or equivalent non-standard
request) in a format of your choosing, similar to the way
template-driven output
(http://mapserver.org/output/template_output.html) returns feature info
in a custom format ?

Best Regards,

Brent Fraser

On 1/28/2013 8:02 AM, Basques, Bob (CI-StPaul) wrote:

All,

So, I was thinking about adding support for Raster pulling from
AutoCAD work sessions directly.  We’ve had this capability in place
for a number of years using MapServer calls to each layer
individually.  I’m researching the idea of rebuilding the importing
routines but with the added functionality of reading a
getcapabilities call to flesh out the listing of the available
layers in the server.  Yes I know there is a FDO provider in
AutoCAD, but that is only available in Map and Civil, not regular
AutoCAD (or ARCH, still??) Versions which we also support.

First thought was to build a XML parser as a separate web service,
that would make the call(s) to mapserver.  This would output the
data in a AutoCAD readable form such as AutoLISP.  Another thought
was to read our GeoMoose MapBook, an XML file, for listing out the
available layers behind MapServer, this has the advantage of using
our existing tools and methods for access the data and it would be
completely automated with the GeoMoose MapBook becoming the master
data catalog.

Whatever comes of this will also be eventually morphed into a
Feature importer (WFS, etc) as well, which we also already have in
place, but in a manner that could be improved.

So, back to the question, can a XML return from MapServer be passed
through a TEMPLATE to change the output?

Thanks

Bobb




___

mapserver-users mailing list

mapserver-users@lists.osgeo.org
mailto:mapserver-users@lists.osgeo.org

http://lists.osgeo.org/mailman/listinfo/mapserver-users



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





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


[mapserver-users] I've been accused of not using things the way they were intended, but . . . can a getcapabilities request be run through the MapServer TEMPLATE for output?

2013-01-28 Thread Basques, Bob (CI-StPaul)
All,

So, I was thinking about adding support for Raster pulling from AutoCAD work 
sessions directly.  We've had this capability in place for a number of years 
using MapServer calls to each layer individually.  I'm researching the idea of 
rebuilding the importing routines but with the added functionality of reading a 
getcapabilities call to flesh out the listing of the available layers in the 
server.  Yes I know there is a FDO provider in AutoCAD, but that is only 
available in Map and Civil, not regular AutoCAD (or ARCH, still??) Versions 
which we also support.

First thought was to build a XML parser as a separate web service, that would 
make the call(s) to mapserver.  This would output the data in a AutoCAD 
readable form such as AutoLISP.  Another thought was to read our GeoMoose 
MapBook, an XML file, for listing out the available layers behind MapServer, 
this has the advantage of using our existing tools and methods for access the 
data and it would be completely automated with the GeoMoose MapBook becoming 
the master data catalog.

Whatever comes of this will also be eventually morphed into a Feature importer 
(WFS, etc) as well, which we also already have in place, but in a manner that 
could be improved.

So, back to the question, can a XML return from MapServer be passed through a 
TEMPLATE to change the output?

Thanks

Bobb

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


Re: [mapserver-users] I've been accused of not using things the way they were intended, but . . . can a getcapabilities request be run through the MapServer TEMPLATE for output?

2013-01-28 Thread Brent Fraser

Bob,

  I'm not sure I understand what you are trying to do (on the mapserver 
side or the Autocad side!).  Do you want mapserver to return a list of 
layers (when sent an OGC GetCapabilities or equivalent non-standard 
request) in a format of your choosing, similar to the way 
template-driven output 
(http://mapserver.org/output/template_output.html) returns feature info 
in a custom format ?


Best Regards,
Brent Fraser

On 1/28/2013 8:02 AM, Basques, Bob (CI-StPaul) wrote:


All,

So, I was thinking about adding support for Raster pulling from 
AutoCAD work sessions directly.  We've had this capability in place 
for a number of years using MapServer calls to each layer 
individually.  I'm researching the idea of rebuilding the importing 
routines but with the added functionality of reading a getcapabilities 
call to flesh out the listing of the available layers in the server.  
Yes I know there is a FDO provider in AutoCAD, but that is only 
available in Map and Civil, not regular AutoCAD (or ARCH, still??) 
Versions which we also support.


First thought was to build a XML parser as a separate web service, 
that would make the call(s) to mapserver.  This would output the data 
in a AutoCAD readable form such as AutoLISP.  Another thought was to 
read our GeoMoose MapBook, an XML file, for listing out the available 
layers behind MapServer, this has the advantage of using our existing 
tools and methods for access the data and it would be completely 
automated with the GeoMoose MapBook becoming the master data catalog.


Whatever comes of this will also be eventually morphed into a Feature 
importer (WFS, etc) as well, which we also already have in place, but 
in a manner that could be improved.


So, back to the question, can a XML return from MapServer be passed 
through a TEMPLATE to change the output?


Thanks

Bobb



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


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


Re: [mapserver-users] I've been accused of not using things the way they were intended, but . . . can a getcapabilities request be run through the MapServer TEMPLATE for output?

2013-01-28 Thread Basques, Bob (CI-StPaul)
Brent,

Pretty much as you describe . . .

I want a list of layers but in my own form (Not OGC), specifically, I've used a 
TEMPLATE in the past to output LISP code that I can run in AutoCAD as an 
executable, sort of a poor man's importer for raster images.  This has been 
working for over a decade now, but each layer has to be set up individually in 
the current architecture.  The next leap forward would be to read a layer list 
from (??) the web as a service, and have the list pop out as a LISP construct 
for use in AutoCAD for choosing of layers.  Right now we hand build a somewhat 
static dialog in AutoCAD to do this.

The bigger goal, is to be able to add to the MapServer / GeoMoose data stores 
and have the new content appear automatically in the AutoCAD session as a new 
list item.  I can write a intermediate helper app to read our GeoMoose MapBook 
for example and then send back the AutoLisp construct, but I was wondering if 
there were a way around this intermediate piece, but with a TEMPLATING 
capability.  In the end it's probably more flexible to go the helper app route, 
but . . .???

Bobb


From: Brent Fraser [mailto:bfra...@geoanalytic.com]
Sent: Monday, January 28, 2013 11:20 AM
To: Basques, Bob (CI-StPaul)
Cc: mapserver-users@lists.osgeo.org
Subject: Re: [mapserver-users] I've been accused of not using things the way 
they were intended, but . . . can a getcapabilities request be run through the 
MapServer TEMPLATE for output?

Bob,

  I'm not sure I understand what you are trying to do (on the mapserver side or 
the Autocad side!).  Do you want mapserver to return a list of layers (when 
sent an OGC GetCapabilities or equivalent non-standard request) in a format of 
your choosing, similar to the way template-driven output 
(http://mapserver.org/output/template_output.html) returns feature info in a 
custom format ?


Best Regards,

Brent Fraser
On 1/28/2013 8:02 AM, Basques, Bob (CI-StPaul) wrote:
All,

So, I was thinking about adding support for Raster pulling from AutoCAD work 
sessions directly.  We've had this capability in place for a number of years 
using MapServer calls to each layer individually.  I'm researching the idea of 
rebuilding the importing routines but with the added functionality of reading a 
getcapabilities call to flesh out the listing of the available layers in the 
server.  Yes I know there is a FDO provider in AutoCAD, but that is only 
available in Map and Civil, not regular AutoCAD (or ARCH, still??) Versions 
which we also support.

First thought was to build a XML parser as a separate web service, that would 
make the call(s) to mapserver.  This would output the data in a AutoCAD 
readable form such as AutoLISP.  Another thought was to read our GeoMoose 
MapBook, an XML file, for listing out the available layers behind MapServer, 
this has the advantage of using our existing tools and methods for access the 
data and it would be completely automated with the GeoMoose MapBook becoming 
the master data catalog.

Whatever comes of this will also be eventually morphed into a Feature importer 
(WFS, etc) as well, which we also already have in place, but in a manner that 
could be improved.

So, back to the question, can a XML return from MapServer be passed through a 
TEMPLATE to change the output?

Thanks

Bobb





___

mapserver-users mailing list

mapserver-users@lists.osgeo.orgmailto:mapserver-users@lists.osgeo.org

http://lists.osgeo.org/mailman/listinfo/mapserver-users

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