Arcgis中超链接工具的两种应用场景

Arcgis中超链接工具的两种应用场景

 

1.gis中加载本地服务,可以是文档,照片等。这里以大疆无人机拍摄的一组照片为例

照片转shp点

选择“数据管理工具”-“照片”-“地理标记照片转点”

选择好照片存放的文件夹,加载数据,如图所示

打开数据属性表,发现name字段即为照片id,path字段为照片路径(如果照片路径不正确的话,可以在字段计算器中结合照片id构建照片路径字段,”路径\”&name)

打开照片shp文件的属性,在符号系统里面选择“显示”勾选“超链接”字段选择路径字段,这里为“path”

单机应用,这时候使用超链接工具(小闪电),点击一下shp点就可以了显示该点的照片了

gis中的在线服务,以百度搜索为例(这里打个小广告)。通过分析我们发现,百度的搜索结构为“https://www.baidu.com/s?wd=”+搜索词

这里我们就可以在gis中新建一个属性表字段,类型的话字符串就可以了,也就是文本

 

然后打开字段计算器,表达式为“https://www.baidu.com/s?wd=” & [Name]

结果如下

然后还是老操作,注意要勾选url

然后试试结果

当然超链接工具还有很多价值的值得大家挖掘,希望大家可以分享一下自己的心得

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
如果你在 ArcGIS 有一个链接字段,其包含两个值,你可以使用 Python 或字段计算器来将这些值分开。以下是两种可能的方法: 1. 使用 Python: 首先,在 ArcGIS 打开 Python 窗口。然后,使用以下代码将链接字段分为两个字段: ```python import arcpy # 定义输入和输出的要素类以及链接字段 input_fc = "C:/data.gdb/myFeatureClass" output_fc = "C:/data.gdb/myOutputFeatureClass" link_field = "myLinkField" # 创建两个新字段以存储链接字段的两个值 arcpy.AddField_management(input_fc, "Field1", "TEXT") arcpy.AddField_management(input_fc, "Field2", "TEXT") # 使用 UpdateCursor 迭代要素类并将链接字段分解为两个字段 with arcpy.da.UpdateCursor(input_fc, [link_field, "Field1", "Field2"]) as cursor: for row in cursor: link_value = row[0] if link_value: values = link_value.split(";") row[1] = values[0] if len(values) > 1: row[2] = values[1] cursor.updateRow(row) ``` 2. 使用字段计算器: 首先,在 ArcGIS 打开要素类的属性表。然后,右键单击要素类的链接字段,并选择“字段计算器”。在计算器对话框,输入以下表达式: ```python !myLinkField!.split(";")[0] ``` 这将提取链接字段的第一个值并将其写入新的字段。如果你想提取链接字段的第二个值,可以使用以下表达式: ```python !myLinkField!.split(";")[1] ``` 请注意,这些方法假定链接字段由分号分隔。如果你的链接字段使用其他分隔符,请相应地更改代码或表达式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈南GISer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值