[Featureserver] First steps

Lehtonen, Mika mika at digikartta.net
Mon Nov 24 09:40:43 EST 2008


Yep,
that's probably the case. Isn't there any workaround in order to use 
shps' other than utf-8 encoded? Or is it just better to use only utf-8 
shps' or to use shp2pgsql to import them into PostGIS?
- mika -

Christopher Schmidt kirjoitti:
> On Mon, Nov 24, 2008 at 02:43:16PM +0200, Lehtonen, Mika wrote:
>   
>> 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
>>     
>
> I guess your shapefile is in some non-UTF8 encoding, and has non ascii
> characters? FeatureServer doesn't support this, I guess. 
>
>
>   
>> 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