买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:安徽科力信息产业有限责任公司
摘要:本发明公开一种OSM数据快速写入写出Postgresql数据库的方法,包括获取目标区域的OSM数据文件;创建Postgresql数据库连接,新建数据库osmosis并创建OSM数据的写入基础表;创建XmlReader对象来读取OSM数据,并为XmlReader对象设置sink方法;新建写入基础表的数据集合来保存写入基础表的批次数据以添加OSM实体类对象数据,批量插入OSM实体类对象数据至写入基础表中;执行XmlReader对象的read.run方法将OSM数据写入数据库;建立新文件mapdata.osm,创建XmlWriter对象以将数据库数据写入新文件mapdata.osm,创建OSM数据的写出基础表,并从数据库中查询写出基础表的数据集合;从写出基础表中检索OSM实体类对象数据,并将OSM实体类对象数据写入OSM数据文件;执行XmlWriter对象的complete方法将数据库数据写入OSM数据文件。本发明的OSM文件可直接与数据库交互。
主权项:1.一种OSM数据快速写入写出Postgresql数据库的方法,其特征在于,所述方法包括:S10、准备数据:S11、获取目标区域的OSM数据文件;S12、创建Postgresql数据库连接,新建数据库osmosis并创建所述OSM数据的写入基础表;S20、OSM数据写入Postgresql数据库:S21、建立新文件map.osm,用替换字符串替换所述OSM数据中的目标字段并写入所述新文件map.osm;S22、创建XmlReader对象来读取所述OSM数据,并为所述XmlReader对象设置sink方法;S23、新建所述写入基础表的数据集合来保存所述写入基础表的批次数据以添加OSM实体类对象数据,批量插入所述OSM实体类对象数据至所述写入基础表中;S24、执行所述XmlReader对象的read.run方法将所述OSM数据写入所述Postgresql数据库;S30、Postgresql数据库数据写入OSM数据文件:S31、建立新文件mapdata.osm,创建XmlWriter对象以将所述Postgresql数据库数据写入所述新文件mapdata.osm,创建所述OSM数据的写出基础表,并从所述Postgresql数据库中查询所述写出基础表的数据集合;S32、从所述写出基础表中检索所述OSM实体类对象数据,并将所述OSM实体类对象数据写入所述OSM数据文件;S33、执行所述XmlWriter对象的complete方法将所述Postgresql数据库数据写入所述OSM数据文件。
全文数据:
权利要求:
百度查询: 安徽科力信息产业有限责任公司 一种OSM数据快速写入写出Postgresql数据库的方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。