问题标签 [shapefile]
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.
sql-server - SQL Server 空间数据类型
我已经使用 Manifold 将 ESRI shapefile 导出到 SQL Server 2008,这给了我一个类型为“Shape”的列Geometry
。Manifold .prj 文件如下所示
所以我假设SRID是4326?但是,当我运行此查询时,我希望它返回美国,但我没有得到任何行:
我已经测试了其他一些有效的查询,所以我猜 SRID 是错误的?如果应该是这种情况,我该如何得到正确的?
postgresql - 将 UTF-8 PostgreSQL DB 转换为 WIN-1255 Shapefile
我有一个 PostgreSQL\PostGIS 空间数据库,其中包含希伯来语文本列。该系统在 Ubuntu 上运行,一切都使用 UTF-8 完美运行。
我正在尝试将一些表转储到只能读取 Windows-1255 字符串的 Windows 程序的 shapefile 中。不幸的是,pgsql2shp没有编码选项,虽然shp2pgsql有,所以 Widnows 程序读取 UTF-8 解析为 Windows-1255 给 Gibberish。
我一直在尝试为表列创建一个 Windows-1255 视图,但发现在不破坏数据库的情况下无法做到这一点。
任何想法如何转换表格?
谢谢,
亚当
更新:
我以为这个问题已经解决了(见我自己的答案),但我仍然会遇到随机错误,例如:
我想要的是某种省略功能:likeiconv
的 -c
标志,它根本不复制没有等效 int 目标编码的源字符。
mysql - 如何将 shapefile 插入 MySQL 数据库?
我正在努力寻找这个shp2mysql
工具。但我发现的只是一个 PHP 实现。网上还有其他版本吗?
php - 使用 Shapefile 数据确定经度/纬度的邻域
我正在尝试根据 Zillow 自由发布的 Shapefile 数据确定某个位置的邻域。
我对 Shapefile 格式一无所知,并且在网上查找教程时遇到了一些麻烦——但我基本上想获取纬度/经度对,然后针对 Shapefile 数据运行它以确定相应的邻域。
谁能指出我正确的方向?甚至不知道从哪里开始。
这是我获取 Shapefile 文件的地方:http ://www.zillow.com/howto/api/neighborhood-boundaries.htm
java - 有谁知道可以解析 ESRI Shapefile 的 Java 库?
我有兴趣为2009 Tiger/Line Shapefiles中的道路数据编写可视化程序。我想绘制线数据以显示我县的所有道路。
ESRI Shapefile 或简称 shapefile 是一种流行的地理信息系统软件的地理空间矢量数据格式。它由 ESRI 开发和监管,作为 ESRI 和其他软件产品之间数据互操作性的(主要)开放规范。1 “shapefile”通常是指具有“.shp”、“.shx”、“.dbf”和其他扩展名的文件的集合(例如,“lakes.*”)。实际的 shapefile 与扩展名为“.shp”的文件特别相关,但是仅此文件对于分发来说是不完整的,因为需要其他支持文件。
有谁知道用于解析和读取Shapefile行数据的现有库?
google-maps - 在 Google 地图图块上绘制 shapefile
我有一些要在 Google 地图图块上绘制的 shapefile。最有效的方法是什么?一种方法可能是使用 pkg RgoogleMaps,但是,我仍然不清楚如何执行此操作。我假设使用 PlotonStaticMap 与重新格式化 shapefile 数据的某种组合
c++ - ESRI shapefile 选择哪个 C++ 库?
有没有人有从 C++处理(读取)ESRI shapefile的经验?
我找到了至少 2 个开源库:ShapeLib C 库和OGR。哪一个更好?有人用过其中一种吗?体验如何?
postgresql - 从 PG 到 SHP 的 ogr2ogr 更改 .DBF 中的数据类型
更新:
是的,就是这样!
就像 mloskot 说的那样,整个表都需要被倾倒。使用 sql 选择字段会丢失有关字段宽度的信息。
谢谢,解决了!
大家好,
我对ogr2ogr有疑问。我正在尝试将 PostgreSQL 表格转储到 Shapefile。ogr2ogr 似乎改变了整数和字符等数据类型的大小。
这是 Shapefile 集被读入的 DB 结构的一部分:
它看起来正确。
乐趣从这里开始:
然后
num-length 从8,2,2变为11, char 长度从10变为80。
我读到如果未指定宽度(长度),这些是默认值。
如何指定宽度?
我尝试了有或没有施法的每一个组合,如下所示:
这给出了dbview
:
没有强制转换 ( select * from test
) 给出
在任何情况下都与原件相去甚远。
debugfile [--debug on]
恕我直言,没有什么特别的,这是我试过的 3 ogr2ogr 命令的输出:
我也尝试过-dsco precision=no
,但这也无济于事。
也许dbview
是在拉我的腿,但它正确显示了 Shapefile 设置的源 .dbf 的标题。
有人有什么想法吗?
EJ
更新: 你好mloskot,
感谢您的回复和重新格式化,非常感谢!
我在 GDAL 1.6.3 上。
我尝试指定宽度,但没有任何区别。
给出:
是的,我尝试在不强制转换的情况下指定字段,如下所示:
这使:
试
integer(field_length)
像
不起作用,给出错误
ERROR 1: ERROR: current transaction is aborted, commands ignored until end of transaction block
也许我的 Postgresql 和 PostGIS 版本过时了?Postgres = 8.3.5,PostGIS = 1.3.3
我会检查 Shapelib,我刚刚安装了它。
unicode - 美国人口普查制图边界文件的字符编码
我正在尝试将美国人口普查制图边界文件(可在此处获取:http ://www.census.gov/geo/www/cob/bdy_files.html )导入 GeoDjango 应用程序。但是,python 抱怨 UnicodeDecodeErrors(例如,对于波多黎各的非 ascii 字符)。
shapefile 描述文件 (*.dbf) 没有指定它使用的字符编码;这不是由 shapefile 规范定义的。要使用的正确字符编码是什么?