#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. -- You received this message because you are subscribed to the Google Groups "Django updates" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-updates+unsubscr...@googlegroups.com. To post to this group, send email to django-updates@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/django-updates/050.659fc1c009a9eb258187757809f0c628%40djangoproject.com. For more options, visit https://groups.google.com/groups/opt_out.