django osgeo导入器是一个可重用的django应用程序,用于使用gdal/ogr检查地理空间数据并将数据导入到应用程序中。

django-osgeo-importer的Python项目详细描述


[![构建状态](https://travis-ci.org/geonode/django-osgeo-importer.svg?branch=master)(https://travis ci.org/geonode/django osgeo importer)
[![覆盖状态](https://coveralls.io/repos/github/geonode/django-osgeo-importer/badge.svg?branch=master)(https://coveralls.io/github/geonode/django-osgeo-importer?branch=master)

\django osgeo importer
osgeo importer是一个django应用程序,可帮助您创建用于上载地理空间数据的自定义管道。它的目标是为将数据导入地理空间应用程序提供一个高度可扩展、易于测试和重用的框架。




le
*kml
*geojson
*geotiff
*geopackage
*csv
*nitf

这些格式都是官方支持的,这意味着我们公开承诺维护对它们的支持,包括测试和维护以确保它们继续工作。特别是,我们不会对
依赖项(如支持的gdal版本)进行任何更改,这会危及对这些
官方支持格式的支持。



r用于上传。
*`osgeo_importer_geonode_enabled`:如果'true',osgeo_importer将公开[geonode flavored](osgeo_importer/geonode_apis.py)api与普通api。
*`import_handlers`:在导入过程中通过的每一层处理程序的列表。更改此设置允许对osgeo导入程序导入过程进行完全自定义(甚至替换)。


/>``` django应用程序带有一个基于角度的向导。如果您只是使用
django应用程序,则无需对前端做任何特殊操作,您可以忽略此部分。


大多数常见的任务都是通过"make"(使用"makefile")自动完成的。

例如,如果要为前端重新生成静态文件,则
可以更改到"osgeo_importer/static/osgeo_importer"目录,然后
只需运行"make"。

对于任何版本,都可以编辑"package.json"来指定所需的更新,然后运行"make clean;make"。如果有任何文件发生了
更改,您可以将它们提交到git repo中,如果您希望使用它们
"开箱即用"。


要监视文件的更改并运行测试,您可以运行
`./节点模块/karma/bin/karma start`.


h一个可扩展的基于角度的向导,允许用户上传文件
,并提供配置选项。用户启动导入后,配置选项将传递给
导入程序,该导入程序将读取传入的地理空间数据并将其加载到目标数据存储中(即:postgis)。成功加载数据后,导入程序将执行一系列处理数据的"处理程序",以便在应用程序中使用。自定义检查器应
实现"inspectormixin"中公开的方法。


csv驱动程序。
"导入csv域":尽可能传入的域列表_将打开选项命名为csv驱动程序。
`import_csv_geom_fields`:作为geom_可能的字段传入的字段列表将打开选项命名为csv驱动程序。

导入过程成功后由导入程序按顺序执行。
导入程序的"导入"方法的响应将发送到每个处理程序,其中包括上载时提供的配置选项。



/>将功能复制到目标位置-通常是postgis数据库。

在scripts文件夹中有一个名为epsg_extra的文件,其中包含我们添加的其他epsg代码的一些示例。您可以使用与我们的示例相同的格式在该文件中添加任何附加的epsg代码及其相应的投影


您需要将该文件复制到pyproj数据目录,该目录默认为
/usr/local/lib/python2.7/dist-packages/pyproj/data。如果pyproj数据目录位于不同的位置,则可能需要在自己的django设置中添加projection_settings设置变量,并将其添加到正在使用的目录中。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
ArrayList中实体对象上的JAVA泛型   带Redis的爪哇芹菜vs单用Redis   java在设备面向横向时隐藏标题栏/通知栏   java JXTreeTable:如何使用ComponentProvider为一列设置渲染器   java创建异常的成本与记录异常的成本相比   java在方法参数中使用setter传递新对象   java在一个类中的方法与另一个类中的方法交互时遇到问题   java如何迭代2个大小相等的ArrayList   Java getDesktop()。open在Windows中工作,但在Mac中不工作   从tomcat切换到jetty后的java“无法启动嵌入式容器”,Spring引导   java如何使用void方法   java如何在解组时在JAXB的ValidationEventHandler中获取节点值?   如何使用Akka Java API创建不响应的TCP接收器   JavaScriptjQuery在java中将记录上传到数据库时的进度条   如何在重新绘制时在java小程序中显示上一个图像