- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
使用导入 gdal,ogr,并给定一个 EPSG(例如此处为 2154),用 python 编写(几乎)空的 MapInfo TAB 文件的代码是什么,或者只是投影的摘要行(TAB 格式):
CoordSys Earth Projection 3,999,0,0,0,0,7,3,46.5,44.0,49.0,700000,6600000
对于任何 EPSG 代码?
为了将其与 ESRI 并列,以下行创建一个 .prj 文件:
from osgeo import osr
def make_prj(epsg, path_out):
proj=osr.SpatialReference()
proj.ImportFromEPSG(int(epsg))
with open(path_out, "w") as out:
print >>out, proj.ExportToWkt()
写,对于 epsg=2154 :
PROJCS["RGF93 / Lambert-93",GEOGCS["RGF93",DATUM["Reseau_Geodesique_Francais_1993",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6171"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4171"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",44],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",3],PARAMETER["false_easting",700000],PARAMETER["false_northing",6600000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["X",EAST],AXIS["Y",NORTH],AUTHORITY["EPSG","2154"]]
是否有 TAB 文件的等效项?
最佳答案
找到解决方案:
print proj.ExportToMICoordSys()
它给出:
Earth Projection 3, 104, "m", 3, 46.5, 49, 44, 700000, 6600000
关于Python GDAL/OGR : how to create a MapInfo TAB file?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41848065/
我使用 Ubuntu 10.10 编译并安装了最新的 Ogre 和 CEGUI 库。 例如,我可以#include,但是当我尝试添加 CEGUI header 时,我遇到了问题。 #include
所以我正在尝试使用 OGRE 在 C++ 中制作游戏。但我就是无法启动和运行 OGRE。 我遵循了本网站上的教程:http://www.ogre3d.org/tikiwiki/tiki-index.p
对于我在 c++ 中的项目 Ogre,我想使用 Ogre 的 SimpleSpline 创建一个对象的动画。一切正常,对象正确地沿着路径中的点序列进行动画处理。由于我需要使用正交 View 的场景,所
目前我正在从事 ADAS 项目,使用 ROS 和 OGRE(面向对象的图形渲染引擎)可视化道路模型(车道中心、车道边界等)。输入是几何点 (x,y,z)。 我可以使用 Ogre::RenderOper
到目前为止,我已经设法完成了我的 C++ 游戏编程生涯,几乎从未接触过异常,但最近我一直在使用 Ogre 引擎开发一个项目,并且我正在努力学习。我在这里发现了很多关于 C++ 异常的一般用法的很好的问
首先,先确认一下你的字段值是不是乱码,如果是,按照以下方法: 我的字段值是来自于一个geojson字符串,我在对它解析时做了如下处理: ?
我有一个有 body 和头部的角色。头和 body 相连,就像一根骨头,我已经知道骨头的名字了。现在我想得到头部的方向?那可能吗?我试过了,但它似乎不起作用: Entity *smith = m_sc
我正在使用 OGRE 1.7。我想制作一个有两个窗口的应用程序,第一个渲染场景(一堆 3D 点),第二个必须呈现一组控件(按钮、下拉菜单、标签等)。我目前正在使用 SDKTrays 来组织按钮,但由于
我尝试编译以下代码(来自 Felix Kerger 的 Ogre3d 初学者指南) #include "Ogre\ExampleApplication.h" class Example1 : p
假设我的世界中有一个 3d 对象,看起来像下面的东西.. http://en.wikipedia.org/wiki/File:Graftal3.png 我还有一个节点存储有关如何绘制的信息... ht
我在 Ogre3D 中用聚光灯照亮一架飞机。然而,热点上的边缘显示出之字形效果。看起来平面上的阴影是在每个顶点上完成的,没有任何插值。 线框渲染结果如下图: 如何在 Ogre3D 中启用逐像素照明,从
操作系统:Ubuntu 16.04 食人魔:v1.9 我正在尝试从这个 repository 编译代码.虽然它适用于 Ogre v1.9,但它给了我这个错误: In file included fro
我正在根据基本的 Ogre 教程编写自己的 Ogre 应用。 有谁知道在没有第一个设置对话框的情况下启动 OgreRenderWindow 的方法吗? 我知道 Ogre Basic tutorial
我已经在我的 PC 上安装了 Ogre 和依赖项,并下载了一些 Ogre 应用程序。当我启动我刚刚下载的项目的新 exe 文件时,它会生成以下错误: 05:37:59: Loading library
我已经成功编译并运行了 ogre3d.org 中提到的教程。它编译没有任何错误。 在那个教程中我使用了 http://www.ogre3d.org/tikiwiki/tiki-index.php?pa
我想做的是拥有一个应用程序(我目前正在使用示例框架应用程序)并在其中包含任何 ogre 库文件,而不是为整个系统安装它。这样一来,我就可以轻松地将应用程序移植到其他计算机上。 我使用的是 Mac OS
我正在开发将实时 View 设置为窗口背景的 Ogre 应用程序。 Hovewer 当我尝试使用 RenderTarget::getAverageFPS() 获取我的应用程序的帧速率时我有疑问,然后我
我正在尝试使用下面给出的代码将 Ogre 嵌入到 Qt 中: https://github.com/gklingler/QOgreWidget 它在我的系统上运行良好,没有任何问题,但是当我尝试在我的
在 CodeBlocks 中尝试在 linux 下编译时我得到 cannot find -lOgreMain_d 和 cannot find -lOIS_d. 在我的链接器设置下 /usr/lib/l
我已经使用 Code::Blocks 构建 Ogre 并将其安装到我的 Debian 中。接下来,我尝试编译教程应用程序,但出现以下错误: obj/Debug/BaseApplication.o: I
我是一名优秀的程序员,十分优秀!