地理空间数据服务和共享的应用程序
项目描述
目录
什么是GeoNode?
GeoNode是一个地理空间内容管理系统,一个用于管理和发布地理空间数据的平台。它将成熟的稳定开源软件项目整合到一个一致且易于使用的界面中,使非专业用户能够共享数据并创建交互式地图。
GeoNode内置的数据管理工具允许集成创建数据、元数据和地图可视化。系统中的每个数据集都可以公开共享或限制访问,仅允许特定用户访问。用户资料、评论和评分等社交功能有助于在各个平台周围发展社区,以促进使用、管理和质量控制GeoNode实例包含的数据。
它还设计成一个灵活的平台,软件开发者可以扩展、修改或集成,以满足他们自己应用的需求。
试用GeoNode
如果您只想尝试GeoNode,请访问我们的官方网站在线演示:[https://development.demo.geonode.org](https://development.demo.geonode.org)。注册后,您将能够测试所有基本功能,如上传图层、创建地图、编辑元数据、样式等。要了解GeoNode能做什么,我们建议查看[用户研讨会](https://docs.geonode.org/en/master/usage/index.html)。
快速Docker启动
python create-envfile.py
create-envfile.py
接受以下参数
--https
:启用SSL。默认情况下是禁用的–env_type
:- 当设置为
prod
时,禁用DEBUG
,并要求向Let's Encrypt的ACME服务器请求有效的SSL
- 当设置为
test
时,禁用DEBUG
,并为本地测试生成测试SSL
证书 - 当设置为
dev
时,启用DEBUG
,不生成SSL
证书
- 当设置为
--hostname
:服务GeoNode的URL(默认为localhost
)--email
:管理员的电子邮件。请注意,如果–env_type
设置为prod
,则需要真实的电子邮件和有效的SMPT配置。Let's Encrypt使用电子邮件颁发SSL证书--geonodepwd
:GeoNode管理员的密码。如果留空,则设置随机值--geoserverpwd
:GeoNode管理员的密码。如果留空,则设置随机值--pgpwd
:PostgreSQL管理员的密码。如果留空,则设置随机值--dbpwd
:GeoNode DB用户角色的密码。如果留空,则设置随机值--geodbpwd
:GeoNode数据DB用户角色的密码。如果留空,则设置随机值--clientid
:Geoserver的GeoNode Oauth2客户端的客户端ID。如果留空,则设置随机值--clientsecret
:Geoserver的GeoNode Oauth2客户端的客户端密钥。如果留空,则设置随机值
docker compose build
docker compose up -d
学习GeoNode
完成设置过程后,请熟悉您的GeoNode实例的一般使用和设置。 - [用户培训](https://docs.geonode.org/en/master/usage/index.html)将深入探讨我们能做什么。 - [管理员研讨会](https://docs.geonode.org/en/master/admin/index.html)将指导您了解有关管理命令和配置设置的最重要部分。
开发
GeoNode是一个基于Web的GIS工具,因此,为了在GeoNode本身上进行开发或将其集成到您自己的应用中,您应该熟悉基本的Web开发概念以及一般的GIS概念。
对于开发,GeoNode可以在一个“开发环境”中运行。与“生产环境”相比,开发使用轻量级组件来加快速度。
要开始,请访问开发者研讨会以获取基本概述。
如果您计划自定义GeoNode实例或扩展其功能,在任何情况下都不建议更改核心文件。在这种情况下,通常需要设置GeoNode项目模板。
贡献
GeoNode是一个开源项目,需要贡献者来推动这个项目的发展。在我们的社区章程中了解更多关于如何贡献的信息。
路线图
GeoNode的开发路线图记录在一系列GeoNode改进项目(GNIPS)中。它们在GeoNode Wiki中有所记录。
GNIPS被视为大型项目,将为项目添加大量功能。因此,它们是社区讨论和指导的主题。社区在开发者邮件列表上讨论这些问题:http://lists.osgeo.org/pipermail/geonode-devel/
展示
一些其他开源项目通过利用Django应用程序的可重用性来扩展GeoNode的功能。访问我们的画廊,了解社区如何使用GeoNode:GeoNode展示。
开发社区对新项目非常支持,并为新来者提供想法和指导。
最有用的链接
一般
-
项目主页:https://geonode.org
-
GeoNode Wiki:https://github.com/GeoNode/geonode/wiki
-
问题跟踪器:https://github.com/GeoNode/geonode-project/issues
在遇到敏感错误,如安全漏洞时,请直接联系GeoNode核心开发者,而不是使用问题跟踪器。我们重视您为提高本项目的安全和隐私所做的努力!
相关项目
- GeoNode项目:https://github.com/GeoNode/geonode-project
- GeoNode在Docker:https://hub.docker.com/u/geonode
- GeoNode OSGeo-Live:https://live.osgeo.org/en/
支持
- 用户邮件列表:https://lists.osgeo.org/cgi-bin/mailman/listinfo/geonode-users
- 开发者邮件列表:https://lists.osgeo.org/cgi-bin/mailman/listinfo/geonode-devel
- Gitter聊天:https://gitter.im/GeoNode/general
许可
GeoNode版权所有©2018开源地理空间基金会(OSGeo)。
GeoNode是免费软件:您可以在自由软件基金会发布的GNU通用公共许可证的条款和条件下重新分发和/或修改它,许可证版本为3,或者(根据您的选择)任何更高版本。GeoNode的发布旨在使其有用,但没有任何保证;甚至没有关于其适销性或适用于特定目的的暗示性保证。有关详细信息,请参阅GNU通用公共许可证。
您应该已收到GeoNode附带的GNU通用公共许可证副本。如果没有,请参阅https://gnu.ac.cn/licenses。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定该选择哪个,请了解有关安装包的更多信息。
源代码分发
构建的分发
GeoNode-4.3.1-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9556fd4c2ca819ed344ac7f023c7979c632396d539135de71a887e7ea0374ee0 |
|
MD5 | 24e133e3f0d92b1ace58165a3d0b66db |
|
BLAKE2b-256 | 0ddfc16fdc2b04ed25b0248c6eef23b0116fdc192b0ace50d4a0207ffd5eb998 |