英语法语西班牙语

Ad


OnWorks 网站图标

g.projgrass - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 g.projgrass

这是 g.projgrass 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


项目 - 打印或修改 GRASS 投影信息文件(在各种坐标
系统说明)。
也可用于创建新的 GRASS 位置。

关键词


一般,投影,创建位置

概要


项目
项目 - 帮帮我
项目 [-pgdjfwetc[地理参考=文件[周天=文件[项目4=的params[每股收益=]
[基准=姓名[数据传输=指数[圖書分館的位置=姓名] [--帮助] [--详细] [--安静]
[--ui]

标志:
-p
以传统的 GRASS 格式打印投影信息

-g
以 shell 脚本样式打印投影信息

-d
验证基准信息并打印转换参数

-j
以 PROJ.4 格式打印投影信息

-f
打印没有换行符的“平面”输出(适用于 WKT 和 PROJ.4 输出)

-w
以 WKT 格式打印投影信息

-e
使用 ESRI 样式的格式(仅适用于 WKT 输出)

-t
强制覆盖输入坐标系中的基准转换信息

-c
修改当前位置投影文件

- 帮帮我
打印使用摘要

--详细
详细模块输出

- 安静的
静音模块输出

--用户界面
强制启动 GUI 对话框

参数:
地理参考=文件
从中读取投影信息的地理参考数据文件的名称

周天=文件
包含 WKT 投影描述的 ASCII 文件的名称
'-' 标准输入

项目4=的params
PROJ.4 投影说明
'-' 标准输入

每股收益=
EPSG投影代码
选项: 1-1000000

基准=姓名
基准(覆盖输入坐标系中指定的任何基准)
接受标准 GRASS 基准代码,或“列表”以列出并退出

数据传输=指数
基准面变换参数索引号
“0”表示未指定或“-1”列出并退出
选项: -1-100
默认: 0

圖書分館的位置=姓名
要创建的新位置的名称

商品描述


项目 提供了一种转换坐标系描述的方法(即投影
信息)之间的各种格式。 如果在不存在 OGR 的情况下编译,则功能
仅限于:

· 报告当前位置的投影信息,无论是在
常规 GRASS(-p 标志)或 PROJ.4(-j 标志)格式

· 更改基准,或报告和修改基准变换
参数,用于当前位置

使用 OGR 编译时,功能增加并允许输出投影
专有 GIS 普及的众所周知的文本 (WKT) 格式的信息。 在
另外,如果参数之一 地理参考, 周天, 项目4 or 每股收益 被指定,而不是
从当前位置读取的投影信息是从
外部来源如下:

地理参考=文件名
项目 尝试依次调用 GDAL 和 OGR 来读取地理参考文件 文件名.
将从该文件中读取投影信息。 如果文件不是
地理参考或无法读取,将使用 XY(未投影)。

周=文件名 or -
该文件 文件名 应包含 WKT 格式的投影描述,或
没有换行符(例如“.prj”文件)。 如果 - 给出文件名,WKT
描述将从标准输入而不是文件中读取。

项目4=描述 or -
描述 应该是 PROJ.4 格式的投影描述,用引号括起来
如果有任何空格,请标记。 如果 - 被给予 描述,PROJ.4说明
将从标准输入读取,而不是作为直接提供的命令行参数读取。

每股收益=
应对应于 EPSG 中有效坐标系的索引号
数据库。 EPSG 代码支持基于 GDAL CSV 坐标的本地副本
系统和基准信息文件,存储在 $GISBASE/etc/proj/ogr_csv 目录中。
如有必要,可以更新这些内容以支持 EPSG 数据库的未来修订。

如果输入坐标系定义中的基准信息不正确或缺失
(例如,PROJ.4 描述对指定基准名称的支持非常有限),一个 GRASS
数据缩写可以改为使用 基准 范围。 这将覆盖
输入坐标系中包含的任何基准,并丢弃任何基准变换
参数。 输入数据=名单 返回 GRASS 支持的所有基准的列表。 自从
任何现有的基准转换参数都将被丢弃, 数据传输
参数通常应始终与 基准.

-p、-j、-w 等标志在从
一个外部来源,这意味着 项目 可用于在表示之间进行转换
信息。 不要求输入或输出为 GRASS 格式。

此外,如果指定了 -c 标志, 项目 将创建新的 GRASS 投影
文件(PROJ_INFO、PROJ_UNITS、WIND 和 DEFAULT_WIND)基于导入的信息。 如果
圖書分館的位置 除了 -c 之外还指定了参数,然后将是一个新位置
创建。 否则当前位置的投影信息文件将是
覆盖。 程序在执行此操作之前不会发出警告。

g.proj 的最终操作方式是上报数据信息和数据
与坐标系相关的变换参数。 -d 标志将报告
一个人类可读的总结。

附注


如果输入坐标系包含基准名称但没有转换参数,
并且有不止一个合适的参数集可用(根据文件
$GISBASE/etc/proj 中的 datum.table 和 datumtransform.table), 项目 将检查的值
数据传输 选项并按照以下操作:
-1:以 GUI 可解析(但也是人类可读的)格式列出可用的参数集和
退出。
0(默认):不指定参数继续 - 如果在创建位置时使用,
其他 GRASS 模块将为此数据使用“默认”(可能不是最佳的)参数
如果将来有必要。
小于或等于可用于此的参数集数量的任何其他数字
datum:选择该参数集,并将其添加到坐标系描述中。
如果 -t 指定标志,模块将尝试更改基准转换
使用上述两种方法之一的参数,即使有效的参数集已经存在
在输入坐标系中指定。 这对于更改数据很有用
现有位置的信息。

输出只是基于输入的投影信息。 g.proj 不会尝试
验证如此描述的坐标系是否匹配在使用中的现有系统
世界。 特别是,这意味着 WKT 输出中没有 EPSG 权限代码。

WKT 格式以投影单位(例如米、
英尺)但在 PROJ 格式中,它应始终以米为单位给出。

输入 WKT 或 PROJ.4 投影描述的最大大小限制为 8000 字节。

示例


打印当前位置的投影信息:
g.proj -p

创建一个与当前位置对应的 ESRI 格式的“.prj”文件:
g.proj -wef > irish_grid.prj

从 geotiff 文件中读取投影信息并以 PROJ.4 格式打印:
g.proj -jf georef=ASTER_DEM20020508161837.tif

将文本文件中包含的 PROJ.4 投影描述转换为 WKT 格式:
cat proj4.描述 | g.proj -w proj4=-

使用 EPSG 代码 4326 引用的坐标系创建新位置
(Latitude-Longitude/WGS84),没有明确指定基准转换参数:
g.proj -c epsg=4326 位置=latlong

使用 ESRI-EPSG 代码 900913 引用的坐标系创建新位置
(谷歌墨卡托投影)
g.proj -c epsg=900913 位置=谷歌

使用 EPSG 代码 29900(爱尔兰语)引用的坐标系创建一个新位置
Grid),选择基准变换参数组编号。 2:
g.proj -c epsg=29900 datumtrans=2 位置=irish_grid

使用与当前位置相同的坐标系创建一个新位置,但
强制更改基准转换参数集编号。 1:
g.proj -c location=newloc -t datumtrans=1

列出当前位置可能的基准转换参数:
g.proj -t 数据传输=-1

使用存储在文本中的 WKT 定义的坐标系创建新位置
文件:
g.proj -c wkt=irish_grid.prj 位置=irish_grid

从 PROJ.4 描述创建一个新位置,明确指定一个基准并使用
默认基准转换参数:
g.proj -c location=spain proj4="+proj=utm +zone=30 +ellps=intl" datum=eur50 datumtrans=0

将外部栅格地图重新投影到当前的 GRASS 投影(并不总是有意义!)
使用 GDAL 'gdalwarp' 工具。 我们建议使用 ERDAS/Img 格式而不是使用
WKT的ESRI风格:
# 30x30 像素分辨率的示例(使用 -tr 强制避免奇数值)
gdalwarp -of HFA -tr 30 30 -t_srs "`g.proj -wf`" aster.img aster_tmerc.img

使用 OGR 'ogr2ogr' 工具将外部矢量地图重新投影到当前 GRASS 投影:
ogr2ogr -t_srs "`g.proj -wf`" polbnda_italy_GB_ovest.shp polbnda_italy_LL.shp

参考文献:


PROJ 4:投影/基准支持库
GDAL 栅格库和工具集
OGR 矢量库和工具集

进一步 阅读

· ASPRS 网格和基准面

· MapRef - 欧洲地图投影和参考系统的集合

· 投影变换列表(PROJ4)

使用 onworks.net 服务在线使用 g.projgrass


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad