GeoWithinQ

GeoWithinQ[reg,loc]

如果地点 loc 包含在区域 reg 中则返回 True,否则返回 False.

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].

范例

打开所有单元关闭所有单元

基本范例  (2)

纽约市位于美国境内:

但它不在佛罗里达州:

确定你当前的位置是否在伊利诺伊州香槟市:

范围  (8)

地理数据  (5)

测试法国是否在下列多边形中:

可视化法国和多边形:

测试几个机场是否在芝加哥市中:

测试某个特定地点是否在几个不同区域中:

同时测试几个区域中若干城市的所属区域:

每一行是关于单个地区的所有地点的结果:

使用 GeoWithinQ 的操作符形式:

历史数据  (3)

扎马战役(battle of Zama)发生时,该战役的地点还不在罗马共和国境内:

扎马战役的地点随着时间推移在后期落在罗马共和国境内:

公元前 250 年,巴黎城并不在罗马共和国境内:

公元前 50 年,罗马共和国将其纳入版图:

威尼斯共和国从未属于罗马帝国,因为两者在时间上并不重叠:

GeoVariant[entity,"UnionArea"] 表示 entity 在其历史上所有时间的所有多边形的集合,因此 GeoWithinQ 可以忽略时间信息:

选项  (1)

"FullyContained"  (1)

英国被认为是在伦敦内,因为两个实体重叠:

选项 "FullyContained"->True 排除了延伸到实体外的地区:

伦敦总被认为是在英国内部:

应用  (1)

判断哪些点在美国中部州中:

属性和关系  (2)

GeoWithinQ[list1,list2] 实际上等价于 Outer[GeoWithinQ,list1,list2]

GeoWithinQ 可以使用 GeoNearestMemberQ 的组合实现:

GeoNearest 允许指定半径:

该点在加州马里布海岸之外:

可能存在的问题  (2)

如果使用默认选项值 "FullyContained"FalseGeoWithinQ 将会检查多边形交叉的情况,可能会导致意外结果:

默认情况下,GeoWithinQ 使用国家的 "PrincipalArea" 地理变体, 其中,西班牙将包含加那利群岛:

"FullyContained"True 检查实际的情况:

或使用不包含重叠区域的地理变体:

GeoWithinQ[entity,loc] 使用可用于给定实体的边界多边形,该边界多边形可能没有足够的分辨率来正确解析某些位置,尤其是靠近海岸的地方:

因此,该受限的 Interpreter 调用失败:

纽约市的边界多边形不包含该位置:

Wolfram Research (2014),GeoWithinQ,Wolfram 语言函数,https://reference.wolfram.com/language/ref/GeoWithinQ.html (更新于 2024 年).

文本

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 年

BibTeX

@misc{reference.wolfram_2024_geowithinq, author="Wolfram Research", title="{GeoWithinQ}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/GeoWithinQ.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_geowithinq, organization={Wolfram Research}, title={GeoWithinQ}, year={2024}, url={https://reference.wolfram.com/language/ref/GeoWithinQ.html}, note=[Accessed: 21-November-2024 ]}