GeoWithinQ
GeoWithinQ[reg,loc]
GeoWithinQ[reg]
表示 GeoWithinQ 的操作符形式,可作用于一个位置.
更多信息和选项
- 在 GeoWithinQ[reg,loc] 中,reg 可以指定为地理域的实体,如 "City"、"Country" 或 "HistoricalCountry";Dated[…] 对象;GeoVariant[…] 表达式或扩展的 GeoGraphics 基元. 位置 loc 还可以指定为 GeoPosition 或相关的类点位置对象.
- 对于与时间相关的实体,GeoWithinQ[reg,loc] 默认返回在它们历史上的某个时刻,loc 是否包含在 reg 中. 如果实体的时间跨度不同,则 GeoWithinQ 返回 False.
- Dated[entity,dates] 可用于将与时间相关的 entity 限制在给定的日期或日期间隔内. GeoVariant[entity,"UnionArea"] 可用于使计算忽略日期信息.
- GeoWithinQ 的两个参数都接受列表,事实上会在输入列表上调用 Outer.
- 选项设置 "FullyContained"->True 下,只有当 loc 完全包含在 reg 中时,GeoWithinQ[reg,loc] 才会返回 True.
- GeoWithinQ[reg][loc] 等价于 GeoWithinQ[reg,loc].
范例
打开所有单元关闭所有单元范围 (8)
地理数据 (5)
使用 GeoWithinQ 的操作符形式:
历史数据 (3)
扎马战役(battle of Zama)发生时,该战役的地点还不在罗马共和国境内:
GeoVariant[entity,"UnionArea"] 表示 entity 在其历史上所有时间的所有多边形的集合,因此 GeoWithinQ 可以忽略时间信息:
选项 (1)
"FullyContained" (1)
属性和关系 (2)
GeoWithinQ[list1,list2] 实际上等价于 Outer[GeoWithinQ,list1,list2]:
GeoWithinQ 可以使用 GeoNearest 和 MemberQ 的组合实现:
GeoNearest 允许指定半径:
可能存在的问题 (2)
如果使用默认选项值 "FullyContained"False,GeoWithinQ 将会检查多边形交叉的情况,可能会导致意外结果:
默认情况下,GeoWithinQ 使用国家的 "PrincipalArea" 地理变体, 其中,西班牙将包含加那利群岛:
用 "FullyContained"True 检查实际的情况:
GeoWithinQ[entity,loc] 使用可用于给定实体的边界多边形,该边界多边形可能没有足够的分辨率来正确解析某些位置,尤其是靠近海岸的地方:
因此,该受限的 Interpreter 调用失败:
文本
Wolfram Research (2014),GeoWithinQ,Wolfram 语言函数,https://reference.wolfram.com/language/ref/GeoWithinQ.html (更新于 2024 年).
CMS
Wolfram 语言. 2014. "GeoWithinQ." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2024. https://reference.wolfram.com/language/ref/GeoWithinQ.html.
APA
Wolfram 语言. (2014). GeoWithinQ. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/GeoWithinQ.html 年