Table of Contents
Componente Computação
Configuração do Servidor Chronos
IP: 150.163.2.38
Usuário: scidb
1. Clonar o TWS:
$ mkdir -p /dados/scidb/MyDevel/tws/codebase $ cd /dados/scidb/MyDevel/tws/codebase $ git clone git clone https://github.com/e-sensing/tws.git .
2. Instalar pacote de bibliotecas do TWS:
$ mkdir -p /dados/scidb/MyDevel/tws/3rdparty $ cd /dados/scidb/MyDevel/tws/3rdparty $ wget http://esensing:scietl10@www.dpi.inpe.br/esensing-devel/tws-3rdparty-linux-ubuntu-14.04.tar.gz $ TWS_DIR="/dados/scidb/MyLibs" ../codebase/install/install-3rdparty-linux-ubuntu-14.04.sh
Obs.: Na chronos talvez seja necessário exportar o path do Qt5 antes de executar o último comando acima:
$ export PATH=$PATH:/usr/lib/x86_64-linux-gnu/qt5/bin
3. Clonar a TerraLib:
$ mkdir -p /dados/scidb/MyDevel/terralib/codebase $ cd /dados/scidb/MyDevel/terralib/codebase $ GIT_SSL_NO_VERIFY=true git clone https://tester:terralibdpi@git.dpi.inpe.br/terralib5 .
4. Alternar para o branch correto (5.1.2):
$ cd /dados/scidb/MyDevel/terralib/codebase $ git checkout -b tag-5.1.2 5.1.2
Obs.: Veja as tags mais novas com:
$ git tag -l
5. Build da TerraLib:
$ mkdir -p /dados/scidb/MyDevel/terralib/build-make-release $ cd /dados/scidb/MyDevel/terralib/build-make-release $ cmake ../codebase/build/cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE:STRING="Release" -DCMAKE_PREFIX_PATH:PATH="/opt/scidb/15.12/3rdparty/boost;/dados/scidb/MyLibs;/dados/scidb/MyLibs/gdal2;/dados/scidb/MyLibs/pgsql" -DCMAKE_INSTALL_PREFIX:PATH="/dados/scidb/MyLibs/terralib-5.1.2" -DCMAKE_INSTALL_RPATH:PATH="/dados/scidb/MyLibs/terralib-5.1.2/lib" -DCMAKE_SKIP_BUILD_RPATH:BOOL="OFF" -DCMAKE_BUILD_WITH_INSTALL_RPATH:BOOL="OFF" -DCMAKE_INSTALL_RPATH_USE_LINK_PATH:BOOL="ON" -DTERRALIB_BUILD_EXAMPLES_ENABLED:BOOL="OFF" -DTERRALIB_BUILD_UNITTEST_ENABLED:BOOL="OFF" -DGDAL_DATA_DIR:PATH="/dados/scidb/MyLibs/gdal2/share/gdal" -DGDAL_INCLUDE_DIR:PATH="/dados/scidb/MyLibs/gdal2/include" -DGDAL_LIBRARY:FILEPATH="/dados/scidb/MyLibs/gdal2/lib/libgdal.so" -DTERRALIB_MOD_BINDING_LUA_ENABLED:BOOL="OFF" -DTERRALIB_MOD_BINDING_PYTHON_ENABLED:BOOL="OFF" -DTERRALIB_MOD_BINDING_JAVA_ENABLED:BOOL="OFF" -DTERRALIB_MOD_MNT_CORE_ENABLED:BOOL="OFF"
Obs.: confira no CMakeCache.txt
gerado pela chamada do CMake, se a Boost localizada é a mesma do SciDB:
Boost_CHRONO_LIBRARY_RELEASE:FILEPATH=/opt/scidb/15.12/3rdparty/boost/lib/libboost_chrono.so
Termine a instalação com os seguintes comandos:
$ make -j 8 $ make terralib_qhelp $ make terralib_qtranslations $ make install
Obs.: Se você quiser usar o TerraView, não se esqueça de remover o arquivo qt.conf instalado pela TerraLib. Em alguns ambientes Linux este arquivo encontra-se com problemas:
$ rm /dados/scidb/MyLibs/terralib-5.1.2/bin/qt.conf
6. Build do TWS:
Obs.: Editar o arquivo /opt/scidb/15.12/include/util/Hashing.h
:
Remover: #include <../extern/MurmurHash/MurmurHash3.h>
$ mkdir -p /dados/scidb/MyDevel/tws/build-make-release $ cd /dados/scidb/MyDevel/tws/build-make-release $ cmake ../codebase/build/cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE:STRING="Release" -DCMAKE_PREFIX_PATH:PATH="/opt/scidb/15.12;/opt/scidb/15.12/3rdparty/boost;/dados/scidb/MyLibs;/dados/scidb/MyLibs/terralib-5.1.2" -DCMAKE_INSTALL_PREFIX:PATH="/dados/scidb/MyLibs/tws" -DCMAKE_INSTALL_RPATH:PATH="/dados/scidb/MyLibs/tws/lib" -DCMAKE_SKIP_BUILD_RPATH:BOOL="OFF" -DCMAKE_BUILD_WITH_INSTALL_RPATH:BOOL="OFF" -DCMAKE_INSTALL_RPATH_USE_LINK_PATH:BOOL="ON"
Obs.: confira no CMakeCache.txt gerado se a Boost localizada é a mesma do SciDB:
Boost_CHRONO_LIBRARY_RELEASE:FILEPATH=/opt/scidb/15.12/3rdparty/boost/lib/libboost_chrono.so
Termine a instalação com os seguintes comandos:
$ make -j 8 $ make install
7. Lançar o TWS:
$ cd /dados/scidb/MyLibs/tws/bin $ tws_app_server
8. Instalar o SciETL:
$ mkdir -p /dados/scidb/MyDevel/scietl/codebase $ cd /dados/scidb/MyDevel/scietl/codebase $ git clone https://github.com/e-sensing/scietl.git . $ mkdir -p /dados/scidb/MyDevel/scietl/build-make-release $ cd /dados/scidb/MyDevel/scietl/build-make-release $ cmake ../codebase/build/cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE:STRING="Release" -DCMAKE_PREFIX_PATH:PATH="/opt/scidb/15.12/3rdparty/boost;/dados/scidb/MyLibs;/dados/scidb/MyLibs/gdal2" -DCMAKE_INSTALL_PREFIX:PATH="/dados/scidb/MyLibs/scietl" -DCMAKE_INSTALL_RPATH:PATH="/dados/scidb/MyLibs/scietl/lib" -DCMAKE_SKIP_BUILD_RPATH:BOOL="OFF" -DCMAKE_BUILD_WITH_INSTALL_RPATH:BOOL="OFF" -DCMAKE_INSTALL_RPATH_USE_LINK_PATH:BOOL="ON" $ make -j 8 $ make install
Obs.: confira no CMakeCache.txt gerado se a Boost localizada é a mesma do SciDB:
Boost_CHRONO_LIBRARY_RELEASE:FILEPATH=/opt/scidb/15.12/3rdparty/boost/lib/libboost_chrono.so
Ferramentas sendo desenvolvidas
Pacotes de trabalho Software | Descrição | Responsável | Supervisão | Onde |
---|---|---|---|---|
tws | TerraLib GeoWeb Services | * | Gribeiro e Lubia | GitHub |
tws.wtss | SciDB Time Series Service | Matheus | Gribeiro | GitHub |
tws.wcs | SciDb data served throgh WCS 2.0 API | Rafael | Gribeiro | |
tws.wms | SciDb data served throgh WMS 2.0 API | Roger | Gribeiro | GitHub |
wtts.R | R Client API for the Web Time Series Service | Alber | Gilberto | GitHub |
wtts.js | JavaScript Client API for Web Time Series Service | Roger | Gribeiro | GitHub |
wtts.py | Python Client API for Web Time Series Service | Matheus | Lubia e Gribeiro | GitHub |
wtts.cxx | C++ Client API for Web Time Series Service | Luan | Lubia e Gribeiro | GitHub |
wtts.php | Tools to include wtts into web pages (applications) powered by PHP | Maurano | GitHub | |
wtts.tv | wtts client as a plugin for TerraView | Luan | Lubia e Gribeiro | GitHub |
wtts.qgis | wtts client as a plugin for Quantun GIS | Matheus | Gribeiro e Victor | GitHub |
scietl | Extract, Transform and Load for SciDB | Eduardo | Gribeiro, Cartaxo | GitHub |
dtw | DTW algorithm, implementation in R + SciDb | Victor | Cartaxo e Gilberto | CRAN |
Pessoal (bolsistas TT, Alunos, etc)
Wanderson Costa
Doutorando CAP, bolsa CAPES, orientando Leila e Thales. Proposta de trabalho:
…