• 大小: 73.21MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2023-01-12
  • 语言: 其他
  • 标签: Bootstrap  Beagle  

资源简介

Beagle是一个响应管理模板基于Bootstrap框架,简约的界面设计完美的响应式布局完全可以用作一个手机app。 本源码版本为1.4.2,支持bootstrap4

资源截图

代码片段和文件信息

#
# jVectorMap version 1.2.2
#
# Copyright 2011-2013 Kirill Lebedev
# Licensed under the MIT license.
#

import argparse
import sys
from osgeo import ogr
from osgeo import osr
import json
import shapely.geometry
import codecs

class Map:
  def __init__(self name language):
    self.paths = {}
    self.name = name
    self.language = language
    self.width = 0
    self.heoght = 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}
    return “jQuery.fn.vectorMap(‘addMap‘ ‘“+self.name+“_“+self.projection[‘type‘]+“_“+self.language+“‘“+json.dumps(map)+‘);‘


class Converter:
  def __init__(self args):
    self.map = Map(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‘)
        ‘codes_file‘: args.get(‘codes_file‘)
        ‘country_name_index‘: args.get(‘country_name_index‘)
        ‘country_code_index‘: args.get(‘country_code_index‘)
        ‘input_file_encoding‘: args.get(‘input_file_encoding‘)
      }]

    default_source = {
      ‘where‘: ‘‘
      ‘codes_file‘: ‘‘
      ‘country_name_index‘: ‘0‘
      ‘country_code_index‘: ‘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.minimal_area = args.get(‘minimal_area‘)
    self.longitude0 = 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‘)
    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()
    self.spatialRef.ImportFromProj4(‘+proj=‘+self.projection+‘ +a=6381372 +b=6381372 +lat_0=0 +lon_0=‘+str(self.longitude0))

    # handle map insets
    if args.get(‘insets‘):
      self.insets = json.loads(args.get(‘insets‘))
    else:
      self.insets = []

  def loadData(self):
    for sourceConfig in self.sources:
      self.loadDataSource( sourceConfig )

  def loadDataSource(self sourceConfig):
    source = ogr.Open( sourceConfig[‘input_file‘] )
    layer = source.Getlayer(0)
    layer.SetAttributeFilter( sourceConfig[‘where‘].encode(‘ascii‘) )
    self.viewportRect = False

    if self.viewport:
      layer.SetSpatialFilterRect( *sourceConfig.get(‘viewport‘) )
      transformation = osr.CoordinateTransformation( layer.GetSpa

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-02-20 23:37  beagle-v1.4.2\
     目录           0  2018-02-20 23:21  beagle-v1.4.2\BS4\
     目录           0  2018-02-20 23:21  beagle-v1.4.2\BS4\grunt\
     目录           0  2018-02-20 23:21  beagle-v1.4.2\BS4\grunt\tasks\
     文件         673  2018-02-18 18:55  beagle-v1.4.2\BS4\grunt\tasks\uglify.js
     文件         508  2018-02-18 18:55  beagle-v1.4.2\BS4\grunt\tasks\sass.js
     文件         284  2018-02-18 18:55  beagle-v1.4.2\BS4\grunt\tasks\cssmin.js
     文件         160  2018-02-18 18:55  beagle-v1.4.2\BS4\grunt\tasks\clean.js
     文件        2273  2018-02-18 18:55  beagle-v1.4.2\BS4\grunt\tasks\postcss.js
     文件         482  2018-02-18 18:55  beagle-v1.4.2\BS4\grunt\tasks\notify.js
     文件         243  2018-02-18 18:55  beagle-v1.4.2\BS4\grunt\tasks\watch.js
     文件         985  2018-02-18 18:55  beagle-v1.4.2\BS4\grunt\tasks\copy.js
     文件        5001  2018-02-20 22:56  beagle-v1.4.2\BS4\grunt\tasks\npmcopy.js
     文件         132  2018-02-18 18:55  beagle-v1.4.2\BS4\grunt\tasks\concurrent.js
     文件        1210  2018-02-18 18:55  beagle-v1.4.2\BS4\grunt\express-server.js
     文件        2678  2018-02-20 23:21  beagle-v1.4.2\BS4\package.json
     文件        1524  2018-02-18 18:55  beagle-v1.4.2\BS4\Gruntfile.js
     目录           0  2018-02-20 23:21  beagle-v1.4.2\BS4\src\
     目录           0  2018-02-20 23:21  beagle-v1.4.2\BS4\src\assets\
     目录           0  2018-02-20 23:21  beagle-v1.4.2\BS4\src\assets\img\
     文件        2808  2018-02-18 18:55  beagle-v1.4.2\BS4\src\assets\img\avatar2.png
     文件        2933  2018-02-18 18:55  beagle-v1.4.2\BS4\src\assets\img\avatar5.png
     文件        2790  2018-02-18 18:55  beagle-v1.4.2\BS4\src\assets\img\avatar4.png
     文件        2961  2018-02-18 18:55  beagle-v1.4.2\BS4\src\assets\img\avatar6.png
     文件        5277  2018-02-18 18:55  beagle-v1.4.2\BS4\src\assets\img\mail_chimp.png
     文件       23307  2018-02-18 18:55  beagle-v1.4.2\BS4\src\assets\img\logo-xx.png
     文件        3046  2018-02-18 18:55  beagle-v1.4.2\BS4\src\assets\img\avatar.png
     文件       41292  2018-02-18 18:55  beagle-v1.4.2\BS4\src\assets\img\slack_logo.png
     文件       19830  2018-02-18 18:55  beagle-v1.4.2\BS4\src\assets\img\logo-white-xx.png
     文件        5097  2018-02-18 18:55  beagle-v1.4.2\BS4\src\assets\img\gh-icon.png
     文件        5144  2018-02-18 18:55  beagle-v1.4.2\BS4\src\assets\img\pi-icon.png
............此处省略6652个文件信息

评论

共有 条评论