Here is an example text script file run with the batchcut tools in order to prepare the DEM for pTolemy3D.
- Seattle DEM
java -classpath ./js3dbatch.jar:lib/jj2000-4.1.jar:. com.aruke.batch.tool.DemMaker -minx -122.555212 -maxx -122.032313 -miny 47.163459 -maxy 47.956169 -tw 0.8192 -cw 0.1024 -units DD -prefix 00 -out /data/js3ddata/seattledem/819200 -srcdir /home/data/seattle/lidar_dem/
java -classpath ./js3dbatch.jar:lib/jj2000-4.1.jar:. com.aruke.batch.tool.DemMaker -minx -122.555212 -maxx -122.032313 -miny 47.163459 -maxy 47.956169 -tw 0.1024 -cw 0.0128 -units DD -prefix 00 -out /data/js3ddata/seattledem/102400 -srcdir /home/data/seattle/lidar_dem/
java -classpath ./js3dbatch.jar:lib/jj2000-4.1.jar:. com.aruke.batch.tool.DemMaker -minx -122.555212 -maxx -122.032313 -miny 47.163459 -maxy 47.956169 -tw 0.0128 -cw 0.0016 -units DD -prefix 00 -out /data/js3ddata/seattledem/12800 -srcdir /home/data/seattle/lidar_dem/ -divider 1000000
java -classpath ./js3dbatch.jar:lib/jj2000-4.1.jar:. com.aruke.batch.tool.DemMaker -minx -122.555212 -maxx -122.032313 -miny 47.163459 -maxy 47.956169 -tw 0.0016 -cw 0.0002 -units DD -prefix 00 -out /data/js3ddata/seattledem/1600 -srcdir /home/data/seattle/lidar_dem/ -divider 100000
Yang san,
I already setup Mapserver and put the Java library on CCCC machine, Now all the processing step will held on CCCC machine. After finish testing, we will separate sever and decide again what server will use for FTP, Gdal process, Mapserver process and pTolemy3DJP2 data storage. Below is another batch file, It will be generated after the map file creation process. The same Cron job will check this batch file every minute and start it automatically. The bold character should be dynamic changed based on client project.
- JP2 batchcut for ASPservice #####
- Prepare the output folder for jp2 file
s_path=/usr/local/apache/htdocs/ASP_Service_AUX/system/ ### path to system working folder
x_path=/data/js3ddata/ ### This is a path to jpeg2000 output
mkdir $x_path/Project_Name ### Project_Name? can be “ClientID-ProjectID-Date”
mkdir $x_path/Project_Name/1600
mkdir $x_path/Project_Name/12800
mkdir $x_path/Project_Name/102400
mkdir $x_path/Project_Name/819200
mkdir $x_path/Project_Name/6553600
mkdir $x_path/Project_Name/52428800
chmod 777 –Rf $x_path/Project_Name
mv $s_path/mapfile.map /usr/local/apache/cgi-bin/mapfile.map
- get minx maxx miny maxy value from map extent
- mshost can be any (dynamic), depending on what Mapserver machine we use.
- mapfile is the mapfile that we generate from last process.
- Start MStoJP2 converter script
java -classpath /usr/local/apache/htdocs/ASP_Service_AUX/system/library/java/js3dbatch.jar: /usr/local/apache/htdocs/ASP_Service_AUX/system/library/java/jj2000-4.1.jar:. com.aruke.batch.tool.MSToJp2 -minx XXXXX -maxx XXXXX -miny XXXXX -maxy XXXXX -tw 52.428800 -units DD -prefix 00 -out /data/js3ddata/Project_Name/52428800 -ms_host localhost -ms_path /cgi-bin/getTile?mapfile= mapfile.map
java -classpath /usr/local/apache/htdocs/ASP_Service_AUX/system/library/java/js3dbatch.jar: /usr/local/apache/htdocs/ASP_Service_AUX/system/library/java/jj2000-4.1.jar:. com.aruke.batch.tool.MSToJp2 -minx XXXXX -maxx XXXXX -miny XXXXX -maxy XXXXX -tw 6.553600 -units DD -prefix 00 -out /data/js3ddata/Project_Name/6553600 -ms_host localhost -ms_path /cgi-bin/getTile?mapfile= mapfile.map
java -classpath /usr/local/apache/htdocs/ASP_Service_AUX/system/library/java/js3dbatch.jar: /usr/local/apache/htdocs/ASP_Service_AUX/system/library/java/jj2000-4.1.jar:. com.aruke.batch.tool.MSToJp2 -minx XXXXX -maxx XXXXX -miny XXXXX -maxy XXXXX -tw 0.819200 -units DD -prefix 00 -out /data/js3ddata/Project_Name /819200 -ms_host localhost -ms_path /cgi-bin/getTile?mapfile= mapfile.map
java -classpath /usr/local/apache/htdocs/ASP_Service_AUX/system/library/java/js3dbatch.jar: /usr/local/apache/htdocs/ASP_Service_AUX/system/library/java/jj2000-4.1.jar:. com.aruke.batch.tool.MSToJp2 -minx XXXXX -maxx XXXXX -miny XXXXX -maxy XXXXX -tw 0.1024 -units DD -prefix 00 -out /data/js3ddata/Project_Name /102400 -ms_host localhost -ms_path /cgi-bin/getTile?mapfile= mapfile.map
java -classpath /usr/local/apache/htdocs/ASP_Service_AUX/system/library/java/js3dbatch.jar: /usr/local/apache/htdocs/ASP_Service_AUX/system/library/java/jj2000-4.1.jar:. com.aruke.batch.tool.MSToJp2 -minx XXXXX -maxx XXXXX -miny XXXXX -maxy XXXXX -tw 0.0128 -units DD -prefix 00 -out /data/js3ddata/Project_Name /12800 -ms_host localhost -ms_path /cgi-bin/getTile?mapfile= mapfile.map
java -classpath /usr/local/apache/htdocs/ASP_Service_AUX/system/library/java/js3dbatch.jar: /usr/local/apache/htdocs/ASP_Service_AUX/system/library/java/jj2000-4.1.jar:. com.aruke.batch.tool.MSToJp2 -minx XXXXX -maxx XXXXX -miny XXXXX -maxy XXXXX -tw 0.0016 -units DD -prefix 00 -out /data/js3ddata/Project_Name /1600 -ms_host localhost -ms_path /cgi-bin/getTile?mapfile= mapfile.map
Please let me know if it has a problem.
Cheer!
-yut
