这是 v.in.dbgrass 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
数据库 - 从包含坐标的数据库表中创建新的矢量(点)地图。
关键词
矢量,导入,数据库,点
概要
数据库
数据库 - 帮帮我
数据库 [-t] 表=姓名 [司机=姓名[数据库=姓名] x=姓名 y=姓名 [z=姓名]
[键=姓名[哪里=查询查询] 产量=姓名 [--覆盖] [--帮助] [--详细]
[--安静] [--ui]
标志:
-t
使用导入的表作为新地图的属性表
--覆盖
允许输出文件覆盖现有文件
- 帮帮我
打印使用摘要
--详细
详细模块输出
- 安静的
静音模块输出
--用户界面
强制启动 GUI 对话框
参数:
表=姓名 [必需的]
输入表名
司机=姓名
数据库驱动程序名称
选项: 数据库, 数据库, 方格, PG, 哦, DBF
默认: 轻石
数据库=姓名
数据库名称
默认: $GISDBASE/$LOCATION_NAME/$MAPSET/sqlite/sqlite.db
x=姓名 [必需的]
包含 x 坐标的列的名称
y=姓名 [必需的]
包含 y 坐标的列的名称
z=姓名
包含 z 坐标的列的名称
键=姓名
包含类别编号的列的名称
必须引用整数列
哪里=查询查询
不带“where”关键字的 SQL 语句的 WHERE 条件
示例:收入 < 1000 和 inhab >= 10000
产量=姓名 [必需的]
输出矢量图的名称
商品描述
数据库 从包含坐标的数据库表或文件创建一个新的矢量点地图。
附注
如果 GRASS 带有 OGR 支持,那么 数据库 允许从不同的输入导入数据
文件,例如。 CSV 或 MS Excel(假设使用此支持编译 GDAL/OGR 库)。
数据库 自动创建关键列“cat”时 键 没有给出选项。 注意
只有在以下情况下才能执行此操作 -t 没有给出标志。 目前,自动化
仅当输出向量映射的默认 DB 驱动程序为
否则 SQLite 驱动程序 键 选项必须由用户指定。 默认数据库驱动程序是
被定义为 数据库连接.
示例
创造 a 地图 在 PostgreSQL的 表
v.in.db driver=pg database="host=myserver.itc.it,dbname=mydb" \
table=pat_stazioni x=east y=north z=quota key=id 输出=pat_stazioni
如果 PostgreSQL 表中不存在 ID 列,则应添加新列。 看
PostgreSQL 数据库驱动程序页面了解详细信息。
创造 a 地图 在 PostGIS的
要从 PostGIS 提取坐标值,必须使用函数:
v.in.db driver=pg database="host=myserver.itc.it,dbname=mydb" \
table=station x="x(geom)" y="y(geom)" z="z(geom)" key=id out=meteostations
如果 PostgreSQL 表中不存在 ID 列,则应添加新列。 看
PostgreSQL 数据库驱动程序页面了解详细信息。
或者,可以使用从 PostGIS 数据库导入矢量点图 v.in.ogr.
创造 a 地图 在 可选 文件 电子表格 (ODS) 文件
从 ODS 文件中的给定工作表创建一个新的矢量点图。 这 数据库 选项点
到 ODS 文件。 选项 表 是所选电子表格列表的名称, 键 选项是
标识符列:
# 使用 OGR 工具预览表结构:
ogrinfo -someteodata.ods mysheet
# 从 ODS 导入到地图
v.in.db key=ID 表=mysheet x=long y=lat z=高度 输出=meteodata \
驱动程序=ogr 数据库=meteodata.ods
创造 a 地图 在 MS Excel 文件
从 MS Excel 文件中的给定工作表创建一个新的矢量点图。 这 数据库 选项
指向 MS Excel 格式的文件。 选项 表 是所选电子表格的名称
列表:
v.in.db table=List1 x=long y=lat z=高度 输出=meteodata \
驱动程序=ogr 数据库=meteodata.xls
请注意,在此示例中 键 选项被省略。 在这种情况下 数据库 尝试添加密钥
列自动。 这要求 SQLite 成为默认的 DB 驱动程序。
创造 a 地图 在 DBF 表
从 DBF 表创建一个新的 3D 点矢量地图。 列“idcol”包含唯一行
身份证件。 这 数据库 option 是存储 DBF 文件的目录。
v.in.db driver=dbf database=/home/user/tables/ table=pointsfile x=xy=yz=z \
键=idcol 输出=dtmpoints
检查结果:
v.info dtmpoints
v.info -c dtmpoints
如果输出向量映射的 DB 驱动程序与 SQLite 驱动程序不同,并且 ID 列是
DBF 文件中缺少,必须事先添加,例如使用 OpenOffice。
或者,导入表 数据库文件 进入 GRASS 然后与 数据库 来自
导入表(数据库文件 可选地添加一个唯一的 ID 列)。
创造 a 点 地图 在 DBF 表 选 记录 仅由
用户可以使用 哪里 参数
(有关一般 DBF 处理,请参见上文):
v.in.db driver=dbf database=/home/user/tables/ table=pointsfile x=xy=yz=z \
key=idcol out=dtmpoints where="x NOT NULL and z > 100"
创造 a 地图 在 SQLite 表
从 SQLite 数据库文件中的表创建一个新的矢量点图。 列“idcol”
包含唯一的行 ID。 这 数据库 选项是 SQLite 数据库文件。
v.in.db 驱动程序=sqlite 数据库=/home/user/tables/mysqlite.db table=pointsfile x=xy=yz=z \
键=idcol 输出=dtmpoints
使用 onworks.net 服务在线使用 v.in.dbgrass