我是 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
虽然显示了旧金山地图,但恶魔岛上没有绘制任何点。
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