Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
Caven Chen 6713e1e389 发布1.10.4 vor 5 Jahren
.github Update FUNDING.yml vor 5 Jahren
dist 发布1.10.4 vor 5 Jahren
src 修改ready问题 vor 5 Jahren
.babelrc 初始化 vor 5 Jahren
.browserslistrc 初始化 vor 5 Jahren
.editorconfig 初始化 vor 5 Jahren
.eslintignore init vor 5 Jahren
.eslintrc 完善覆盖物的属性设置 vor 5 Jahren
.gitignore 添加打包文件 vor 5 Jahren
.markdownlintrc 添加markdown 限制 vor 5 Jahren
.prettierrc 修复部分bug,添加面的拉升动画 vor 5 Jahren
CHANGE.md 发布1.10.4 vor 5 Jahren
LICENSE.MD 修改许可 vor 5 Jahren
README.md 发布1.10.3 vor 5 Jahren
README_zh.md 发布1.10.3 vor 5 Jahren
package.json 发布1.10.4 vor 5 Jahren
webpack.base.conf.js 修改webpack配置 vor 5 Jahren
webpack.config.js 完善覆盖物的属性设置 vor 5 Jahren
yarn.lock 发布1.10.3 vor 5 Jahren

README.md

DC-SDK

🇨🇳 中文 | 🇬🇧English

DC-SDK is a 2D and 3D integrated WebGis application framework based on the secondary development of Cesium. This framework optimizes the usage mode of Cesium and adds some additional functions, aiming to build WebGis applications for developers quickly.

Home Page

Tips:This SDK is JS+GIS framework package. Developers need to have some front-end technology and GIS related technology

Installation

CDN

<!--Basic Package-->
<script src="libs/dc-sdk/dc.base.min.js"></script>
<!--Core Package-->
<script src="libs/dc-sdk/dc.core.min.js"></script>
<!--Main Style Sheet -->
<link href="libs/dc-sdk/dc.core.min.css" rel="stylesheet" type="text/css" />

NPM / YARN

   yarn add @dvgis/dc-sdk
   npm install @dvgis/dc-sdk
import DC from  'dvgis/dc-sdk/dist/dc.base.min' //Basic Package
import DcCore from 'dvgis/dc-sdk/dist/dc.core.min' //Core Package
import 'dvgis/dc-sdk/dist/dc.core.min.css' // Main Style Sheet

Setting

Vue

// vue.config.js

const path = require('path')
const CopywebpackPlugin = require('copy-webpack-plugin')
const dvgisDist = './node_modules/@dvgis'

module.exports = {
  // other settings
  chainWebpack: config => {
    config.resolve.alias.set('dvgis', path.resolve(__dirname, dvgisDist))
    config.plugin('copy').use(CopywebpackPlugin, [
      [
        {
          from: path.join(dvgisDist, 'dc-sdk/dist/resources'),
          to: 'libs/dc-sdk/resources'
        }
      ]
    ])
  }
}

Start

global.DC = DC
DC.use(DcCore)
DC.ready(() => {
  let viewer = new DC.Viewer(divId) // divId is the Id attribute value of a div node. If it is not passed in, the 3D scene cannot be initialized
})

Documentation

DC Api

Cesium Api

Demo

picture picture picture picture
picture picture picture picture
picture picture picture picture
picture picture picture picture

More>>

1. The framework is a basic platform, completely open source, which can be modified and reconstructed by any individual or institution without our authorization.
2. A series of targeted plug-ins and tools will be added later, and an appropriate amount of open source.
3. Free and permanent use by any person or institution subject to the following conditions:
  1) complete package reference;
  2) reserve this copyright information in the console output
We reserve the right of final interpretation of this copyright information.

QQ Group

Thanks