如何在 Jupyter Notebook 中的地图对象上绘制坐标?

问题描述 投票:0回答:1

我是 ArcGIS 库的新手。我已经查看了 ArcGIS 2.4.0 文档,但仍然对如何将坐标绘制到底图上感到困惑。

我尝试寻找实现类似内容的示例,但没有成功。

到目前为止,我已经运行了这个。

from arcgis.gis import GIS
from arcgis.map import Map
from shapely.geometry import Point

#alcatraz island
coordinateX = -122.4230
coordinateY = 37.8270

coordinate = Point(coordinateX, coordinateY)

gis = GIS() #hiding GIS credentials

map = gis.map('San Francisco')
map.content.add(coordinate)
map

虽然显示了旧金山地图,但恶魔岛上没有绘制任何点。

python python-3.x jupyter-notebook arcgis
1个回答
0
投票

MapContent
类的.add()方法用于图层,.draw()方法用于形状。

此外,使用 ArcGIS API for Python 的

Point
类而不是 shapely 的类(将为您的 WGS84 点设置默认空间参考,或者您可以设置自己的空间参考)。

from arcgis.gis import GIS
from arcgis.map import Map
from arcgis.geometry import Point

gis = GIS()

coordinate = Point([-122.4230, 37.8270])

map = gis.map('San Francisco')
map.content.draw(coordinate)
map
© www.soinside.com 2019 - 2024. All rights reserved.