问题标签 [geospatial]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
222 浏览

sql - SQL Server 2008 R2 半球限制

有谁知道 SQL Server 2008 上地理不能大于半球(在此处描述)的限制是否已在 2008 R2 中修复/放松?

0 投票
1 回答
769 浏览

map - 从 garmin 读取信息

我想从 garmin 地图中提取信息(经度、纬度、位置名称),并在我的 Java Web 应用程序中使用该信息的数据库。但我不知道如何从 garmin 地图中提取区域信息(例如城市)作为文本或二进制文件。如果有人知道它,请帮助我。

0 投票
2 回答
728 浏览

django - GeoDjango Point 对象给出的 wkt 与初始化时不同。我究竟做错了什么?

有人可以解释为什么geodjango 中点对象的 wkt(众所周知的文本)会返回看起来与初始化对象不同的坐标吗?我必须想象这是我做错的事情,而不是地理。wkt 应该看起来像:“POINT (-122.432534 37.764021)”,但它看起来像:“POINT (-122.4325340000000040 37.7640209999999996)”

这个四舍五入是从哪里来的?它使我无法进行像 Location.objects.get(pnt="POINT (-122.432534 37.764021)") 这样的查询,因为它认为它们是(非常轻微的)不同点!

0 投票
2 回答
2435 浏览

r - 使用 PBSMapping 和 Shapefiles 帮助在 R 中绘制地理数据

使用O'Reilly 在 R 中的数据混搭作为灵感,我正在尝试在此处找到的犹他州盐湖县 shapefile 上绘制一些地址。

我有数据框geoTable:

我已经将它强制转换为一个 eventData 对象:

所以看起来我已经拥有了绘制所需的一切——但它不起作用。当我加载 shapefile 并使用

我只能看着一个空的 shapefile。此外,当我尝试对我的 eventData 对象运行 findPolys 时,它返回 NULL。

我怎样才能使这项工作?我能够毫无问题地完成 O'Reilly 教程,并且很难弄清楚我在哪里出错了。我不知道它是 shapefile、我的数据框还是其他。

这是我用来导入数据和 shapefile 的命令

0 投票
1 回答
982 浏览

ruby-on-rails - Rail's Cucumber 中的类型错误运行功能

我正在尝试为我的 Rails 应用程序运行 Cucumber 并不断收到此错误:

这个错误有一个巨大的堆栈跟踪,但它没有指向任何特定的东西,除了缺少的要求。这是跟踪:


rake 功能(在 /Users/rob/blue/blue_web 中)/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -I "/Users/rob/.gem/ruby/1.8/gems/ cucumber-0.3.102/lib:lib" "/Users/rob/.gem/ruby/1.8/gems/cucumber-0.3.102/bin/cucumber" --color --tags ~@wip --strict --format pretty --drb features/manage_logins.feature 警告:没有 DRb 服务器正在运行。在本地运行功能:类 Point (TypeError) /Users/rob/blue/blue_web/app/models/point.rb:1 /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in gem_original_require' /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in polyglot_original_require' 的超类不匹配/Users/rob/.gem/ruby/1.8/gems/polyglot-0.2.9/lib/polyglot.rb:70:in require' /Users/rob/.gem/ruby/1.8/gems/activesupport-2.3.4/lib/active_support/dependencies.rb:158:in 要求' /Users/rob/.gem/ruby/1.8/gems/activesupport-2.3.4 /lib/active_support/dependencies.rb:265:in require_or_load' /Users/rob/.gem/ruby/1.8/gems/activesupport-2.3.4/lib/active_support/dependencies.rb:224:in depend_on' /Users/rob/.gem/ruby/1.8/gems/activesupport-2.3.4/lib/active_support/dependencies.rb:136:in require_dependency' /Users/rob/.gem/ruby/1.8/gems/rails-2.3.4/lib/initializer.rb:414:in load_application_classes' /Users/rob/.gem/ruby/1.8/gems/rails -2.3.4/lib/initializer.rb:413:in each' /Users/rob/.gem/ruby/1.8/gems/rails-2.3.4/lib/initializer.rb:413:in load_application_classes '/Users/rob/.gem/ruby/1.8/gems/rails-2.3.4/lib/initializer.rb:411:in load_application_classes each' /Users/rob/.gem/ruby/1.8/gems/rails-2.3.4/lib/initializer.rb:411:in '/Users/ rob/.gem/ruby/1.8/gems/rails-2.3.4/lib/initializer.rb:197:in process' /Users/rob/.gem/ruby/1.8/gems/rails-2.3.4/lib/initializer.rb:113:in send' /Users/rob/.gem/ruby/1.8/gems/rails-2.3.4/lib/ initializer.rb:113:in run' /Users/rob/blue/blue_web/config/environment.rb:16 /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in gem_original_require' /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in polyglot_original_require' /Users/rob/.gem/ruby/1.8/gems/polyglot-0.2.9/lib/polyglot.rb:70:in require' ./features/support/env.rb:7 /Library/Ruby/Gems/1.8/gems /spork-0.7.2/lib/spork.rb:14:in prefork' ./features/support/env.rb:4 /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in gem_original_require' /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31: 在polyglot_original_require' /Users/rob/.gem/ruby/1.8/gems/polyglot-0.2.9/lib/polyglot.rb:70:in 需要'/Users/rob/.gem/ruby/1.8/gems/cucumber-0.3.102/bin/../lib/cucumber/rb_support/rb_language.rb:107:in load_code_file' /Users/rob/.gem/ruby/1.8/gems/cucumber-0.3.102/bin/../lib/cucumber/rb_support/rb_language.rb:48:in step_definitions_for'/Users/rob/.gem/ ruby/1.8/gems/cucumber-0.3.102/bin/../lib/cucumber/step_mother.rb:90:in load_code_file' /Users/rob/.gem/ruby/1.8/gems/cucumber-0.3.102/bin/../lib/cucumber/step_mother.rb:82:in load_code_files' /Users/rob/.gem/ruby/1.8/gems/cucumber-0.3.102/ bin/../lib/cucumber/step_mother.rb:81:in each' /Users/rob/.gem/ruby/1.8/gems/cucumber-0.3.102/bin/../lib/cucumber/step_mother.rb:81:in load_code_files' /Users/rob/.gem/ruby/1.8/gems/cucumber-0.3.102/bin/../lib/cucumber/cli/main .rb:46:in execute!' /Users/rob/.gem/ruby/1.8/gems/cucumber-0.3.102/bin/../lib/cucumber/cli/main.rb:24:in execute' /Users/rob/.gem/ruby/1.8/gems/cucumber-0.3.102/bin/cucumber:9 rake 中止!命令失败,状态为 (1):[/System/Library/Frameworks/Ruby.framework/...]

