Vicfeel / Otmaps
Licence: mit
基于ArcGIS API for JavaScript封装的专题图制图类库
Stars: ✭ 44
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to Otmaps
ExtApp
ExtApp是一个基于三层架构,使用NHibernate、API Controller和ExtJs创建的,用于简化政府和企业应用开发的Web应用程序框架。
Stars: ✭ 14 (-68.18%)
Mutual labels: map, gis
conrex
An Elixir implementation of the CONREC algorithm for topographic or isochrone maps.
Stars: ✭ 52 (+18.18%)
Mutual labels: map, gis
Mapsui
Mapsui is a .NET Map component for WPF, Xamarin.Forms, Xamarin.Android, Xamarin.iOS and UWP
Stars: ✭ 447 (+915.91%)
Mutual labels: gis, map
font-gis
Icon font and SVG for use with GIS and spatial analysis tools
Stars: ✭ 121 (+175%)
Mutual labels: map, gis
L7
🌎 Large-scale WebGL-powered Geospatial Data Visualization analysis framework which relies on Mapbox GL or AMap to render basemaps.
Stars: ✭ 2,517 (+5620.45%)
Mutual labels: gis, map
Blendergis
Blender addons to make the bridge between Blender and geographic data
Stars: ✭ 4,642 (+10450%)
Mutual labels: gis, map
Maptalks.js
A light and plugable JavaScript library for integrated 2D/3D maps.
Stars: ✭ 3,377 (+7575%)
Mutual labels: gis, map
Go Staticmaps
A go (golang) library and command line tool to render static map images using OpenStreetMap tiles.
Stars: ✭ 246 (+459.09%)
Mutual labels: gis, map
Sharpmap
An easy-to-use mapping library for use in web and desktop applications
Stars: ✭ 613 (+1293.18%)
Mutual labels: gis, map
Ol3echarts
🌏 📊 ol3Echarts | a openlayers extension to echarts
Stars: ✭ 229 (+420.45%)
Mutual labels: gis, map
farmOS-map
farmOS Map is an OpenLayers wrapper library designed for agricultural mapping needs. It can be used in any project that has similar requirements.
Stars: ✭ 18 (-59.09%)
Mutual labels: map, gis
Openglobus
JavaScript 3d maps and geospatial data visualization engine library.
Stars: ✭ 199 (+352.27%)
Mutual labels: gis, map
awesome-maps-ukraine
A curated list of maps of Ukraine, ukrainian mappers and tools that they use or develop for creating and publish maps
Stars: ✭ 35 (-20.45%)
Mutual labels: map, gis
Awesome Geospatial Companies
🌐 List of 500+ geospatial companies (GIS, Earth Observation, UAV, Satellite, Digital Farming, ..)
Stars: ✭ 184 (+318.18%)
Mutual labels: gis, map
Awesome Gis
😎Awesome GIS is a collection of geospatial related sources, including cartographic tools, geoanalysis tools, developer tools, data, conference & communities, news, massive open online course, some amazing map sites, and more.
Stars: ✭ 2,582 (+5768.18%)
Mutual labels: gis, map
Iclient Javascript
Modern GIS Web Client for JavaScript, based on Leaflet\OpenLayers\MapboxGL-JS\Classic(iClient8C), enhanced with ECharts\D3\MapV etc. Contributed by SuperMap & community.
Stars: ✭ 593 (+1247.73%)
Mutual labels: gis, map
OTMaps
基于ArcGIS API for Javascript
封装的专题图制图类库,要求版本3.13+
在线样例(Samples)
类库特点(Advantage)
-
使用方法简单:
简单几步完成专题图绘制,使用方法
-
制图种类丰富:
当前支持
柱状图专题图
饼状图专题图
范围值专题图
热力专题图
以及柱状+范围值组合图
饼状+范围值组合图
,并不断丰富中 -
支持独立统计数据:
统计数据不依赖地图服务,支持基于
独立统计数据
的专题图开发 -
支持链式调用:
histogramMap.setConfig(options).setStatData(data).draw(callback);
使用方法(Usage)
-
文件下载
将OTMap文件夹放置在自己的项目中,dist和src分别为
部署版
和开发版
dist //压缩后代码,部署请使用该文件夹下OTMap src //源代码,开发者请使用该文件夹下OTMap screenshots //效果截图 samples //使用样例代码
-
路径配置
在index.html中添加OTMap路径,注意dojoConfig的配置要在arcgisJsApi引用之前
var package_path = window.location.pathname.substring(0,window.location.pathname.lastIndexOf('')); var dojoConfig = { packages:[{ name:'OTMap', location:package_path + '/OTMap' //OTMap所处的相对路径,当前为index.html同级目录 }] };
——以柱状图专题图为例
-
引用及构建对象:
define(["OTMap/index"],function (OTMap) { var histogramMap = new OTMap('histogram'); });
-
制图参数设置:
histogramMap.setConfig({ map: myMap, layer: {} ... ... });
-
专题图绘制:
histogramMap.draw();
效果截图(screenshots)
问题反馈(Questions)
如何有任何疑问或更好的建议,请通过 New Issue 来向我反馈。
项目许可(License)
OTMaps is available under the terms of the MIT License.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].