[Django] #21153: DataSource doesn't seem to work with 'OSM' type

8 views
Skip to first unread message

Django

unread,
Sep 24, 2013, 8:32:51 AM9/24/13
to django-...@googlegroups.com
#21153: DataSource doesn't seem to work with 'OSM' type
-------------------------------+--------------------
Reporter: philipn | Owner: nobody
Type: Uncategorized | Status: new
Component: GIS | Version: 1.5
Severity: Normal | Keywords:
Triage Stage: Unreviewed | Has patch: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------+--------------------
{{{
>>> from django.contrib.gis.gdal import DataSource
>>> ds = DataSource('/vagrant/davis.osm')
>>> for layer in ds:
... print layer
...
points
lines
multilinestrings
multipolygons
other_relations
>>> for layer in ds:
... print layer.get_geoms()
...
[]
[]
[]
[]
[]
}}}

and with `ogrinfo`:

{{{
(env)vagrant@precise32:/vagrant$ ogrinfo davis.osm multipolygons
Had to open data source read-only.
INFO: Open of `davis.osm'
using driver `OSM' successful.

Layer name: multipolygons
Geometry: Multi Polygon
Feature Count: -1
Layer SRS WKT:
GEOGCS["WGS 84",
DATUM["WGS_1984",
SPHEROID["WGS 84",6378137,298.257223563,
AUTHORITY["EPSG","7030"]],
TOWGS84[0,0,0,0,0,0,0],
AUTHORITY["EPSG","6326"]],
PRIMEM["Greenwich",0,
AUTHORITY["EPSG","8901"]],
UNIT["degree",0.0174532925199433,
AUTHORITY["EPSG","9108"]],
AUTHORITY["EPSG","4326"]]
osm_id: String (0.0)
osm_way_id: String (0.0)
name: String (0.0)
type: String (0.0)
aeroway: String (0.0)
amenity: String (0.0)
admin_level: String (0.0)
barrier: String (0.0)
boundary: String (0.0)
building: String (0.0)
craft: String (0.0)
geological: String (0.0)
historic: String (0.0)
land_area: String (0.0)
landuse: String (0.0)
leisure: String (0.0)
man_made: String (0.0)
military: String (0.0)
natural: String (0.0)
office: String (0.0)
place: String (0.0)
shop: String (0.0)
sport: String (0.0)
tourism: String (0.0)
other_tags: String (0.0)
OGRFeature(multipolygons):32323842
osm_id (String) = (null)
osm_way_id (String) = 32323842
name (String) = Davis
type (String) = (null)
aeroway (String) = (null)
amenity (String) = (null)
admin_level (String) = 8
barrier (String) = (null)
boundary (String) = administrative
building (String) = (null)
craft (String) = (null)
geological (String) = (null)
historic (String) = (null)
land_area (String) = (null)
landuse (String) = (null)
leisure (String) = (null)
man_made (String) = (null)
military (String) = (null)
natural (String) = (null)
office (String) = (null)
place (String) = (null)
shop (String) = (null)
sport (String) = (null)
tourism (String) = (null)
other_tags (String) = border_type=>city,is_in=>"USA,
California",is_in:country=>USA,is_in:country_code=>US,is_in:iso_3166_2=>US:CA,is_in:state=>California,is_in:state_code=>CA,place_name=>Davis,tiger:CLASSFP=>C1,tiger:CPI=>Y,tiger:FUNCSTAT=>A,tiger:LSAD=>25,tiger:MTFCC=>G4110,tiger:NAME=>Davis,tiger:NAMELSAD=>"Davis
city",tiger:PCICBSA=>N,tiger:PCINECTA=>N,tiger:PLACEFP=>18100,tiger:PLACENS=>02410296,tiger:PLCIDFP=>0618100,tiger:reviewed=>no,tiger:STATEFP=>06,wikipedia=>"Davis,_California"
MULTIPOLYGON (((-121.7939205 38.5614314,-121.7727461
38.561163,-121.7725486 38.5682768,-121.767313 38.5682298,-121.7672872
38.5715851,-121.7656221 38.5714979,-121.7655534 38.5720347,-121.7583866
38.5718871,-121.758275 38.5755912,-121.7477436 38.57541,-121.7457266
38.56876,-121.7400274 38.5687063,-121.7374525 38.5609415,-121.737298
38.5607804,-121.7367658 38.5608006,-121.7362251 38.5608945,-121.735238
38.5612972,-121.7327919 38.5622905,-121.7319765 38.5625053,-121.7313585
38.5626126,-121.7308349 38.5747524,-121.7126388 38.574786,-121.7128276
38.564069,-121.698863 38.5652904,-121.6991377 38.5604583,-121.6938333
38.5603912,-121.6940822 38.5538605,-121.6754999 38.5580354,-121.6757059
38.548155,-121.6942281 38.5483564,-121.6945028 38.5385418,-121.7025366
38.5385888,-121.7025537 38.5433082,-121.7029657 38.5433418,-121.7068281
38.5426168,-121.7110338 38.5411264,-121.7132997 38.5411802,-121.7133512
38.5376488,-121.7183981 38.5357757,-121.7197885 38.5351513,-121.7223806
38.5348626,-121.724123 38.5355542,-121.7258396 38.5359771,-121.7278137
38.5362457,-121.7285003 38.5363598,-121.7287906 38.5386757,-121.7311938
38.5387985,-121.7310152 38.5358898,-121.7327661 38.5361383,-121.7338648
38.5373467,-121.7366972 38.5384209,-121.7380705 38.5372662,-121.7394867
38.5376153,-121.7399158 38.5381524,-121.7400016 38.5393742,-121.7416582
38.5398845,-121.7437353 38.5402671,-121.7441387 38.5412271,-121.7467394
38.5407841,-121.7472715 38.5420797,-121.7468853 38.5421804,-121.7480011
38.5462083,-121.7940664 38.546705,-121.7939205 38.5614314)))
}}}

