当前位置: 首页 > 软件库 > iOS代码库 > 地图(Map) >

GEOSwift

地理引擎
授权协议 MIT
开发语言 Swift
所属分类 iOS代码库、 地图(Map)
软件类型 开源软件
地区 不详
投 递 者 詹亮
操作系统 OS X
开源组织
适用人群 未知
 软件概览

GEOSwift 是用 Swift 写成的地理引擎,能够轻松处理地理对象模型(点,线串,多边形等)及相关地形操作(交集,重叠等)。

特性:

  • 纯 Swift,类型安全,可选感知编程接口

  • 从WKT和WKB表示自动类型的几何反序列化

  • 集成 MapKit

  • 集成 Quicklook

  • 轻松量型 GEOJSON 解析器

  • 经广泛测试

 相关资料
  • 问题内容: 我有一个包含地理数据的SQLite数据库。我的表是这样定义的: 接下来,我的软件(Java)使用一个简单的SQL请求来寻找GEO_OBJECTS,如下所示: 从GEO_OBJECTS中选择*纬度<= 123.4和纬度> = 26.32和经度<= 12.41和经度> = 6.23; 如果我在纬度和经度上创建索引,是否可以改善性能? 接下来,当我得到此查询的结果时,我正在使用Haversi

  • 问题内容: 有谁知道地理空间索引的工作原理,我的意思是计算最近点的算法? 在SQL中,我们可能会执行以下操作: 与mongodb的地理空间索引相比,这肯定不够高效,但是mongodb如何计算和排序? 提前谢谢了。 问题答案: mongodb地理空间的核心是Geohashes。Geohash是一个 分层的空间数据结构,将空间细分为网格状的存储桶。 我在mongo中找不到适合geohash实现的链接,

  • 问题内容: 在阅读了戴夫·切尼(Dave Cheney)关于Go的地图的博客文章之后,对我来说,还有几件事尚不清楚。 TLDR: 为什么它们无序? 实际值存储在哪里? 深入研究运行时程序包后,我发现基本的映射结构如下: -是存储区数组,其中索引是键的哈希值的低位,其中存储区为: ..好吧,这只是每个项目是键的哈希值的第一个字节的数组。键值对存储为(每个存储桶八对)。但是到底在哪里?考虑到映射可能包

  • 学过之前的那些章节,你就能做出来一款好玩的小游戏了,可是当你试图做一款复杂的游戏,那游戏需要模拟现实世界的情境,比如模拟两个物体碰撞,模拟物体受到重力,你就不知道该怎么办了。别担心,本章就介绍物理引擎,让我们来探索一下如何合理的使用物理引擎! 是否需要使用物理引擎 当你的需求很简单时,就不要使用物理引擎。比如只需要确定两个对象是否有碰撞,结合使用节点对象的 update 函数和 Rect 对象的

  • 我在想办法,我在postgres 9.6上使用postgis 2.3 地理上的ST_intersects返回 false,尽管两个地理相交。为了调试,我使用几何尝试了相同的查询,两者相交。 有人能帮我解释一下吗? 示例: 我正在运行此查询: 我得到: 当我跑的时候: 我得到:

  • 问题内容: 当我的列是Geography类型时,应该使用什么SqlDbType枚举?我正在使用MS SQL Server 2008 R2。 这是我正在寻找的具体内容: 问题答案: 更新 试试这个: 摘自使用SqlCommand插入SQL 2008 Geometry