[Featureserver] First steps
Lehtonen, Mika
mika at digikartta.net
Mon Nov 24 07:43:16 EST 2008
Hi Christopher,
you're right. I had error in it. Now I got PostGis working, but shape
says this:
An error occurred: 'utf8' codec can't decode bytes in position 4-6: invalid data
- mika -
P.S. Here's the cfg.
[shape]
type=OGR
dsn=/var/digikartta.net/Kunta3m_221008_region.shp
layer=Kunta3m_221008_region
Christopher Schmidt kirjoitti:
> 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
>>
>
>
More information about the Featureserver
mailing list