资源简介
使用了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
相关资源
- bootstrap3.0带源代码
- jquerybootstrap国外网站模板
- jquery瀑布流网页布局效果
- 京东注册表单验证(基于Jquery)
- jquerybootstrap强大的后台框架(Preclin
- jquery随机点餐代码
- 仿哔哩哔哩网页模板设计
- Bootstrap做的简单导航条
- jQuery登录注册框动态切换代码
- 购物商城 html5+css+JS+Bootstrap前端框架
- 4个很漂亮的鼠标滑过超链接jQuery动画
- jQuery蜘蛛纸牌电脑版游戏源码
- Bootstrap-Admin-Theme
- Clean Zone Bootstrap 响应式模板
- Uploadify HTML5 版 / Jquery上传插件 全JS
- jQuery+CSS3+HTML5催眠怀表摇摆动画特效
- 分享计算机毕业设计源码-双鱼林基于
- 图片浏览控件
- HTML5雨滴滑落动画及天气预报代码
- html5bootstrap实现博客系统前端页面
- MDUI文件+教程
- bootstrap交易平台响应网站模板_html5交
- 简洁扁平化风格bootstrap响应式社交音
- 综合小项目源码
- 前端面试题大全
- js-八数码A星算法,及有关网页制作的
- 唯美Html5+Jquery爱心表白源码,带有背
- Bootstrap中文版
- html5开发大作业.zip
- bootstrap响应式cms国外后台管理系统界
评论
共有 条评论