Giter VIP home page Giter VIP logo

darks's Introduction

项目架构

image

功能介绍

Darks整合了多项技术,目的是为了简化数据分析和开发处理日常的报表,邮件发送,数据解析,可视化,接口,数据转换等工作:

  • 报表开发

邮件发送html或excel格式报表,可采用sql和pandas处理数据,多种数据库连接方式

  • 可视化

地理信息接口,3D地图数据可视化,整合superset实现可视化大屏,包含语言和手势控制功能

  • 复杂json结构转换

把结构复杂或不标准的json数据转换到关系型数据库存储

  • 条件规则预警

整合自定义算法,设置条件阈值触发预警生成报表

  • 规则引擎

简易的规则引擎实现部署线下开发的线性模型

  • 在线机器学习

基于spark和redis-ml的在线实时机器学习部署

  • 异构数据转换

pdf解析,网页爬虫,证件信息提取

ScreenCasts

v4 2018-08-20 5 16 24

目录结构

目录 内容 用途
hdr 存放hdr图 echarts在渲染实体时可以使用增加物体质感
js 存放js库 主要包含了echarts maptalks jquery等常用库和自定义的commonUI等
tokens 存放geo接口和mapbox的token 需要到相应网站申请,按照固定的格式写在json里,后面会有说明
css 样式 通用的mapbox样式,自定义样式 背景图片(加载时)等
data json数据 经度维度地址等业务数据
api 接口 批量程序 sse接口服务 批量程序 数据转换提取工具等
maptalksx.html maptalks版本 maptalks版本主页
mapbox.html/mapbox_test.html mapbbox版本 mapbox版本主页

开发环境部署

申请tokens

Darks依赖外部的geo接口和mapbox瓦片图服务,需要开发者申请自己的帐号获取tokens,步骤如下: 登录并注册mapbox: https://www.mapbox.com/account/ 在account页面找到Access tokens标签页

sse server

批量

生产环境部署

nginx

sse server

批量

技术依赖

darks's People

Contributors

nocmk2 avatar

Watchers

James Cloos avatar zjxu avatar

Forkers

kiddestiny

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.