跳转到主要内容

GeoSHAPE项目使用的GeoNode(http://geoshape.org)。通常不包含任何对GeoNode的补充,但作为待合并到GeoNode或无法向上游推送的更改的临时存放地。

项目描述

Build Status

GeoNode支持

要获取支持、反馈和建议,请使用GeoNode官方渠道,用户邮件列表:http://lists.osgeo.org/pipermail/geonode-users/ 和开发者邮件列表:http://lists.osgeo.org/pipermail/geonode-devel/

此存储库用于跟踪代码更改和GeoNode问题,请不要打开新问题以寻求支持。

GeoNode安装

如果您只想尝试GeoNode,建议使用Ubuntu 12.04并安装python软件属性。

sudo apt-get install python-software-properties

对于已安装python软件属性的12.04,请安装GeoNode的最新稳定版。

sudo add-apt-repository ppa:geonode/release
sudo apt-get update
sudo apt-get install geonode

如果您想对源代码进行开发,请参考以下说明:http://docs.geonode.org/en/master/tutorials/devel/install_devmode/index.html#install-devmode

Docker使用如果您想使用Docker,您现在可以

# build the docker container
docker build -t geonode .

# run the docker container
docker run -d -p 8111:8000 -p 8181:8080 geonode

或者如果您使用fig

# build the container
fig build

# run the container
fig up

openSUSE开发构建说明

# Add Application:Geo and Python repositories
zypper -ar http://download.opensuse.org/repositories/Application:/Geo/openSUSE_12.2/ GEO
zypper -ar http://download.opensuse.org/repositories/devel:/languages:/python/openSUSE_12.1/ python
zypper refresh

# Basic build packages
zypper install gcc gcc-c++ python-devel libgeos-devel libproj-devel

# Python native dependencies
zypper install python-pip python-virtualenv python-imaging python-lxml python-gdal

# Java dependencies
zypper install java-1_7_0_openjdk-devel ant maven

# Supporting tools
zypper install git gettext-runtime

# Create virtualenv and activate it
virtualenv venv --system-site-packages
source venv/bin/activate
cd venv

# Clone GeoNode
git clone https://github.com/GeoNode/geonode.git

# Install GeoNode in the local virtualenv
pip install -e geonode --use-mirrors

cd geonode

# Compile GeoServer
paver setup

# Start the servers
paver start

Windows开发构建说明

Prerequisites:
# Java JDK
# Python 2.7
# ant (bin directory must be on system PATH)
# maven2 (bin directory must be on system PATH)
# Python distutils (easy_install)
# GDAL Core Libraries
# git

# Install and configure from the windows command prompt
If you don't already have python virtualenv installed, then do it now:
easy_install virtualenv

# Create virtualenv and activate it
cd <Directory to install the virtualenv & geonode into>
virtualenv venv
venv\scripts\activate

# Clone GeoNode
git clone https://github.com/GeoNode/geonode.git

# Install compiled packages for Python 2.7 Win32
cd geonode
pip install paver
paver win_install_deps

# Install GeoNode in the local virtualenv
pip install -e . --use-mirrors

# Compile GeoServer
paver setup

# Start the servers
paver start --java_path=C:/path/to/java/bin/java.exe

Mac OSX开发构建说明

# you may need brew install various dependencies

mkdir -p ~/pyenv
virtualenv ~/pyenv/geonode
source ~/pyenv/geonode/bin/activate
git clone https://github.com/GeoNode/geonode
cd geonode
pip install lxml
pip install pyproj
pip install nose
pip install httplib2
pip install shapely
pip install pillow
pip install paver

# Node and tools required for static development
brew install node
npm install -g bower
npm install -g grunt-cli

#Install pip dependencies
pip install -e .

#Paver handles dependencies for Geonode, first setup (this will download and update your python dependencies - ensure you're in a virtualenv)
paver setup
paver start

# Optional: To generate document thumbnails for PDFs and other ghostscripts file types
# Then download ghostscript: https://www.macupdate.com/app/mac/9980/gpl-ghostscript
brew install imagemagick
pip install Wand==0.3.5

启动完成后,您应该会看到一个显示您的geonode地址的消息。默认用户名和密码是 adminadmin

Development Geonode is running at https://:8000/
To stop the GeoNode machine run:
paver stop

Or quit the server by pressing
CTRL-C to shut down

在启动GeoNode(paver start)之前,您可以通过运行测试来测试您的安装

paver test
paver test_integration

如果您想自己构建文档,您需要安装Sphinx,并在docs目录中运行‘make html’

pip install Sphinx
pip install sphinx_rtd_theme
cd docs
make html

您最终可以生成包含整个文档集的pdf。为此,如果使用Ubuntu,您需要安装texlive-full包

sudo apt-get install texlive-full
make latexpdf

开发路线图

GeoNode的开发路线图记录在一系列GeoNode改进项目(GNIPS)中。它们在这里记录:https://github.com/GeoNode/geonode/wiki/GeoNode-Improvement-Proposals。GNIPS被认为是大型项目,将为项目添加大量功能。因此,它们是社区讨论和指导的主题。社区在开发者邮件列表上讨论这些问题:http://lists.osgeo.org/pipermail/geonode-devel/ Github问题跟踪功能和建议,对于新开发者,标签‘easy-pick’表示一个相对容易理解和完成的问题。一旦您完成了一个问题,就应该提交一个拉取请求。然后,社区将对其进行审查。

GPL许可证

GeoNode版权所有 2010 OpenPlans。

GeoNode是免费软件:您可以在自由软件基金会发布的GNU通用公共许可证的条款下重新分发和/或修改它,许可证版本为3,或(根据您的选择)许可证的任何后续版本。

GeoNode的发行目的是希望它是有用的,但没有任何保证;甚至没有关于适销性或特定用途的暗示性保证。有关详细信息,请参阅GNU通用公共许可证。

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

项目详情


下载文件

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

源分布

geoshape-geonode-1.4.tar.gz (3.9 MB 查看哈希值)

上传时间 来源

由以下支持