hootenanny, 高性能合并软件

分享于 

9分钟阅读

GitHub

  繁體
high-performance conflation software
  • 源代码名称:hootenanny
  • 源代码网址:http://www.github.com/ngageoint/hootenanny
  • hootenanny源代码文档
  • hootenanny源代码下载
  • Git URL:
    git://www.github.com/ngageoint/hootenanny.git
    Git Clone代码到本地:
    git clone http://www.github.com/ngageoint/hootenanny
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/ngageoint/hootenanny
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    

    hoot_logo

    简介

    Hootenanny:

    • 观众加入时,folksingers经常加入的聚会

    合并:

    • 合并的花哨字

    Hootenanny是开发的开源合并工具,为地形域中关键基础GEOINT特性的自动和半自动合并提供了。 简而言之,它将多个地理空间地图合并成单一无缝地图。

    合并发生在数据集级别,用户工作流决定了最佳引用数据集。源内容。几何图形和要传输到输出映射的属性。 内部hootenanny处理利用( OSM )的key-value 对结构来改进更广泛的用户群的实用程序和适用。 标准化属性可以用于帮助特征匹配,不允许地图包含一个不限数量的描述每个特性的属性。

    项目目标
    • 自动合并用于决策的地理空间特征
    • 允许查看和手动解析无法自动匹配的功能
    • 维护组合要素的几何图形和属性来源
    • 从多个来源创建高速可以路由的传输网络
    支持的数据类型

    Hootenanny可以混合:

    • 兴趣点 ( 相关)
    • 构建多边形
    • 传输多段线
    • 水路多段线
    支持数据格式

    Hootenanny可以从以下位置导入:

    • ESRI文件地理数据库(。gdb )
    • GeoJSON (。GeoJSON ) ( M )
    • geonames.org (。geonames )
    • Hootenanny API数据库 (hootapidb://)
    • JSON文件(。JSON ;类似于 Overpass ) ( M )
    • OpenStreetMap XML (。osm )
    • OpenStreetMap协议缓冲区(。osm。pbf )
    • OpenStreetMap API数据库 (osmapidb://)
    • Shapefile (。shp )
    • 包含shapefile和/或者ESRI文件数据文件(。Zip )的压缩文件

    Hootenanny可以导出到:

    • ESRI文件地理数据库(。gdb )
    • GeoJSON (。GeoJSON ) ( M )
    • Hootenanny API数据库 (hootapidb://)
    • JSON文件(。JSON ;类似于 Overpass ) ( M )
    • OpenStreetMap XML文件(. osm ) ( * )
    • 协议缓冲区文件(。osm。pbf )
    • OpenStreetMap API数据库 (osmapidb://)
    • Shapefile (. shp ) ( M )

    Hootenanny可以将变更集导出到:

    • OpenStreetMap XML变更集文件(. osc ) ( M )

    • OpenStreetMap SQL变更集文件(. osc. SQL ) ( M )

    • ( M ) = 格式要求在处理期间将整个数据集读入内存

    • ( * ) = 格式只在处理元素ID输出时将整个数据集读取到内存中

    • 在处理过程中,使用指定的边界框筛选器读取的所有数据都需要将整个数据集读取到内存中。

    标记架构

    Hootenanny利用 OSM key-value 对标记概念和PostgreSQL数据库结构来支持不同数据模式之间的转换。 默认情况下,Hootenanny支持在以下两种情况之间进行自动模式转换:

    • 地形数据存储( TDS ) v6.1/v4.0
    • 多国家地理空间生产计划( MGCP )
    • Geonames
    • OSM
    • 用户定义的"自定义"翻译

    还提供了其他翻译。

    对于自定义翻译,可以使用半自动翻译助手基于上传的数据集定义特定的映射。 更详细的background 关于Hootenanny翻译能力可以在Hootenanny用户指南中找到,以及Hootenanny用户界面指南中的特定示例。 在 hoot/docs in each releases each tar tar/docs。gz/docs下的本地Hootenanny实例中,可以访问这些文档。

    安装

    使用 Vagrant插件启动Ubuntu虚拟机的指令在这里可以找到。

    如果你只想安装并运行 Hootenanny,那么基于CentOS的安装也是可用的,这是推荐的和最容易的方法。 从RPM安装的指令可以在这里找到,这里是

    文档

    请阅读最新版本的文档,有关安装和使用Hootenanny的详细信息,以及算法概念 behind。

    有关设置环境。编码标准和开发过程的详细信息,请阅读Hootenanny的指南。 Hootenanny开发人员使用 Gitflow工作流。

    工作流摘要

    • 打开要处理的新功能的存储库问题。
    • 在新的git功能分支上执行功能,该功能分支名称为打开的问题数。
    • 打开请求请求,并至少指定一个审阅者,以便在功能完成时将特征分支合并到"开发"分支主线。
    规范

    在开放源码通用 public 许可证( GPL ) 和维护在美国国家地区 geospatial Hootenanny 网站的国家地理空间 intelligence。

    Hootenanny构建于开源 Mapbox iD编辑器,它提供直观且用户友好的合并体验,而不需要额外的桌面GIS客户端的额外开销。 应用程序主要受 Chrome 或者 Chromium 浏览器支持,在 Firefox 中支持的范围更有限。

    将基于 REST API的用户界面( 用户界面) 与核心合并算法和数据库连接起来。 翻译和合并操作也通过web服务端点公开。

    我们积极维护和更新我们的常见问题页面,所以请参考该页面,了解关于通用功能的任何问题。 如果你有任何支持问题,请在这里 repo 中创建问题或者通过电子邮件与我们联系: Hootenanny.Help@DigitalGlobe.com

    重新分配

    Hootenanny是与DigitalGlobe合作开发的国家地理空间情报代理( NGA )。 政府有"无限权限"并发布这个软件,以提高开发人员提供新方向的机会,提高了政府的影响。 软件使用。修改和分发权限在GNU通用 public 许可证中规定。 GPL许可证在 LICENSE.txt 中可用

    将在GNU通用 public 许可证 3.0下发布对这里项目的所有请求请求。 在开放源代码之前发布并由NGA人员修改的软件源代码被视为"联合工作"( 请参阅 17 USC staff see see see see,它必须根据原始开放源代码许可的条款发布,并必须按照original许可协议released发布。

    在GNU通用 public 许可以证 v3.0 ("许可以证") 下许可以;你可以能不使用这里文件,除了符合许可以证。 你可以在 http://www.gnu.org/copyleft/gpl.html 获得许可证的副本。

    在规定的法律或者书面许可下,在许可条款下分发的软件在不保证任何种类的担保或者条件的前提下分发,或者明示或者隐含。 查看许可协议下特定语言的许可权限和限制的许可证。

    来自DigitalGlobe的权限提供的图像。 用户负责遵守他们与Hootenanny一起使用的数据和图像的使用条款。 具体来说,必须正确保护和遵守所有法律,版权和许可条款。

    本程序是自由软件,可以在自由软件基金会发布或者/或者修改它,如许可证版本 2,许可证或者任何更新版本。

    插件开发人员

    按字母顺序:


    HIG  PERF  性能