跳转到主要内容

地理空间数据服务和共享的应用程序

项目描述

GeoNode OSGeo Project

目录

什么是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展示

开发社区对新项目非常支持,并为新来者提供想法和指导。

最有用的链接

一般

相关项目

支持

许可

GeoNode版权所有©2018开源地理空间基金会(OSGeo)。

GeoNode是免费软件:您可以在自由软件基金会发布的GNU通用公共许可证的条款和条件下重新分发和/或修改它,许可证版本为3,或者(根据您的选择)任何更高版本。GeoNode的发布旨在使其有用,但没有任何保证;甚至没有关于其适销性或适用于特定目的的暗示性保证。有关详细信息,请参阅GNU通用公共许可证。

您应该已收到GeoNode附带的GNU通用公共许可证副本。如果没有,请参阅https://gnu.ac.cn/licenses

项目详情


发布历史 发布通知 | RSS源

下载文件

下载适用于您平台的文件。如果您不确定该选择哪个,请了解有关安装包的更多信息。

源代码分发

此版本没有提供源代码分发文件。请参阅生成分发存档的教程

构建的分发

GeoNode-4.3.1-py2.py3-none-any.whl (24.7 MB 查看哈希值)

上传时间 Python 2 Python 3

支持者