资源简介
使用了Bootstrap3框架+dashboard技术,适用于动态网页和Web应用的开发。
代码片段和文件信息
import sys
import json
import csv
import shapely.wkb
import shapely.geometry
import shapely.ops
import os
import copy
from osgeo import ogr
from osgeo import osr
from booleano.parser import Grammar EvaluableParseManager SymbolTable Bind
from booleano.operations import Variable
class JQVMap:
def __init__(self name language):
self.paths = {}
self.name = name
self.language = language
self.width = 0
self.height = 0
self.bbox = []
def addPath(self path code name):
self.paths[code] = {“path“: path “name“: name}
def getJSCode(self):
map = {“paths“: self.paths “width“: self.width “height“: self.height “insets“: self.insets “projection“: self.projection}
header = “/** JQVMap “ + self.projection[‘type‘] + “ map for “ + self.name + “ */“
js = “jQuery.fn.vectorMap(‘addMap‘ ‘“ + self.name + “‘“ + json.dumps(map) + “);“
return header + “\n“ + js
class Converter:
def __init__(self config):
args = {
‘buffer_distance‘: -0.4
‘simplify_tolerance‘: 0.2
‘longitude0‘: 0
‘projection‘: ‘mill‘
‘name‘: ‘world‘
‘width‘: 900
‘left‘: 0
‘top‘: 0
‘language‘: ‘en‘
‘precision‘: 2
‘insets‘: []
}
args.update(config)
self.config = args
self.map = JQVMap(args[‘name‘] args.get(‘language‘))
if args.get(‘sources‘):
self.sources = args[‘sources‘]
else:
self.sources = [{
‘input_file‘: args.get(‘input_file‘)
‘where‘: args.get(‘where‘)
‘name_field‘: args.get(‘name_field‘)
‘code_field‘: args.get(‘code_field‘)
‘input_file_encoding‘: args.get(‘input_file_encoding‘)
}]
default_source = {
‘where‘: ‘‘
‘name_field‘: 0
‘code_field‘: 1
‘input_file_encoding‘: ‘iso-8859-1‘
}
for index in range(len(self.sources)):
for key in default_source:
if self.sources[index].get(key) is None:
self.sources[index][key] = default_source[key]
self.features = {}
self.width = args.get(‘width‘)
self.left = args.get(‘left‘)
self.top = args.get(‘top‘)
self.minimal_area = args.get(‘minimal_area‘)
self.longitude0 = float(args.get(‘longitude0‘))
self.projection = args.get(‘projection‘)
self.precision = args.get(‘precision‘)
self.buffer_distance = args.get(‘buffer_distance‘)
self.simplify_tolerance = args.get(‘simplify_tolerance‘)
self.for_each = args.get(‘for_each‘)
self.emulate_longitude0 = args.get(‘emulate_longitude0‘)
if args.get(‘emulate_longitude0‘) is None and (self.projection == ‘merc‘ or self.projection ==‘mill‘) and self.longitude0 != 0:
self.emulate_longitude0 = True
if args.get(‘viewport‘):
self.viewport = map(lambda s: float(s) args.get(‘viewport‘).split(‘ ‘))
else:
self.viewport = False
# spatial reference to convert to
self.spatialRef = osr.SpatialReference()
projString = ‘+proj=‘+str(self.projection)+‘ +a=638137
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-06-18 11:54 gentelella-master\
文件 29 2018-06-18 11:54 gentelella-master\.bowerrc
文件 48 2018-06-18 11:54 gentelella-master\.gitignore
文件 1093 2018-06-18 11:54 gentelella-master\LICENSE.txt
文件 7115 2018-06-18 11:54 gentelella-master\README.md
文件 2632 2018-06-18 11:54 gentelella-master\bower.json
目录 0 2018-06-18 11:54 gentelella-master\build\
目录 0 2018-06-18 11:54 gentelella-master\build\css\
文件 84388 2018-06-18 11:54 gentelella-master\build\css\custom.css
文件 62701 2018-06-18 11:54 gentelella-master\build\css\custom.min.css
目录 0 2018-06-18 11:54 gentelella-master\build\images\
文件 1361 2018-06-18 11:54 gentelella-master\build\images\back_disabled.png
文件 1379 2018-06-18 11:54 gentelella-master\build\images\back_enabled.png
文件 1375 2018-06-18 11:54 gentelella-master\build\images\back_enabled_hover.png
文件 1363 2018-06-18 11:54 gentelella-master\build\images\forward_disabled.png
文件 1380 2018-06-18 11:54 gentelella-master\build\images\forward_enabled.png
文件 1379 2018-06-18 11:54 gentelella-master\build\images\forward_enabled_hover.png
文件 30269 2018-06-18 11:54 gentelella-master\build\images\loading.gif
目录 0 2018-06-18 11:54 gentelella-master\build\js\
文件 117443 2018-06-18 11:54 gentelella-master\build\js\custom.js
文件 72450 2018-06-18 11:54 gentelella-master\build\js\custom.min.js
文件 870 2018-06-18 11:54 gentelella-master\changelog.md
目录 0 2018-06-18 11:54 gentelella-master\docs\
目录 0 2018-06-18 11:54 gentelella-master\docs\css\
文件 47153 2018-06-18 11:54 gentelella-master\docs\css\animate.min.css
文件 121260 2018-06-18 11:54 gentelella-master\docs\css\bootstrap.min.css
文件 21416 2018-06-18 11:54 gentelella-master\docs\css\docs.min.css
文件 8639 2018-06-18 11:54 gentelella-master\docs\css\shCoreDefault.css
目录 0 2018-06-18 11:54 gentelella-master\docs\fonts\
目录 0 2018-06-18 11:54 gentelella-master\docs\fonts\css\
文件 26651 2018-06-18 11:54 gentelella-master\docs\fonts\css\font-awesome.css
............此处省略4912个文件信息
- 上一篇:hscan_gui_1.2
- 下一篇:电脑版-抢购助手1.88.zip
相关资源
- 分享计算机毕业设计源码-双鱼林基于
- 图片浏览控件
- HTML5雨滴滑落动画及天气预报代码
- html5bootstrap实现博客系统前端页面
- MDUI文件+教程
- bootstrap交易平台响应网站模板_html5交
- 简洁扁平化风格bootstrap响应式社交音
- 综合小项目源码
- 前端面试题大全
- js-八数码A星算法,及有关网页制作的
- 唯美Html5+Jquery爱心表白源码,带有背
- Bootstrap中文版
- html5开发大作业.zip
- bootstrap响应式cms国外后台管理系统界
- bootstrap完整Demo
- 简单的小说阅读网站html模板.zip
- nba资讯网站 web静态网页小项目 html+
- html js万能甘特图
- 分享一个HTML5的网站模板
- H+ 后台主题UI框架 V4.1带文档、未压缩
- JqueryCSSHTML学期作业
- 互联网公司bootstrap模板 源码
- bootstrap-4.0.0-beta.2.zip
- 扁平化bootstrap学习课程教育网页模板
- ❤ HTML+css3+js 抖音3d旋转相册 (撩妹送
- 后台主题UI框架H+ v4.1.0(最新) 基于
- jquery-easyui官方及API文档中文版
- 小米官网首页静态页
- 个人展示网站
- 电子书在线阅读系统
评论
共有 条评论