[Featureserver] First steps

Christopher Schmidt crschmidt at metacarta.com
Mon Nov 24 07:36:31 EST 2008


On Mon, Nov 24, 2008 at 12:05:38PM +0200, Lehtonen, Mika wrote:
> Hi Bruno,
> I did that. Now I'm getting this:
> 
> An error occurred: 'NoneType' object has no attribute 'GetLayerDefn'

What does your config look like? It sounds ilke your config doesn't give
featureserver information to find a correct layer...

>   File "/var/digikartta.net/cgi-bin/featureserver-1.12/FeatureServer/Server.py", line 264, in cgiHandler
>     service = Server.load(*cfgfiles)
>   File "/var/digikartta.net/cgi-bin/featureserver-1.12/FeatureServer/Server.py", line 69, in _load
>     config, section, 'DataSource')
>   File "/var/digikartta.net/cgi-bin/featureserver-1.12/FeatureServer/Server.py", line 49, in _loadFromSection
>     return objclass(section, **objargs)
>   File "/var/digikartta.net/cgi-bin/featureserver-1.12/FeatureServer/DataSource/OGR.py", line 58, in __init__
>     self.defn   = self.layer.GetLayerDefn()
> 
> - mika -
> 
> Brian Russo kirjoitti:
> > Check your that your ld.so.conf contains the directory where that 
> > library is; or run ldconfig, etc.
> >
> > On Sun, Nov 23, 2008 at 11:00 PM, Lehtonen, Mika <mika at digikartta.net 
> > <mailto:mika at digikartta.net>> wrote:
> >
> >     Hi again,
> >
> >     I am still trying to take my first step with FeatureServer. I
> >     built OGR
> >     with Python bindings and it seemed to be succesfull (gdal 1.5.3) but,
> >     now I get this:
> >     An error occurred: libgdal.so.1: cannot open shared object file:
> >     No such
> >     file or directory File
> >     "/var/digikartta.net/cgi-bin/featureserver-1.12/FeatureServer/Server.py
> >     <http://digikartta.net/cgi-bin/featureserver-1.12/FeatureServer/Server.py>",
> >     line 264, in cgiHandler service = Server.load(*cfgfiles) File
> >     "/var/digikartta.net/cgi-bin/featureserver-1.12/FeatureServer/Server.py
> >     <http://digikartta.net/cgi-bin/featureserver-1.12/FeatureServer/Server.py>",
> >     line 69, in _load config, section, 'DataSource') File
> >     "/var/digikartta.net/cgi-bin/featureserver-1.12/FeatureServer/Server.py
> >     <http://digikartta.net/cgi-bin/featureserver-1.12/FeatureServer/Server.py>",
> >     line 43, in _loadFromSection module = __import__("%s.%s" %
> >     (module_type,
> >     type), globals(), locals(), type) File
> >     "/var/digikartta.net/cgi-bin/featureserver-1.12/FeatureServer/DataSource/OGR.py
> >     <http://digikartta.net/cgi-bin/featureserver-1.12/FeatureServer/DataSource/OGR.py>",
> >     line 14, in <module> import ogr File
> >     "/usr/local/lib/python2.6/site-packages/ogr.py", line 2, in <module>
> >     from osgeo.gdal import deprecation_warn File
> >     "/usr/local/lib/python2.6/site-packages/osgeo/gdal.py", line 7, in
> >     <module> import _gdal
> >
> >     What's wrong with my configuration. Any ideas? Should I have used some
> >     other options also when building than '--with-python'?
> >
> >     - mika -
> >
> >     Lehtonen, Mika kirjoitti:
> >     > Ok,
> >     > I just lost three hours. If I edit featureserver.cgi through FTP
> >     > (WinSCP), I got Internal Server Error. But that cgi is easy to
> >     fix. I
> >     > just open it into Linux editor and save it again. No more ISE!
> >     >
> >     > Hallelujah,
> >     > - mika -
> >     >
> >     > Lehtonen, Mika kirjoitti:
> >     >
> >     >> Hi again,
> >     >>
> >     >> I have been now trying to get FeatureServer work in my own
> >     server. I
> >     >> followed the procedure that I used earlier; with which FS
> >     worked except
> >     >> the OGR was missing. Now I get 'Internal Server Error' and if I
> >     check
> >     >> the error log, there is said that: "(2)No such file or
> >     directory: exec
> >     >> of '....featureserver.cgi' failed and after that: "Premature end of
> >     >> script headers: featureserver.cgi".
> >     >>
> >     >> In this server I have Python 2.3.4 and the earlier one had
> >     2.4.x. Does
> >     >> it have something to do with the error?
> >     >>
> >     >> Other CGI-scripts seem to be working in that directory.
> >     >>
> >     >> - mika -
> >     >>
> >     >> Lehtonen, Mika kirjoitti:
> >     >>
> >     >>
> >     >>> Ok,
> >     >>> I see, now I feel stupid. I tried to test FeatureServer in my
> >     operator's
> >     >>> server. They definitely don't have the ogr. Yeah, OS is anyway
> >     Linux. I
> >     >>> have to switch on to my own Centos server. Just been having some
> >     >>> problems in installing/building Apache httpd.
> >     >>>
> >     >>> thanks,
> >     >>> mika
> >     >>>
> >     >>> Josh Livni kirjoitti:
> >     >>>
> >     >>>
> >     >>>
> >     >>>> Mika,
> >     >>>>
> >     >>>> As the traceback notes:  "An error occurred: No module named
> >     ogr"  So
> >     >>>> the issue is you don't have OGR python bindings installed on your
> >     >>>> system, or at least not for the python being used by
> >     featureserver.
> >     >>>>
> >     >>>> If you are running windows, there are some (slightly out of
> >     date, but
> >     >>>> probably functional) instructions
> >     >>>> at
> >     http://os.umbrellaconsulting.com/wiki/FeatureServerOnWindows that
> >     >>>> might help you get started with a simple demo.
> >     >>>>
> >     >>>> If linux, I assume you should be ok figuring out how to
> >     install ogr,
> >     >>>> but if not write back with more info on your setup and your
> >     attempted
> >     >>>> steps/errors.
> >     >>>>
> >     >>>>
> >     >>>>   -Josh
> >     >>>>
> >     >>>>
> >     >>>>
> >     >>>> On Thu, Nov 20, 2008 at 8:21 AM, Lehtonen, Mika
> >     <mika at digikartta.net <mailto:mika at digikartta.net>
> >     >>>> <mailto:mika at digikartta.net <mailto:mika at digikartta.net>>> wrote:
> >     >>>>
> >     >>>>     Hi,
> >     >>>>
> >     >>>>     I've been trying to use FeatureServer for an hour now and
> >     might have
> >     >>>>     something else to do. So I'm taking a short cut, if
> >     someone can
> >     >>>>     help me.
> >     >>>>
> >     >>>>     I have a web server with CGI, so I uploaded the
> >     FeatureServer code in
> >     >>>>     there. I added the following into cfg-file:
> >     >>>>
> >     >>>>     [shape]
> >     >>>>     type=OGR
> >     >>>>     dsn=/var/www/cgi-bin/featureserver-1.12/name-of-my-shape.shp
> >     >>>>     layer=myshape
> >     >>>>
> >     >>>>     But I am getting this, when trying to call the
> >     featureserver.cgi
> >     >>>>
> >     >>>>     An error occurred: No module named ogr
> >     >>>>      File
> >     >>>>    
> >     "/var/www/cgi-bin/featureserver-1.12/FeatureServer/Server.py",
> >     >>>>     line 264, in cgiHandler
> >     >>>>        service = Server.load(*cfgfiles)
> >     >>>>      File
> >     >>>>    
> >     "/var/www/cgi-bin/featureserver-1.12/FeatureServer/Server.py",
> >     >>>>     line 68, in _load
> >     >>>>        datasources[section] = cls.loadFromSection(
> >     >>>>      File
> >     >>>>    
> >     "/var/www/cgi-bin/featureserver-1.12/FeatureServer/Server.py",
> >     >>>>     line 43, in _loadFromSection
> >     >>>>        module = __import__("%s.%s" % (module_type, type),
> >     globals(),
> >     >>>>     locals(), type)
> >     >>>>      File
> >     >>>>    
> >     "/var/www/cgi-bin/featureserver-1.12/FeatureServer/DataSource/OGR.py",
> >     >>>>     line 14, in ?
> >     >>>>        import ogr
> >     >>>>
> >     >>>>     If I remove that [shape], I get this:
> >     >>>>
> >     >>>>     {"Layers": []}
> >     >>>>
> >     >>>>     So, what's wrong?
> >     >>>>
> >     >>>>     - mika -
> >     >>>>
> >     >>>>
> >     >>>>
> >     >>>>
> >     >>>>     _______________________________________________
> >     >>>>     Featureserver mailing list
> >     >>>>     Featureserver at openlayers.org
> >     <mailto:Featureserver at openlayers.org>
> >     <mailto:Featureserver at openlayers.org
> >     <mailto:Featureserver at openlayers.org>>
> >     >>>>     http://featureserver.org/mailman/listinfo/featureserver
> >     >>>>
> >     >>>>
> >     >>>>
> >     >>>>
> >     >>>>
> >     >>> _______________________________________________
> >     >>> Featureserver mailing list
> >     >>> Featureserver at openlayers.org <mailto:Featureserver at openlayers.org>
> >     >>> http://featureserver.org/mailman/listinfo/featureserver
> >     >>>
> >     >>>
> >     >>>
> >     >> _______________________________________________
> >     >> Featureserver mailing list
> >     >> Featureserver at openlayers.org <mailto:Featureserver at openlayers.org>
> >     >> http://featureserver.org/mailman/listinfo/featureserver
> >     >>
> >     >>
> >     > _______________________________________________
> >     > Featureserver mailing list
> >     > Featureserver at openlayers.org <mailto:Featureserver at openlayers.org>
> >     > http://featureserver.org/mailman/listinfo/featureserver
> >     >
> >     _______________________________________________
> >     Featureserver mailing list
> >     Featureserver at openlayers.org <mailto:Featureserver at openlayers.org>
> >     http://featureserver.org/mailman/listinfo/featureserver
> >
> >
> _______________________________________________
> Featureserver mailing list
> Featureserver at openlayers.org
> http://featureserver.org/mailman/listinfo/featureserver

-- 
Christopher Schmidt
MetaCarta



More information about the Featureserver mailing list