【问题标题】:Newbie GIS question - how to map a custom dataset新手 GIS 问题 - 如何映射自定义数据集
【发布时间】:2011-07-25 12:45:46
【问题描述】:

我已经搜索过了,相信我,我已经搜索过了!

但我无法确切地找到所有东西是如何粘合在一起的。

有人可以从开发的角度概述一下 GIS 的工作原理吗?

我了解栅格、图层、空间数据、几何等背后的概念,但我完全不了解它们如何组合在一起的基础知识:

  • SQL 2008 数据库将保存我们的空间感知数据集。数据首先是如何进入这里的?
  • 假设我想查询该数据并显示它。很多 GIS 软件都在谈论“形状文件”。我知道我会加载一个基本形状文件,但是我想根据我数据库中的数据为地图的不同区域着色。这将如何发生?
  • 首先从哪里获得栅格和形状文件?坐标系必须共享,这与我的第一点有关,这通常是如何发生的?

愿景是拥有一个使用现成的 GIS 组件套件来提供此功能的网站,但我不知道如何将其与我的自定义数据集集成?

抱歉,我知道这是一个相当模糊的问题,但我非常感谢您对上述内容的一些指导,即使是在相当高的水平上 谢谢

【问题讨论】:

    标签: gis


    【解决方案1】:
    • 我不知道 SQL 2008,但 Postgress、MySQL、Sqlite 等都有空间感知数据的扩展,可以加载和存储“形状文件”和各种其他格式。
    • “形状文件”是ESRI ShapeFile。这是交换地图的一种常见格式,尽管在使用它时效率非常低。大多数 GIS 工具都可以使用这些工具,而且每种工具都有其他一些通常更有效的格式。
    • 您要么在某处购买数字地图(矢量地图通常以 shapefile 形式提供),要么免费获得(一些非常粗略的数据可从 NASA 获得,或者有 OpenStreetMap,尽管它使用它自己的相当模糊的格式,所以需要一些使用免费(例如QGis)或专有的 GIS 软件导入或自己创建它们。
    • 除遗留原因外,坐标系几乎总是WGS84,这是具有足够精确指定参考系的常见经度和纬度角。如果不是,有proj 库可以将各种制图投影中给出的数据(由于纸质地图是平面的,它们需要使用一些投影;当数字化它们时,您最终会得到该投影中的数据)到 WGS84 或彼此之间(高级 GIS 工具也将内置此类转换)。

    【讨论】:

    • 谢谢。因此,如果我加载我的基本栅格地图,然后想在我的空间感知数据库中添加一个基于自定义数据的图层(SQL 2008 具有几何和地理数据类型) - 这里会涉及什么?
    • @Duncan:我没有这方面的 SQL2008 经验,但通常要么你在一些 GIS 工具中准备你的数据,以数据库可以导入和导入的某种格式保存它,要么你'将编写您自己的工具,该工具将连接到数据库并直接输入数据。这取决于您拥有什么样的数据以及您从哪里获得这些数据。
    • 好的,我将使用现成的 GIS 应用程序,它可能会直接与我的数据库交互并能够直接绘制地图。谢谢
    【解决方案2】:

    这是一个可能有用的特定于供应商的答案。即使软件本身不适合您,这些概念通常也很有帮助。 Manifold 对 SQL Server 中的数据、基于动态查询的演示文稿和多层地图的“共享”坐标系统有很好的支持。

    一般概述:

    http://www.georeference.org/doc/introduction.htm

    关键 GIS 概念:

    http://www.georeference.org/doc/key_ideas_in_gis.htm

    地图中的矢量和栅格层概览:

    http://www.georeference.org/doc/drawings_images_and_maps.htm

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-11
      • 2011-12-06
      • 1970-01-01
      • 2011-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多