문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
hyu-jaunt-system [2019/06/08 13:51] gsjung 만듦 |
hyu-jaunt-system [2019/06/17 14:20] gsjung [6월 2주차] |
||
---|---|---|---|
줄 1: | 줄 1: | ||
< | < | ||
위치 수집 연구의 기반이 되는 풀스택 어플리케이션 | 위치 수집 연구의 기반이 되는 풀스택 어플리케이션 | ||
+ | |||
+ | DB | ||
+ | * Traccar(Postgresql): | ||
+ | * GeoData(Postgresql? | ||
+ | * Report(MongoDB): | ||
+ | |||
+ | |||
+ | 서버사이드 롤 | ||
+ | * Traccar: 위치 수집 | ||
+ | * Report(Flask): | ||
+ | * 실험자 | ||
+ | * 피실험자 등록, 관리 | ||
+ | * 설문지 생성, 관리 | ||
+ | * 수집된 위치 분석 | ||
+ | * 피실험자 | ||
+ | * 설문조사 입출력 API | ||
+ | * 자신 위치 정보 현황 보고 | ||
+ | * 서비스 | ||
+ | * 확장된 위치 정보 갱신 | ||
+ | * 이상현상 모니터링 | ||
+ | 클라이언트 | ||
+ | * Traccar: 위치 수집 | ||
+ | * Report(React): | ||
===== Jaunt GIS ===== | ===== Jaunt GIS ===== | ||
- | [[https:// | + | 서버+클라이언트: |
- | [[https:// | + | 분석 노트: |
개발목적 | 개발목적 | ||
줄 18: | 줄 41: | ||
* 설문조사가 확장 가능하게 | * 설문조사가 확장 가능하게 | ||
* 실험자(연구원)은 로그인하는 방향으로 가야 하나? | * 실험자(연구원)은 로그인하는 방향으로 가야 하나? | ||
+ | * 분석 노트 데몬화 | ||
+ | * Traccar 이상현상 모니터링 | ||
+ | * 부가적인 지리 정보 추가 | ||
===== Traccar + Report WebApp ===== | ===== Traccar + Report WebApp ===== | ||
- | [[https:// | + | Traccar Android: |
- | [[https:// | + | WebApp: |
개발목적 | 개발목적 | ||
- | * 리포트 | + | * Traccar |
- | * React로 | + | * 실험자는 피실험자에게 알림, 질문을 보낼 수 있다. |
+ | * 피실험자는 자신의 실험 현황을 파악? | ||
+ | |||
+ | 세부 | ||
+ | * MapView | ||
+ | * 지도 기능 향상 | ||
+ | |||
+ | ==== 6월 2주차 ==== | ||
+ | 장고 세팅 삽질[[https:// | ||
+ | < | ||
+ | 해결됨. 지금 버전 가보면 됨. axios 에 별다른 옵션 안 넣는 게 중요한듯? | ||
+ | |||
+ | === scikit-mobility + Centos설치하기 === | ||
+ | CentOS를 minimal 로 깔거나 docker로 깔면 진짜 암것도 없다 ㅠ 하나하나 깔아보자 | ||
+ | |||
+ | 우선 python3이 안 깔려 있기 때문에 까는 방법은 여러가지로 나뉜다. | ||
+ | |||
+ | * anaconda | ||
+ | * conda(miniconda) | ||
+ | * < | ||
+ | |||
+ | 그냥 python3+pipenv 로하면 너무 답이 없다 ... 그냥 miniconda를 깔자. anaconda는 상관없지만 용량이 꽤 크다. 아나콘다만 깔아도 도커이미지가 4기가가 넘게된다. | ||
+ | |||
+ | 일단 뭘 해도 wget이 없다. curl로 해도 되지만 그냥 다운받을 땐 얘가 더 편함. | ||
+ | < | ||
+ | yum install -y wget | ||
+ | </ | ||
+ | |||
+ | ==anaconda== | ||
+ | 아나콘다 사이트에서 리눅스 .sh 파일을 받아서 퍼미션 바꾸고 설치 | ||
+ | |||
+ | < | ||
+ | yum install -y bzip | ||
+ | </ | ||
+ | ==Python3== | ||
+ | 3.7로 빌드한다. 전체적으로는 [[https:// | ||
+ | |||
+ | ==scikit-mobililty== | ||
+ | [[https:// | ||
+ | |||
+ | python만 깔았다면 conda 대신 pipenv를 사용하자 | ||
+ | |||
+ | 중간중간 설치가 실패할 수 있다. 설치 실패한 패키지를 직접 conda install 또는 pip install 로 설치하자 | ||
+ | |||
+ | 마지막으로 테스트 | ||
+ | < | ||
+ | # python | ||
+ | >> import skmob | ||
+ | </ | ||
+ | |||
+ | 이상 없으면 에러가 없이 다음 라인으로 가지만 높은 확률로 다음 에러가 뜰 것이다. | ||
+ | |||
+ | < | ||
+ | OSError: Could not find libspatialindex_c library file | ||
+ | </ | ||
+ | |||
+ | spatialindex 가 없어서 그렇다. mac이면 brew로 설치할 수 있다고 한다. (brew install spatialindex) | ||
+ | |||
+ | centos 는 EPEL 저장소에있따. | ||
+ | < | ||
+ | yum install -y epel-release | ||
+ | yum install -y spatialindex | ||
+ | </ |