Differences

This shows you the differences between two versions of the page.

dev:gis_offline [2009/07/06 20:36] (current)
Line 1: Line 1:
 +====== GIS Offline ======
 +We can run a GIS fully offline using the integrated MapServer configuration 'module'.
 +
 +Here are the notes for getting this working on the Portable Apps version:
 +
 +==== Create an updated release ====
 +
 +  cvs -z3 -d:pserver:anonymous@sahana.cvs.sourceforge.net:/cvsroot/sahana co -P sahana-ext
 +  cd sahana-ext/release
 +  mkdir portable-package
 +  cp -r portable-skel/* portable-package/
 +  mv sahana-phase2 portable-package/PortableApps/SahanaPortable/udrive/www
 +  cd portable-package
 +  zip -r ../release-portable-app.zip *
 +  rm -rf portable-package
 +
 +==== Add PHP Curl, GetText & ZIP support ====
 +
 +Download [[http://museum.php.net/php5/php-5.2.3-Win32.zip]]
 +
 +From here, extract php_curl.dll, php_gettext.dll & php_zip.dll to \PortableApps\SahanaPortable\udrive\usr\local\php\extensions
 +
 +Add these to \PortableApps\SahanaPortable\udrive\usr\local\php\php.ini
 +
 +==== Add PHP MapScript ====
 +
 +Download [[http://maptools.org/dl/ms4w/ms4w_2.2.9.zip]]
 +
 +From here, extract php_mapscript.dll to \PortableApps\SahanaPortable\udrive\usr\local\php\extensions
 +
 +Add this to \PortableApps\SahanaPortable\udrive\usr\local\php\php.ini
 +
 +Also extract these DLLs to \PortableApps\SahanaPortable\udrive\usr\local\php:
 +  cfitsio.dll
 +  fribidi.dll
 +  gdal15.dll
 +  geos_c.dll
 +  geotiff.dll
 +  hdf5dll.dll
 +  iconv.dll
 +  jbig1.dll
 +  libcurl.dll
 +  libeay32.dll
 +  libecwj2.dll
 +  libexpat.dll
 +  libfcgi.dll
 +  libmap.dll
 +  libpq.dll
 +  libtiff.dll
 +  libxml2.dll
 +  lti_dsdk_dll.dll
 +  netcdf.dll
 +  pdflib.dll
 +  proj.dll
 +  sqlite3.dll
 +  ssleay32.dll
 +  szlibdll.dll
 +  xerces-c_2_7.dll
 +  zlib1.dll
 +
 +Also extract mapserv.exe to \PortableApps\SahanaPortable\udrive\cgi-bin, along with the same DLLs & also libmysql.dll
 +
 +==== Add Proj ====
 +
 +Unzip the proj folder from ms4w_2.2.9.zip to \PortableApps\SahanaPortable\udrive
 +
 +Add these lines to \PortableApps\SahanaPortable\Sahana_Start.bat
 +  set PATH=\proj\bin;%PATH%
 +  set PROJ_LIB=\proj\nad
 +
 +Add this line to \PortableApps\SahanaPortable\udrive\usr\local\apache2\conf\httpd.conf
 +
 +(just before section2)
 +  SetEnv PROJ_LIB "w:/proj/nad"
 +
 +This is the error that comes otherwise:
 +  msProcessProjection(): Projection library error. Permission denied
 +
 +==== Add support for Google Projection ====
 +
 +Edit \PortableApps\SahanaPortable\udrive\proj\nad\epsg
 +
 +Add these lines to the top:
 +  # Google
 +  <900913> +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs
 +
 +Create folder:
 +
 +\PortableApps\SahanaPortable\udrive\www\sahana\www\res\OpenLayers\files
 +
 +
 +===== Add PostGIS =====
 +
 +Download [[http://downloads.thehumanjourney.net/USBGIS_12.zip]]
 +
 +extract the pgsql folder to \PortableApps
 +
 +//tbc//

Navigation
  • Navigate