Which hopefully shows I have all the right libraries installed. I've
attached the 'davis.osm' file for reference.

This is on Django 1.5.4 with PostGIS 2 + gdal 1.10.0

--
Ticket URL: <https://code.djangoproject.com/ticket/21153>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

Django

unread,
Sep 24, 2013, 1:49:40 PM9/24/13
to django-...@googlegroups.com
#21153: DataSource doesn't seem to work with 'OSM' type
-------------------------------+--------------------------------------

Reporter: philipn | Owner: nobody
Type: Uncategorized | Status: new
Component: GIS | Version: 1.5
Severity: Normal | Resolution:
Keywords: | Triage Stage: Unreviewed
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0

Easy pickings: 0 | UI/UX: 0
-------------------------------+--------------------------------------
Changes (by claudep):

* needs_better_patch: => 0
* needs_tests: => 0
* needs_docs: => 0


Comment:

I cannot reproduce this issue with Django 1.5 and gdal 1.9.0. I suspect
this is either an issue on your system or a compatibility problem with
gdal 1.10 (which I cannot test myself currently).

--
Ticket URL: <https://code.djangoproject.com/ticket/21153#comment:1>

Django

unread,
Oct 3, 2013, 2:54:08 PM10/3/13
to django-...@googlegroups.com
#21153: DataSource doesn't seem to work with 'OSM' type
-------------------------------+--------------------------------------
Reporter: philipn | Owner: nobody
Type: Uncategorized | Status: closed
Component: GIS | Version: 1.5
Severity: Normal | Resolution: worksforme
Keywords: | Triage Stage: Unreviewed

Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0

Easy pickings: 0 | UI/UX: 0
-------------------------------+--------------------------------------
Changes (by timo):

* status: new => closed
* resolution: => worksforme


--
Ticket URL: <https://code.djangoproject.com/ticket/21153#comment:2>

Reply all
Reply to author
Forward
0 new messages