-
좌표계 변환 Proj4프로그래밍/기타 2018. 11. 15. 10:37
www.juso.go.kr 사이트에 가면 정부에서 제공하는 전자지도 DB를 다운 받을 수 있다.하지만 여기서 사용되는 좌표계는 GRS80 UTM-K이다이걸 우리 지도에서 사용하기 위해서는 TW좌표 체계나 WGS84좌표 체계로 변경해야 한다.관련된 Open 소스가 있다.Java Map Projection Library: http://www.jhlabs.com/java/maps/proj 로 가면 다운 받을 수 있다.scala source--> 'UTM-K'=> 'WGS84' 변환val proj4 = Array[String]("+proj=tmerc", "+lat_0=38","+lon_0=127.5", "+k=0.9996", "+x_0=1000000", "+y_0=2000000","+ellps=GRS80", "..
-
ElasticSearch unassigned_shard 발생 시프로그래밍/Elasticserach 2018. 11. 15. 10:35
엘라스틱서치가 비정상적으로 종료 되거나 내부 데이터에 문제가 생길경우unaasinged_shards 가 발생한다.지난번에 비정상적으로 Elasticsearch가 종료되어서 발생하였고cluster 상태가 yellow에서 green으로 바뀌지 않는 현상이 발생했다.해결방법은 클러스터를 차례로 재시작하는 방법(하지만 잘 되지 않는다.)강제로 ressign을 해주는 방법이 있다.명령어는curl -XPUT 'http://localhost:9200/_cluster/settings' -d '{ "transient": { "cluster.routing.allocation.enable" : "all" }}' 해주면 시간이 소요 되지만정상화 된다.
-
pyinstaller를 이용한 tensorflow-gpu exe 파일 만들기프로그래밍/python 2018. 11. 9. 14:03
pyinstaller를 이용한 tensorflow-gpu exe 파일 만들기 어찌하다 보니 Tensorflow와 Keras를 이용한 감성분석 프로그램을 만들게 되었다.(회사의 요구사항) 감성분석을 어디다 찰떡 같이 써먹을지 예상은 안돼지만... 고객이 해달라니 뭐... 어찌 어찌 구글 신과 다른 분들의 도음으로 모델을 만들고 프로그램을 구현 했는데 고객님께서 exe 파일로 만들어 달라고 하신다. 결국은 pyinstaller를 이용해서 exe를 만들었다. pip install pyinstaller pyinstaller file.py 일반적으로 EXE 파일이 만들어진다. 하지만 tensorflow-gpu 를 만들고 exe를 실행하면 error 가 발생 rs.py", line 627, in exec_modul..
-
Python DataFrame To excel with hyperlink프로그래밍/python 2018. 9. 27. 11:25
Python DataFrame 에서 엑셀 파일로 추출 할때 하이퍼 링크 건 채로 추출하는 법 데이터를 추출해야 하는 일이 있는데 엑셀로 추출 할 때 그냥 추출하면 텍스트로 추출되는 경우가 있다. 엑셀 파일을 열어 해당 컬럼을 더블클릭하고 다시 엔터를 치면 자동으로 링크가 걸리긴 하는데... 그 많은 파일을 언제 다.... 그래서 방법을 찾아 보았다. ```def make_hyperlink(value): return '=HYPERLINK("%s", "%s")' % (value.format(value), value)``` 위는 하이터 링크 형태로 만들어 주는 함수```df['resutl_column_name'] = df['target_column_name'].apply(lambda x: make_hyperl..
-
ElasticSearch window 10 설치 시 'common은 예상되지 않았습니다. 오류'프로그래밍/Elasticserach 2018. 9. 6. 14:03
ElasticSearch 를 윈도우에 설치하여 사용해야 할 일이 발생하였다. 그냥 홈페이지가서 zip 파일 다운 받고 실행하면 된다고!!! 홈페이지에는 나와 있다. 하지만 막상 압축을 풀고 bin/elasticsearch.bat를 실행 시키면 Common은 예상되지 않았습니다. 란 에러가 발생한다. 원인을 찾아 보니 그놈의 java PATH가 문제다. elasticsearch.bat 파일을 들여다 보면 %JAVA% 로 된 PATH에서 실행한다. echo %JAVA% 명령을 수행하면 "C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe" 위와 같이 디폴트로 전혀 있지 않은 JAVA PATH를 보고 있다. 그럼 문제원인이 나왔으니 답은 쉽다...
-
debian python3.6 package 설치프로그래밍/python 2018. 9. 5. 16:22
debian python3 설치 $ sudo nano /etc/apt/sources.list # add deb http://ftp.de.debian.org/debian testing main $ echo 'APT::Default-Release "stable";' | sudo tee -a /etc/apt/apt.conf.d/00local $ sudo apt-get update $ sudo apt-get -t testing install python3.6 $ python3.6 -V