0 投票
1 回答
1457 浏览

sql-server - 几何和地理实例之间转换时的差异

使用 SQL Server 2008:假设我有一个有效的地理对象geog1,将其转换为几何实例geom1(使用相同的 SRID)并将其转换回对象地理geog2显示geog1geog2之间没有区别。

但是,由于这里已经讨论过一个问题,我无法从我的原始数据中创建一个包含线串的地理对象。它适用于几何对象。但是,如果我MakeValid()对生成的几何图形执行 a,我可以再次创建一个地理对象。问题是我不知道这个地理与以前不接受的原始线串相比是否会有很大不同geography::STGeomFromText()。特别是对象长度 ( STLength()) 是我感兴趣的。

有谁知道地理和几何类型之间的转换是否是无损的,以及MakeValid()对几何的调用是否会更改数据(尤其是在长度方面)?

谢谢

0 投票
1 回答
204 浏览

.net - 是否可以扩展 Visual Studio Linq-to-Sql 设计器以支持几何类型?

根据这篇博文,微软不会很快解决这个问题。有自己做的技术可能性,还是我们将不得不等待Visual Studio 2010 SP1?

0 投票
1 回答
821 浏览

geolocation - 地理编码 - 将多个地址分组到主要城市

一直在寻找有关地理编码的先前问题,虽然许多问题很有帮助,但我没有找到满足我需求的问题。

我需要将多个地址分组到最近的市中心。我唯一的地址信息是城市、国家和州(如果适用)。例如,旧金山和英里内的所有地址都应列为旧金山。我需要知道汇总到旧金山的地址数量。

我愿意接受有关如何解决此问题的建议。如果可能的话,我并不特别想手动识别主要城市的列表。有没有这些我可以开始的清单?

使用英里内所有地址的平均纬度/经度位置怎么样?当然,最终的“中心点”在计算平均值时会移动一点,但也许这是一个近似的解决方案。不太清楚如何再次这样做,感谢输入!

0 投票
4 回答
1026 浏览

gis - Spatial analysis in SAS?

Is there a way to do spatial analysis (NOT just graphics) in SAS? What I really want is the ability to geographic queries like one can do in PostGIS or SpatialLite in PROC SQL.

I asked this on the SAS-L list and got nothing.

Thanks!

0 投票
4 回答
877 浏览

mysql - 给定纬度和经度,找到对该位置感兴趣的用户

给定一张桌子,

还有一个 Point(x, y) 查找该点在用户的最小和最大纬度和经度范围内的用户(其中​​ min 和 max long 和 lat = 当前位置减去或加上半径)。

最小值可以小于 0,最大值可以大于 360,查询需要考虑这些。

例如,使用 Point(7,5) 过滤也应该返回用户 A,如 367-360=7。

不确定我是否正确,但希望有人能给我一些见解。