Linux 如何从美国地质调查局网站检索地理数据?

Linux 如何从美国地质调查局网站检索地理数据?,linux,web-services,curl,Linux,Web Services,Curl,USGS有一个页面供用户进行GET查询: 我尝试填写提供的4个字段: X:-96.808971//经度 Y:32.7792009//纬度 单位:英尺 输出:XML 单击“获取高程”后,我收到一条错误消息: “此XML文件似乎没有任何与之关联的样式信息。文档树如下所示。” 这就是我被困的地方 我有卷发和卷发夹。我只在简单的请求中使用它们 短暂性脑缺血发作 。。或者如果你只是想知道海拔高度 $ curl 'https://nationalmap.gov/epqs/pqs.php?x=-96.808

USGS有一个页面供用户进行GET查询:

我尝试填写提供的4个字段:

X:-96.808971//经度

Y:32.7792009//纬度

单位:英尺

输出:XML

单击“获取高程”后,我收到一条错误消息:

“此XML文件似乎没有任何与之关联的样式信息。文档树如下所示。”

这就是我被困的地方

我有卷发和卷发夹。我只在简单的请求中使用它们

短暂性脑缺血发作

。。或者如果你只是想知道海拔高度

$ curl 'https://nationalmap.gov/epqs/pqs.php?x=-96.808971&y=32.7792009&units=Feet&output=json' -s | php -r '$data=json_decode(stream_get_contents(STDIN));echo $data->USGS_Elevation_Point_Query_Service->Elevation_Query->Elevation;'
420.61

如果我在输出字段中选择“JASON”,会产生更好的响应。为什么网站软件允许多个标签,而版主会删除它们?我从网站上收到的欢迎信息与严厉的版主们意见相左。通过删除两个标签,主持人减少了有人回答我问题的机会。
GET pqs.php?x=string&y=string&units=string&output=string HTTP/1.1
Host: nationalmap.gov/epqs/pqs.php
$ curl 'https://nationalmap.gov/epqs/pqs.php?x=-96.808971&y=32.7792009&units=Feet&output=xml'
<?xml version="1.0" encoding="utf-8" ?><USGS_Elevation_Point_Query_Service><Elevation_Query x="-96.808971" y="32.7792009"><Data_Source>3DEP 1/3 arc-second</Data_Source><Elevation>420.61</Elevation><Units>Feet</Units></Elevation_Query></USGS_Elevation_Point_Query_Service>
$ curl 'https://nationalmap.gov/epqs/pqs.php?x=-96.808971&y=32.7792009&units=Feet&output=xml' -s | php -r '$domd=@DOMDocument::loadXML(stream_get_contents(STDIN));$domd->formatOutput=1;echo $domd->saveXML();'
<?xml version="1.0" encoding="utf-8"?>
<USGS_Elevation_Point_Query_Service>
  <Elevation_Query x="-96.808971" y="32.7792009">
    <Data_Source>3DEP 1/3 arc-second</Data_Source>
    <Elevation>420.61</Elevation>
    <Units>Feet</Units>
  </Elevation_Query>
</USGS_Elevation_Point_Query_Service>
curl 'https://nationalmap.gov/epqs/pqs.php?x=-96.808971&y=32.7792009&units=Feet&output=json' -s | php -r '$data=json_decode(stream_get_contents(STDIN));echo json_encode($data->USGS_Elevation_Point_Query_Service->Elevation_Query,-1);'
{
    "x": -96.808971,
    "y": 32.7792009,
    "Data_Source": "3DEP 1/3 arc-second",
    "Elevation": 420.61,
    "Units": "Feet"
}
$ curl 'https://nationalmap.gov/epqs/pqs.php?x=-96.808971&y=32.7792009&units=Feet&output=json' -s | php -r '$data=json_decode(stream_get_contents(STDIN));echo $data->USGS_Elevation_Point_Query_Service->Elevation_Query->Elevation;'
420.61