Coder Social home page Coder Social logo

python-cource-exam's Introduction

Python-Cource-Exam

Exam of python space analysis-2020.10.15

== Let's do it

Data Vision

Explanation of project folders:

utils : Function Modules
data : Work Data
config: configration of project

Introduction

Background

· 北京市道路的转向信息并非固定不变,常会随着政策调整而进行一些变更,这对于一些道路的导航工作造成了较大的困扰。
· 通常伴随转向信息的变更,交通部门也会将道路上的转向标线做相应的变更,例如:不允许左转的区域会把道路左转的标线抹除掉。我们通过行车记录仪采集回来的视频手机路面标线的信息便可以一次性更新道路的转向信息了。

But

· 虽然采集了道路出现所有出现转线标线的位置与所有的道路路口,但无法进行道路的路口和转向标线的对应,因此无法准确获得每一个路口的转向信息。

Plan A

1、 根据所有路口的位置,生成Vorinio三角形与泰森多边形。
2、 根据Vorionio三角形,获取每个路口邻接的其他路口。
3、 根据泰森多边形,获取在此范围内的转向信息点。
4、 将范围内所有信息点与道路中心点比较,获取各个方向所有指向道路中心点的信息点。
5、 查询我们没有覆盖到的点情况,直行情况不必理会,非直行的情况进行异常情况的处理,这一节具体事务视情况而定。
6、 将情况缩小路口的其中一个方向,只讨论每条道路可否进行相应转向,那么如实记录所有信息点,查看是否可以左转、右转、掉头与直行即可。
7、 将获取的结果写入路口属性表,对每个路口点添加若干属性,采用规定编码格式,编码格式可以讨论或自定,我这里提供一种思路,需与参与后续工作同学商量。例如:该入口一共3个方向来车。使用数字编码,第一位为路口序号,第二位为来车方向,第三位为是否可左转,第四位为是否可右转,第五位为是否可直行,第六位为是否可掉头。编码:701110,意思第7个点0度方向,可以直行,左转、右转,不可转向。
8、 将获取的道路结果读入,进行制图输出,需要调整几个图标的方向。内容介绍提到:可用统计数字和地图显示。这个可以到时候查下怎么做。

Methods

wait to be confirmed

Task assignment:

张天巍 :
1.获取邻接道路交叉口点
陈德跃 :

翟富祥 :
1.生成Vorionio三角形
邹玮杰 :
1.矢量数据可视化
陶诗语 :
罗佩弦 :

请大家在utils中增添属于自己的.py文件,用于不同分支任务的完成和模块调用

Reference

Scikit-Learn : https://scikit-learn.org/stable/index.html
How to edit Readme.md

python-cource-exam's People

Contributors

fxzhai avatar nankle avatar

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.