GeoNearest

GeoNearest[enttype,loc]

返回与地理位置 loc 最近的类型为 enttype 的地理实体.

GeoNearest[{reg1,reg2,,regn},loc]

返回最近的 regi.

GeoNearest[{reg1val1,reg2val2,,regnvaln},loc]

返回对应于最近 t regivali.

GeoNearest[{reg1,reg2,,regn}{val1,val2,,valn},loc]

返回相同结果.

GeoNearest[{reg1,reg2,,regn}Automatic,loc]

使得 vali 为连续整数 i.

GeoNearest[spec,loc,n]

返回 n 个最近值.

GeoNearest[spec,loc,{n,r}]

loc 的半径 r 中返回至多 n 个匹配.

更多信息和选项

  • GeoNearest[enttype,loc] 中,enttype 可以指定为 Entity 对象,例如 Entity["Country"],或者指定为一个字符串,例如 "City".
  • enttype 的有效格式包括:
  • "AdministrativeDivision"任意级别的行政区划
    "AdministrativeDivision1"一级行政区划
    "AdministrativeDivision2"二级行政区划
    "AdministrativeDivision3"三级行政区划
    "Airport"机场
    "Bridge"桥梁
    "Building"建筑物
    "City"城市
    "Country"国家、领土等
    "HistoricalCountry"历史上的国家、地区、帝国等
    "MilitaryConflict"军事冲突
    "Mountain"山脉
    "Ocean"海洋
    "USCounty"美国的郡县
    "USState"美国的州
    "Volcano"火山
    "ZIPCode"美国的邮政编码
    Dated[ent,date]date 中类型 enttype 的实体
    Except[ent,enttype]除了类型为 enttypeent 的实体
    GeoVariant[enttype,variant]使用 variant 区域的实体
    EntityClass["type","class"]class 的单个成员
    type1|type2|任意 typei
    All任意可能类型
  • GeoNearest[enttype,loc] 中,loc 可以是任何地理位置对象,包括 GeoPosition 对象;域的地理实体,如 "City""Country""HistoricalCountry"Dated[] 对象;GeoVariant[] 表达式;和更多.
  • 地理区域可指定为地理位置、EntityEntityClass 对象或 GeoGraphics 基元.
  • 对于与时间相关的实体域,GeoNearest 默认返回与最接近给定位置的时刻相对应的结果,而该时刻本身也可能与时间相关.
  • 半径应该按照 Quantity 对象或者数字 0 给出.
  • GeoNearest[spec,loc,{All,r}] 返回 loc 的半径 r 内的所有结果.
  • GeoNearest 总返回一个列表. 如果有多个最近匹配,那么 GeoNearest[spec,loc] 将返回所有匹配.
  • 如果在指定半径内没有任何匹配,GeoNearest[spec,loc,{n,r}] 可能返回一个空列表.
  • 可以给出下列选项:
  • DistanceFunction "Boundary"如何计算扩展区域的距离
    TimeConstraint30允许计算多少秒
  • 对于 DistanceFunction 可以给出下列可能设置:
  • "Boundary"区域中任何点之间的最小距离
    "Center"区域中心之间的距离
    "SignedBoundary"到边界的距离,对于内部点为负数

范例

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

基本范例  (3)

查找当前或者最近国家:

最接近大西洋中心的国家:

与美国伊利诺伊州香槟市最近的五个县:

在伦敦1000英里半径范围内的所有火山:

范围  (16)

实体类型  (6)

最接近澳大利亚三个国家:

实体类型也可以用 Entity 标头指定:

给出与德国的最近点少于100公里的国家:

查找覆盖一个特定点的实体:

发货在一个扩展区域内的著名建筑物:

与您的位置最近的山脉或者火山:

除了加州以外与旧金山最近的美国的州:

中心与巴黎最接近的国家:

在默认变量 "PrincipalArea" 下,巴黎与法国距离为零:

实体和区域组  (6)

美国大陆边境到密苏里州城市圣路易斯最近:

返回对应于与科罗拉多州丹佛最近的边界实体的数值:

等价的语法:

某些点中与目前位置最近的位置:

在点列表中与芝加哥最近的位置:

使用显式标签:

确定德国最接近欧佩克成员国、波罗的海国家还是英联邦成员国:

判断希腊距离哪些城市对最近:

历史实体  (4)

与历史实体最接近的 GeoNearest 会返回与同一时间段最接近的实体:

在历史实体中使用 Dated 来指定特定日期或日期间隔:

在第一个参数中使用 Dated,结果就会显示最接近的时间:

对于非历史位置,搜索是按地理位置进行的,与日期无关:

为位置指定日期信息将给出与这些日期相对应的结果:

检查日期是否与 1750 年至 1800 年之间的年份一致:

选项  (1)

DistanceFunction  (1)

默认情况下,距离从扩展区域边界测量:

设置 DistanceFunction->"Center" 下,使用距离实体中心的距离:

应用  (1)

找出至少有部分落在给定经/维度区域的国家:

在图中显示这些国家,同时画出经/维度区域:

属性和关系  (2)

GeoIdentifyGeoNearest 的特殊形式:

GeoNearest 包括所有可能的从扩展区域零距离的实体:

GeoEntities 只包含与区域重叠的实体:

巧妙范例  (1)

构建一个函数,查找从给定位置到最近的外国的最短路径:

计算离开您所在的国家的最短路径:

制作显示最短路径的地图:

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

文本

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

CMS

Wolfram 语言. 2014. "GeoNearest." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2024. https://reference.wolfram.com/language/ref/GeoNearest.html.

APA

Wolfram 语言. (2014). GeoNearest. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/GeoNearest.html 年

BibTeX

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

BibLaTeX

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