Changes between Version 47 and Version 48 of SummerOfCode
- Timestamp:
- Feb 13, 2014, 2:03:24 PM (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SummerOfCode
v47 v48 18 18 '''2. AutoCAD DWG OGR Driver based on libredwg.''' Note that libredwg development seems to be stalled, but the original library, [http://libdwg.sourceforge.net/en/index.html libdwg], that served as a starting point for libredwg has seen some recent activity in late 2013. Some review of status would be appropriate before committing. This would be an alternative to the more proprietary Open Design Alliance library based driver. 19 19 20 Currently GDAL support AutoCAD DWG file via Open Design Alliance Teiga library which is not freely available and has strict license. There is a project libredwg (GNU GPL v3) which provide DWG support (R13, R14 and R2000 version). Need to rewrite (http://gdal.org/ogr/drv_dwg.html) or write the new driver for DWG.20 Currently GDAL supports AutoCAD DWG file via Open Design Alliance Teiga library which is not freely available and has strict license. There is a project libredwg (GNU GPL v3) which provide DWG support (R13, R14 and R2000 version). Need to rewrite (http://gdal.org/ogr/drv_dwg.html) or write the new driver for DWG. 21 21 22 22 * programming skills needed - C/C++[[BR]] … … 25 25 Possible mentor/co-mentor: Dmitry Baryshnikov (polimax@mail.ru) 26 26 27 '''3. Adding support for "M" dimension in OGR Geometries in'''a fashion inline with modern OGC and ISO simple features geometry standards. Note, GEOS does not yet support M which will be a limiting factor.27 '''3. Adding support for "M" dimension in OGR Geometries''' in a fashion inline with modern OGC and ISO simple features geometry standards. Note, GEOS does not yet support M which will be a limiting factor. 28 28 29 29 * programming skills needed - C/C++[[BR]] … … 39 39 Possible mentor/co-mentor: Dmitry Baryshnikov (polimax@mail.ru) 40 40 41 '''5. Geography Network support'''. Us ing any OGR driver to create abstract network model with capabilities: routing, rules, references etc. There is lack of open source common network mode to store network data (engineering networks, road routing and etc.). Need to create such model to store network data in preferable OGR format. Also model should support some algorithms: compute shortest path (Dijkstra), create path array using different criteria (K shortest path), searching disconnected segments, etc.41 '''5. Geography Network support'''. Use any OGR driver to create abstract network model with capabilities: routing, rules, references etc. There is lack of abstract open source network model useful for storing network data (engineering networks, road routing and etc.). There is a need to create such model to store network data in preferable OGR format. Also model should support some algorithms: compute shortest path (Dijkstra), create path array using different criteria (K shortest path), searching disconnected segments, etc. 42 42 43 43 Related projects : PostGIS topology, PgRouting, ... … … 48 48 Possible mentor/co-mentor: Dmitry Baryshnikov (polimax@mail.ru) 49 49 50 '''6. Bring up to speed the OGR style support'''. Feature Style Specification is outdated. There are several popular formats sld, svg and etc. which can be support by OGRLayer. Some format conversion maybe implemented. Need to select new style specification format, rewrite GDAL code to support it and add such functionality to such drivers as DXF, KML, MapInfo tab, etc. 51 Possible further work could be to study what changes need to be done in MapServer project, so it can use it. 50 '''6. Bring up to speed the OGR style support'''. Feature Style Specification is outdated. There are several popular formats SLD, SVG and etc. which can be supported by OGRLayer. Some format conversion maybe implemented. Need to select new style specification format, rewrite GDAL code to support it and add such functionality to such drivers as DXF, KML, MapInfo tab, etc. Possible further work could be to study what changes need to be done in MapServer project, so it can use it. 52 51 53 52 * programming skills needed - C/C++[[BR]]