ESRI Map¶
Last Updated: February 15, 2017
- class tethys_sdk.gizmos.ESRIMap(height='100%', width='100%', basemap='topo', view={'center': [-100, 40], 'zoom': 2}, layers=[])¶
ESRI Map View
The ESRI Map View is similar to Map View, but it is powered by ArcGIS API for JavaScript 4.0
- Attributes
height(string, required): Height of map container in normal css units width(string, required): Width of map container in normal css units basemap(string, required): Basemap layer. Values=[streets,satellite,hybrid,topo,gray,dark-gray,oceans, national-geographic,terrain,osm,dark-gray-vector,gray-vector,street-vector, topo-vector,streets-night-vector,streets-relief-vector,streets-navigation-vector] zoom(string,required): Zoom Level of the Basemap. view(EMView): An EVView object specifying the initial view or extent for the map
Example
# CONTROLLER from tethys_sdk.gizmos import ESRIMapView esri_map_view_options = {'height': '700px', 'width': '100%', 'basemap':'topo'} # TEMPLATE {% gizmo esri_map_view_options %}
EMLayer¶
- class tethys_sdk.gizmos.EMLayer(type, url)¶
EMLayer objects are used to define map layers for the ESRI Map Gizmo.
- type¶
The ESRI Layer Type (e.g.: FeatureLayer, ImageLayer)
- Type
str,required
- url¶
The ESRI Layer WMS url
- Type
str,required
Example
#Define ArcGIS FeatureLayer
esri_feature_layer = EMLayer(type='FeatureLayer', url='http://geoserver.byu.edu/arcgis/rest/services/Alabama_Flood/Flood_45/MapServer/0')
#Define ArcGIS ImageLayer
esri_image_layer = EMLayer(type='ImageryLayer', url='https://sampleserver6.arcgisonline.com/arcgis/rest/services/NLCDLandCover2001/ImageServer')
EMView¶
s .. autoclass:: tethys_sdk.gizmos.EMView