问题标签 [proj]
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.
build - Pyinstaller 在下划线模块名称上窒息。ImportError:无法导入名称 _proj
我在运行包含 pyproj 的编译版本时遇到问题。我使用 pyinstaller 编译并在运行时继续运行“无法导入名称错误”。这与我在此处报告的有关 PIL 的错误类型相似。特别是关于命名约定和错误类型。
尽管我没有发现他们的建议解决了我的错误,但这里也提出了类似的问题。
我已将 _proj.pyd 作为二进制文件添加到构建文件夹并在规范文件中引用但无济于事。
顺便说一句,任何人都可以解释下划线命名约定而不是大写字母调用某些模块的处理方式吗?在这种情况下,_proj 而不是 Proj。这些类型的模块通常也只在其模块文件夹中包含 .pyd 而不是 .py,导致编译器在编译为可执行文件时会感到困惑。注意到有问题模块的类似模式,但并不真正理解它。
leaflet - 传单地图不受控制地滚动
我对 Leaflet 还很陌生,但我是一位资深的网络地图程序员。
我现在正在为嵌入式系统(Qlikview)构建一个地图实用程序,它似乎工作得很好。
但是有一个相当严重的问题,我无法处理。
该地图使用开放地图切片服务作为背景底图,仅提供 UTM 区域 32 中的切片。因此,我的 Leaflet 地图是通过利用 Proj4 功能在 UTM 区域 32 中创建的。问题是,我的必要覆盖区域很好地延伸到了 UTM 33 区通常覆盖的区域。
每当我放大属于 UTM 33 区的区域时,地图就会开始向下滚动而没有任何明显的原因。它一直在滚动,我似乎无法阻止它。
此外,在该区域中严重抑制了平移和缩放。我试图将地图 maxBounds 增加到 33 区,但它并没有改变任何东西。
在正常的 32 区覆盖区域工作时不存在任何此类问题。
任何人都可以帮助我如何让这种不需要的滚动停止?或者至少让我知道我应该从哪里开始寻找解决方案?
问候,拉斯·尼尔森
r - OSX - 无法配置 rgdal 进行安装
所以我在尝试安装 rgdal 时遇到了一些问题。我正在运行 OS X 10.10.4
首先,我尝试从 R 安装它:
但是找不到配置文件:
所以我使用 Homebrew 安装了 gdal :
其中安装了一些依赖项,例如 proj.
问题是,R 仍然无法安装 rgdal :
所以我尝试手动安装它,rgdal_1.0-7.tar.gz
从临时下载的源中复制并解压缩。由于./config
似乎仍然无法找到proj_api.h
,我在我的电脑上搜索并发现它在/usr/local/Cellar/proj/4.9.1/include
,我尝试了
...但它仍然不起作用。
现在configure
找到了proj_api.h
,但似乎无法找到此标头中定义的函数:
所以现在我不知道该怎么办了。
任何帮助都会很棒:)
ruby-on-rails - 运行 rails app 不兼容的库版本 rgeo proj4 时出错
当我运行时foreman start
,我收到此错误:
我试过了rvm gemset empty && bundle install
,gem uninstall rgeo && gem install rgeo
其他从事同一个项目的人没有这个问题。
Ruby 2.2.3p173
Rails 4.2.4
Gem 2.4.8
我究竟做错了什么?
r - 如何为 rgdal 升级 proj4
我广泛使用 R 包 rgdal 和 rgeos(目前使用 R v3.2.2)。最近,在我的 ubuntu 机器(ubuntu v15.10)上,当我加载 rgdal 包时,我看到以下内容:
我在最近的 r-sig-geo 帖子中看到这是一个已知问题,并且已经发布了 rgdal 包的更新来解决这个问题。然而,尽管重新安装了 rgdal 包,重新安装了 gdal 和 proj4 并使用以下内容:
我看不出有什么区别。当我使用这些包的功能时,这个问题会产生数百条警告消息。
相比之下,在我的 Mac 上,如果我加载 rgdal 包,我会看到
因此,显然 gdal 和 proj.4 的更新并没有出现在我的 linux 机器上。
有人知道如何获取更新吗?
谢谢!
mercator - 当 alpha 在 90 到 270 之间时,Proj4 Oblique Mercator 给出奇怪的结果
我有以下定义斜墨卡托投影的 proj4 投影字符串:
+proj=omerc +lat_0=45 +lonc=-80 +x_0=0 +y_0=0 +alpha=45 +gamma=0 +k_0=1
对于我的输入坐标,我使用的是 0、0。当我将 alpha 角从 45 更改为 90 到 270 的范围时,投影点从预期的 80W、45N 变为同时围绕地球向东移动的点纬度直到 alpha > 270,然后我再次得到预期的结果。
我不确定为什么我应该得到这些不同的结果,作为一种解决方法,我可以将角度从 91 反转到 271,但我认为我可能还需要反转投影系统中的 u、v,这会很好如果 Proj4 这样做了。
- 是否不支持指定 90-270 的 alpha?
- 或者,我需要对我的参数做些什么吗?
编辑:我在 Github 上为此创建了一个问题:https ://github.com/OSGeo/proj.4/issues/331
c# - 为什么 XDocument 不读取元素值?
我有读取proj
文件并检查其assembly
名称的代码。
上面的代码在 99% 的时间里都能完美运行。今天它Null Object Reference Exception
试图assembly
从下面的代码中获取名称。顶部property group element
和import element
通常朝向proj
文件的底部。
我的问题是为什么XDocument
不过去Import Element
也不接其他propertygroup elements
?
leaflet - Proj4Leaflet 重新投影,就像在 openlayers 中一样
我尝试在底图上的自己的投影中显示几个图层,也在它自己的投影中
下面是我使用 OpenLayers + proj4 库实现的工作示例
结果将在投影 4326 中渲染地图,并在另一个投影中渲染图层 (epsg:32610)。my_custom_layer 的每个图块都将转换其图形以适合底图投影。所以我的瓦片服务器每次都返回简单的方形(256x256)瓦片,OL会将方形转换为一些新的图形。
是否可以使用 Leaflet + Proj4Leaflet 来实现它?