âÉÂÌÉÏÔÅËÁ GDAL ÕÓÐÅÛÎÏ ÓÏÂÉÒÁÅÔÓÑ × ÓÉÓÔÅÍÁÈ Linux, IRIX, Solaris, BSD, É MacOS X. îÁ Unix-ÐÌÁÔÆÏÒÍÁÈ ×Ù ÍÏÖÅÔÅ ÓËÏÍÐÉÌÉÒÏ×ÁÔØ Å£ ÓÌÅÄÕÀÝÉÍ ÓÐÏÓÏÂÏÍ (ÐÒÅÄÐÏÌÁÇÁÅÔÓÑ, ÞÔÏ ÉÓÈÏÄÎÙÅ ÔÅËÓÔÙ ÒÁÓÐÁËÏ×ÁÎÙ ÉÌÉ ×ÚÑÔÙ ÉÚ CVS ÍÏÄÕÌÑ gdal):
% cd gdal
% ./configure
% make
% su
Password: ********
# make install
# exit
äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÚÁÐÕÓÔÉÔØ GDAL ÐÏÓÌÅ ÕÓÔÁÎÏ×ËÉ, ÎÅÏÂÈÏÄÉÍÏ ÓÄÅÌÁÔØ ÒÁÚÄÅÌÑÅÍÕÀ ÂÉÂÌÉÏÔÅËÕ ÉÚ×ÅÓÔÎÏÊ ÄÉÎÁÍÉÞÅÓËÏÍÕ ÚÁÇÒÕÚÞÉËÕ. ïÂÙÞÎÏ ÜÔÏÇÏ ÍÏÖÎÏ ÄÏÓÔÉÞØ, ×ËÌÀÞÉ× × ÚÎÁÞÅÎÉÅ ÐÅÒÅÍÅÎÎÏÊ ÏËÒÕÖÅÎÉÑ LD_LIBRARY_PATH ÐÕÔØ /usr/local/lib.
ïÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ ÎÁ ÓÌÅÄÕÀÝÉÅ ÏÓÏÂÅÎÎÏÓÔÉ:
-
äÌÑ ÓÂÏÒËÉ ÎÁ ÐÌÁÔÆÏÒÍÅ Unix ÎÅÏÂÈÏÄÉÍÁ ÕÔÉÌÉÔÁ GNU make. óËÁÞÁÊÔÅ É ÕÓÔÁÎÏ×ÉÔŠţ, ÅÓÌÉ ÏÎÁ ÏÔÓÕÔÓÔ×ÕÅÔ × ×ÁÛÅÊ ÓÉÓÔÅÍÅ.
-
GDAL ÎÅ ÔÒÅÂÕÅÔ ÂÏÌØÛÏÇÏ ÞÉÓÌÁ ÄÏÐÏÌÎÉÔÅÌØÎÙÈ ÐÁËÅÔÏ×. ïÎÁ ×ËÌÀÞÁÅÔ × ÓÅÂÑ ÉÓÈÏÄÎÙÅ ÔÅËÓÔÙ ÂÉÂÌÉÏÔÅË libz, libtiff, libgeotiff, libpng, libgif, É libjpeg, ËÏÔÏÒÙÅ ÍÏÇÕÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎÙ, ÅÓÌÉ ÏÔÓÕÔÓÔ×ÕÀÔ ÉÈ ÐÒÅÄÕÓÔÁÎÏ×ÌÅÎÎÙÅ ×ÅÒÓÉÉ (ÌÉÂÏ ÉÈ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÎÅÖÅÌÁÔÅÌØÎÏ).
-
îÅËÏÔÏÒÙÅ ÄÒÁÊ×ÅÒÙ ÚÁ×ÉÓÑÔ ÏÔ ×ÎÅÛÎÉÈ ÂÉÂÌÉÏÔÅË. ëÏÍÁÎÄÁ configure --help ×Ù×ÏÄÉÔ ÓÐÉÓÏË ÐÁÒÁÍÅÔÒÏ× ÓÂÏÒËÉ, × ÔÏÍ ÞÉÓÌÅ ÐÁÒÁÍÅÔÒÙ ÄÌÑ ÕËÁÚÁÎÉÑ ÐÕÔÅÊ Ë ×ÎÅÛÎÉÍ ÂÉÂÌÉÏÔÅËÁÍ, ÐÒÉÍÅÎÑÅÍÙÍ ÄÌÑ ÒÁÂÏÔÙ Ó ÆÏÒÍÁÔÁÍÉ GRASS, FITS, OGDI, HDF4, JPEG2000, ECW É Ô.Ð.
-
ðÒÏÃÅÓÓ ÓÂÏÒËÉ ÒÁÚÄÅÌÑÅÍÏÊ ÂÉÂÌÉÏÔÅËÉ × ÓÉÌØÎÏÊ ÓÔÅÐÅÎÉ ÏÐÒÅÄÅÌÑÅÔÓÑ ÎÁÂÏÒÏÍ ÉÎÓÔÒÕÍÅÎÔÏ× GNU. åÓÌÉ ×Ù ÉÓÐÏÌØÚÕÅÔÅ ÞÔÏ-ÔÏ ÉÎÏÅ, ÞÅÍ GNU C++, ÔÏ ÓËÏÒÅÅ ×ÓÅÇÏ ÏËÁÖÅÔÓÑ, ÞÔÏ ÆÁÊÌÙ .so ÎÅ ÂÕÄÕÔ ÐÒÁ×ÉÌØÎÏ ÓÏÂÒÁÎÙ. ÷ ÜÔÏÍ ÓÌÕÞÁÅ ÍÏÖÎÏ ÐÏÐÒÏÂÏ×ÁÔØ Ó×ÑÚÙ×ÁÔØ ÐÒÉÌÏÖÅÎÉÅ ÓÏ ÓÔÁÔÉÞÅÓËÉÍÉ ÂÉÂÌÉÏÔÅËÁÍÉ (ÏÂÙÞÎÏ gdal/gdal.a gdal/ogr/ogr.a gdal/frmts/o/ *.a gdal/gdal.a gdal/port/cpl.a), ÌÉÂÏ ÉÚÍÅÎÉÔØ ËÏÍÁÎÄÕ LD_SHARED × ÆÁÊÌÅ gdal/GDALmake.opt ÔÁË, ÞÔÏÂÙ ÏÎÁ ÒÁÂÏÔÁÌÁ ÎÁ ×ÁÛÅÊ ÐÌÁÔÆÏÒÍÅ. îÁÐÒÉÍÅÒ, ÄÌÑ ÐÌÁÔÆÏÒÍ SGI ÏÂÙÞÎÏ ÐÏÄÈÏÄÉÔ ËÏÍÁÎÄÁ c++ -shared -all.
-
é GDAL, É ×ËÌÀÞ£ÎÎÙÅ × ÐÏÓÔÁ×ËÕ ÕÔÉÌÉÔÙ ÄÏÌÖÎÙ ÎÏÒÍÁÌØÎÏ ÓÏÂÉÒÁÔØÓÑ × ÓÒÅÄÅ Cygwin É ÎÁ ÐÌÁÔÆÏÒÍÁÈ, ÇÄÅ ÒÁÚÄÅÌÑÅÍÙÅ ÂÉÂÌÉÏÔÅËÉ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ. ïÄÎÁËÏ ÄÌÑ ÓÂÏÒËÉ ×ÁÛÉÈ ÓÏÂÓÔ×ÅÎÎÙÈ ÐÒÉÌÏÖÅÎÉÊ ÔÒÅÂÕÅÔÓÑ Ó×ÑÚÙ×ÁÎÉÅ Ó ÂÏÌÅÅ ÛÉÒÏËÉÍ ÎÁÂÏÒÏÍ ÂÉÂÌÉÏÔÅË. ëÏÍÁÎÄÁ gdal-config --libs ×Ù×ÅÄÅÔ ÔÒÅÂÕÅÍÙÊ ÓÐÉÓÏË ÂÉÂÌÉÏÔÅË.
-
ìÏÇÉËÁ "autoconf", ÐÒÏ×ÅÒÑÀÝÁÑ ÎÁÌÉÞÉÅ libtiff, libpng É libjpeg ÎÅÄÏÓÔÁÔÏÞÎÏ ÈÏÒÏÛÏ ÔÅÓÔÉÒÕÅÔ ×ÅÒÓÉÉ ÜÔÉÈ ÂÉÂÌÉÏÔÅË. åÓÌÉ ×Ù ÉÓÐÏÌØÚÕÅÔÅ ÐÒÅÄÕÓÔÁÎÏ×ÌÅÎÎÙÅ ÂÉÂÌÉÏÔÅËÉ É ÏÎÉ ÎÅ ÒÁÂÏÔÁÀÔ, ÐÅÒÅÚÁÐÕÓÔÉÔÅ ÓËÒÉÐÔ configure Ó ÐÁÒÁÍÅÔÒÁÍÉ "--with-png=internal", "--with-jpeg=internal", "--with-geotiff=internal" ÉÌÉ "--with-libtiff=internal".
-
äÌÑ ÓÂÏÒËÉ ÎÁ IRIX ÓËÏÒÅÅ ×ÓÅÇÏ ÐÏÎÁÄÏÂÉÔÓÑ ×ÒÕÞÎÕÀ ÉÓÐÒÁ×ÉÔØ ÆÁÊÌ GDALmake.opt, ÐÏÌÕÞÁÀÝÉÊÓÑ × ÒÅÚÕÌØÔÁÔÅ ÚÁÐÕÓËÁ configure É ÚÁÍÅÎÉÔØ "ld -shared" ÎÁ "ld -shared -all".
-
åÓÌÉ ÐÒÉ ÓÂÏÒËÅ ×Ù ÏÂÎÁÒÕÖÉÔÅ ÐÒÏÂÌÅÍÙ Ó ÏÄÎÉÍ ÉÚ ÄÒÁÊ×ÅÒÏ× ÄÌÑ ÆÏÒÍÁÔÁ, ËÏÔÏÒÙÊ ×ÁÍ ÎÅ ÎÕÖÅÎ, ÔÏ ÐÒÏÓÔÏ ÕÄÁÌÉÔÅ ÅÇÏ ÉÚ ÓÐÉÓËÁ GDAL_FORMATS × ËÏÎÃÅ ÆÁÊÌÁ gdal/GDALmake.opt, ÓÄÅÌÁÊÔÅ make clean É ÚÁÔÅÍ make. üÔÏ ÉÓËÌÀÞÉÔ ÅÇÏ ÉÚ ÐÒÏÃÅÓÓÁ ËÏÍÐÉÌÑÃÉÉ É ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÐÏÓÌÅ ÚÁÐÕÓËÁ.
-
ðÒÉ ÉÎÓÔÁÌÌÑÃÉÉ ÂÅÚ ÐÒÁ× ÓÕÐÅÒÐÏÌØÚÏ×ÁÔÅÌÑ (× ×ÁÛÅ ÓÏÂÓÔ×ÅÎÎÙÊ ËÁÔÁÌÏÇ, ÕËÁÚÁÎÎÙÊ ÐÁÒÁÍÅÔÒÏÍ --prefix), ÔÏ ×Ù ÓËÏÒÅÅ ×ÓÅÇÏ ÐÏÌÕÞÉÔÅ ÐÒÏÂÌÅÍÙ Ó ÍÏÄÕÌÑÍÉ ÄÌÑ ÑÚÙËÁ Python, ÐÏÓËÏÌØËÕ ÏÎÉ ×ÓÅÇÄÁ ÐÙÔÁÀÔÓÑ ÕÓÔÁÎÏ×ÉÔØÓÑ × ËÁÔÁÌÏÇ site-packages × ÄÅÒÅ×Å Python. åÓÌÉ ÐÏÄÄÅÒÖËÁ Python ×ÁÍ ÎÅ ÎÕÖÎÁ, ÔÏ ×Ù ÍÏÖÅÔÅ ÏÔËÌÀÞÉÔØ Å£ ÎÁ ÜÔÁÐÅ ËÏÎÆÉÇÕÒÉÒÏ×ÁÎÉÑ Ó ÐÏÍÏÝØÀ ÐÁÒÁÍÅÔÒÁ --without-python, ÌÉÂÏ ÕËÁÚÁÔØ ÄÏÓÔÕÐÎÙÊ ÄÌÑ ÚÁÐÉÓÉ ËÁÔÁÌÏÇ Ó ÐÏÍÏÝØÀ ÐÁÒÁÍÅÔÒÁ --with-pymodir=<directory>. íÏÄÕÌÉ Python ÂÕÄÕÔ ÕÓÔÁÎÏ×ÌÅÎÙ ÔÕÄÁ.
÷ ÓÒÅÄÅ Windows GDAL ÍÏÖÎÏ ÓÏÂÒÁÔØ Ó ÐÏÍÏÝØÀ ËÏÍÐÉÌÑÔÏÒÏ× MS VC++ 6.x ÉÌÉ MS Visual Studio .NET (C++) ÉÚ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ. äÌÑ ÜÔÏÇÏ ×ÁÍ ÏÂÙÞÎÏ ÓÌÅÄÕÅÔ ÚÁÐÕÓÔÉÔØ ÓËÒÉÐÔ VCVAR32.BAT, ËÏÔÏÒÙÊ ÕÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ×ÍÅÓÔÅ × ËÏÍÐÉÌÑÔÏÒÏÍ. äÌÑ MSVC 6.x ÏÎ ÍÏÖÅÔ ÂÙÔØ ÒÁÓÐÏÌÏÖÅÎ ×
C:\Program Files\Microsoft Visual Studio\VC98\bin\VCVARS32.BAT
ëÁË ÔÏÌØËÏ ×ÓÅ ÐÅÒÅÍÅÎÎÙÅ ÏËÒÕÖÅÎÉÑ ÂÕÄÕÔ ÕÓÔÁÎÏ×ÌÅÎÙ, ÍÏÖÎÏ ÐÅÒÅÈÏÄÉÔØ × ËÏÒÎÅ×ÏÊ ËÁÔÁÌÏÇ GDAL É ÚÁÐÕÓËÁÔØ ÓÌÅÄÕÀÝÕÀ ËÏÍÁÎÄÕ:
C:\GDAL> nmake /f makefile.vc
ðÏÓÌÅ ÕÓÐÅÛÎÏÇÏ ÚÁ×ÅÒÛÅÎÉÑ ÓÂÏÒËÉ ÍÏÖÎÏ ÕÓÔÁÎÏ×ÉÔØ ×ÓÅ ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÆÕÎËÃÉÏÎÉÒÏ×ÁÎÉÑ GDAL ÆÁÊÌÙ, ÉÓÐÏÌØÚÕÑ ÃÅÌØ install ÍÅÊËÆÁÊÌÁ. ðÅÒÅÄ ÜÔÉÍ ÕÂÅÄÉÔÅÓØ, ÞÔÏ ÐÅÒÅÍÅÎÎÙÅ BINDIR É DATADIR × ÆÁÊÌÅ nmake.opt ÕÓÔÁÎÏ×ÌÅÎÙ × ÐÏÄÈÏÄÑÝÉÅ ÄÌÑ ×ÁÓ ÚÎÁÞÅÎÉÑ:
C:\GDAL> nmake /f makefile.vc install
åÓÌÉ ×Ù ÓÏÂÉÒÁÅÔÅÓØ ÐÒÉÍÅÎÑÔØ GDAL × ×ÁÛÉÈ ÓÏÂÓÔ×ÅÎÎÙÈ ÐÒÉÌÏÖÅÎÉÑÈ, ÔÏ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÓÌÅÄÕÀÝÕÀ ËÏÍÁÎÄÕ ÄÌÑ ÕÓÔÁÎÏ×ËÉ ×ÓÅÈ ÎÅÏÂÈÏÄÉÍÙÈ ÂÉÂÌÉÏÔÅË É ÚÁÇÏÌÏ×ÏÞÎÙÈ ÆÁÊÌÏ×. õÂÅÄÉÔÅÓØ, ÞÔÏ × ÆÁÊÌÅ nmake.opt ÐÅÒÅÍÅÎÎÙÅ LIBDIR É INCDIR ÕÓÔÁÎÏ×ÌÅÎÙ × ÐÏÄÈÏÄÑÝÉÅ ÄÌÑ ×ÁÓ ÚÎÁÞÅÎÉÑ.
C:\GDAL> nmake /f makefile.vc devinstall
ðÒÏÅËÔÙ, ÓÏÂÉÒÁÅÍÙÅ Ó GDAL, ÄÏÌÖÎÙ ×ËÌÀÞÁÔØ ËÁÔÁÌÏÇ, ÚÁÄÁÎÎÙÊ × ÐÅÒÅÍÅÎÎÏÊ INCDIR, × ÓÐÉÓÏË ÐÕÔÅÊ ÄÌÑ ÐÏÉÓËÁ ÚÁÇÏÌÏ×ÏÞÎÙÈ ÆÁÊÌÏ×, Á ËÁÔÁÌÏÇ, ÚÁÄÁÎÎÙÊ × LIBDIR × ÓÐÉÓÏË /LIBPATH. ó×ÑÚÙ×ÁÔØÓÑ ÓÌÅÄÕÅÔ Ó ÂÉÂÌÉÏÔÅËÏÊ ÉÍÐÏÒÔÁ gdal_i.lib.
æÁÊÌ nmake.opt, ÒÁÓÐÏÌÏÖÅÎÎÙÊ × ËÏÒÎÅ×ÏÍ ËÁÔÁÌÏÇÅ GDAL, ÓÏÄÅÒÖÉÔ ÂÏÌØÛÏÅ ËÏÌÉÞÅÓÔ×Ï ÐÁÒÁÍÅÔÒÏ×, ËÏÔÏÒÙÅ ÍÏÇÕÔ ÂÙÔØ ÎÁÓÔÒÏÅÎÙ ×ÒÕÞÎÕÀ:
-
BINDIR: ëÁÔÁÌÏÇ, × ËÏÔÏÒÙÊ ÂÕÄÕÔ ÕÓÔÁÎÏ×ÌÅÎÙ ÉÓÐÏÌÎÑÅÍÙÅ ÆÁÊÌÙ É ÒÁÚÄÅÌÑÅÍÙÅ ÂÉÂÌÉÏÔÅËÉ ÐÒÉ ×ÙÐÏÌÎÅÎÉÅ ËÏÍÁÎÄÙ "nmake /f makefile.vc install".
-
LIBDIR: ëÁÔÁÌÏÇ, × ËÏÔÏÒÙÊ ÂÕÄÅÔ ÕÓÔÁÎÏ×ÌÅÎÁ ÂÉÂÌÉÏÔÅËÁ ÉÍÐÏÒÔÁ gdal_i.lib.
-
INCDIR: ëÁÔÁÌÏÇ, × ËÏÔÏÒÙÊ ÂÕÄÕÔ ÕÓÔÁÎÏ×ÌÅÎÙ ÚÁÇÏÌÏ×ÏÞÎÙÅ ÆÁÊÌÙ GDAL/OGR.
-
DATADIR: ëÁÔÁÌÏÇ, × ËÏÔÏÒÙÊ ÂÕÄÕÔ ÕÓÔÁÎÏ×ÌÅÎÙ ÎÅÏÂÈÏÄÉÍÙÅ ÆÁÊÌÙ ÄÁÎÎÙÈ.
-
OPTFLAGS: üÔÁ ÐÅÒÅÍÅÎÎÁÑ ÄÏÌÖÎÁ ÓÏÄÅÒÖÁÔØ ÆÌÁÇÉ ËÏÍÐÉÌÑÔÏÒÁ, ËÏÔÏÒÙÅ ÓÌÅÄÕÅÔ ÐÒÉÍÅÎÉÔØ ÐÒÉ ÓÂÏÒËÅ GDAL. ðÏ ÕÍÏÌÞÁÎÉÀ ÉÓÐÏÌØÚÕÅÔÓÑ ÓÂÏÒËÁ Ó ÏÔÌÁÄÏÞÎÏÊ ÉÎÆÏÒÍÁÃÉÅÊ, Á ÆÌÁÇÉ ÄÌÑ ÏÐÔÉÍÉÚÉÒÏ×ÁÎÎÏÊ ÏËÏÎÞÁÔÅÌØÎÏÊ ÓÂÏÒËÉ ÚÁËÏÍÍÅÎÔÉÒÏ×ÁÎÙ. ðÏÖÁÌÕÊÓÔÁ, ÏÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ ÎÁ ÔÏ, ÞÔÏ ÅÓÌÉ ×Ù ÂÕÄÅÔÅ ÓÏÂÉÒÁÔØ GDAL Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ ÄÏÐÏÌÎÉÔÅÌØÎÙÈ ÂÉÂÌÉÏÔÅË (ÕÓÔÁÎÏ×ÌÅÎÎÙÈ ÉÚ ÂÉÎÁÒÎÙÈ ÐÁËÅÔÏ×, ÌÉÂÏ ÓÏÂÒÁÎÎÙÈ ×ÁÍÉ ÒÁÎÅÅ), ×ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÏÄÉÎÁËÏ×ÙÅ ÐÁÒÁÍÅÔÒÙ ÓÂÏÒËÉ ÄÌÑ ÜÔÉÈ ÂÉÂÌÉÏÔÅË É ÄÌÑ GDAL. îÁÐÒÉÍÅÒ, ÅÓÌÉ ×Ù ÉÓÐÏÌØÚÕÅÔÅ ÆÌÁÇ /MD × ÓÔÒÏËÅ OPTFLAGS (Ó×ÑÚÙ×ÁÎÉÅ Ó ÍÎÏÇÏÐÏÔÏÞÎÏÊ ÒÁÚÄÅÌÑÅÍÏÊ ÓÔÁÎÄÁÒÔÎÏÊ ÂÉÂÌÉÏÔÅËÏÊ), ÔÏ ÔÏÔ ÖÅ ÓÁÍÙÊ ÆÌÁÇ ÄÏÌÖÅÎ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎ ÐÒÉ ËÏÍÐÉÌÑÃÉÉ ÄÒÕÇÉÈ ÂÉÂÌÉÏÔÅË, ÔÁËÉÈ, ËÁË HDF4 É JasPer. åÓÌÉ Õ ×ÁÓ ÎÅÔ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ× ÄÏÐÏÌÎÉÔÅÌØÎÙÈ ÂÉÂÌÉÏÔÅË, ÔÏ ÐÒÏÞÉÔÁÊÔÅ ÄÏËÕÍÅÎÔÁÃÉÀ, ÐÏÓÔÁ×ÌÑÅÍÕÀ ×ÍÅÓÔÅ Ó ÎÉÍÉ, ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ×ÙÑÓÎÉÔØ, ËÁË ÏÎÁ ÂÙÌÁ ÓËÏÍÐÉÌÉÒÏ×ÁÎÁ É ËÁËÉÅ ÆÌÁÇÉ ×ÁÍ ÓÌÅÄÕÅÔ ×ÙÓÔÁ×ÉÔØ × ÓÔÒÏËÅ OPTFLAGS. óÍÅÛÉ×ÁÎÉÅ ÒÁÚÌÉÞÎÙÈ ÐÁÒÁÍÅÔÒÏ× ËÏÍÐÉÌÑÃÉÉ ÉÌÉ ÆÌÁÇÏ× ÏÐÔÉÍÉÚÁÃÉÉ/ÏÔÌÁÄËÉ ÐÒÉ×ÅÄ£Ô Ë ÏÛÉÂËÁÍ ÐÒÉ ÓÂÏÒËÅ ÉÌÉ Ë ÐÁÄÅÎÉÑÍ ÐÏÓÌÅ ÚÁÐÕÓËÁ ÎÁ ÉÓÐÏÌÎÅÎÉÅ.
-
PY_INST_DIR: ëÁÔÁÌÏÇ, × ËÏÔÏÒÙÊ ÂÕÄÕÔ ÕÓÔÁÎÁ×ÌÉ×ÁÔØÓÑ ÍÏÄÕÌÉ ÐÏÄÄÅÒÖËÉ ÑÚÙËÁ Python. îÅÏÂÈÏÄÉÍ ÔÏÌØËÏ × ÓÌÕÞÁÅ, ÅÓÌÉ ÜÔÁ ÐÏÄÄÅÒÖËÁ ×ËÌÀÞÅÎÁ.
-
PYDIR: ëÁÔÁÌÏÇ, × ËÏÔÏÒÙÊ ÕÓÔÁÎÏ×ÌÅÎÏ ÄÅÒÅ×Ï Python. éÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÄÌÑ ÐÏÉÓËÁ ÚÁÇÏÌÏ×ÏÞÎÙÈ ÆÁÊÌÏ× Python. åÓÌÉ ÜÔÁ ÐÅÒÅÍÅÎÎÁÑ ÕËÁÚÙ×ÁÅÔ ÎÁ ÎÅÓÕÝÅÓÔ×ÕÀÝÉÊ ËÁÔÁÌÏÇ, ÔÏ ÔÏÇÄÁ ÐÏÄÄÅÒÖËÁ Python ÂÕÄÅÔ ×ÙËÌÀÞÅÎÁ.
-
DLLBUILD: õÓÔÁÎÏ×ÉÔÅ ÜÔÕ ÐÅÒÅÍÅÎÎÕÀ × ÚÎÁÞÅÎÉÅ "1", ÞÔÏÂÙ ÚÁÓÔÁ×ÉÔØ ÕÔÉÌÉÔÙ OGR Ó×ÑÚÙ×ÁÔØÓÑ Ó ÒÁÚÄÅÌÑÅÍÏÊ ÂÉÂÌÉÏÔÅËÏÊ GDAL, Á ÎÅ ËÏÍÐÉÌÉÒÏ×ÁÔØÓÑ ÓÔÁÔÉÞÅÓËÉ.
-
INCLUDE_OGR_FRMTS: õÓÔÁÎÏ×ÉÔÅ ÜÔÕ ÐÅÒÅÍÅÎÎÕÀ × ÚÎÁÞÅÎÉÅ "YES", ÞÔÏÂÙ ×ËÌÀÞÉÔØ ÓÂÏÒËÕ ÂÉÂÌÉÏÔÅËÉ OGR, ÌÉÂÏ ÚÁËÏÍÍÅÎÔÉÒÕÊÔŠţ, ÄÌÑ ÉÓËÌÀÞÅÎÉÑ OGR ÉÚ ÓÂÏÒËÉ.
-
SETARGV: ðÕÔØ Ë ÆÁÊÌÕ setargv.obj ÉÚ ÐÏÓÔÁ×ËÉ Visual Studio. ÷ËÌÀÞÉÔÅ ÜÔÕ ÐÅÒÅÍÅÎÎÕÀ, ÅÓÌÉ ×Ù ÈÏÔÉÔÅ ÐÏÌÕÞÉÔØ ÒÁÓËÒÙÔÉÅ ÍÅÔÁÓÉÍ×ÏÌÏ× × ÁÒÇÕÍÅÎÔÁÈ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ. åÓÌÉ ×ÁÍ ÜÔÏ ÎÅ ÔÒÅÂÕÅÔÓÑ, ÏÓÔÁרÔÅ ÐÁÒÁÍÅÔÒ ÚÁËÏÍÍÅÎÔÉÒÏ×ÁÎÎÙÍ.
-
ECWDIR/ECWLIB: òÁÓËÏÍÍÅÎÔÉÒÕÊÔÅ ÜÔÉ ÐÁÒÁÍÅÔÒÙ ÄÌÑ ×ËÌÀÞÅÎÉÑ ÐÏÄÄÅÒÖËÉ ECW. ECWDIR ÄÏÌÖÎÁ ÕËÁÚÙ×ÁÔØ ÎÁ ËÁÔÁÌÏÇ, × ËÏÔÏÒÏÍ ÕÓÔÁÎÏ×ÌÅÎÙ ÂÉÂÌÉÏÔÅËÉ ECW.
-
OGDIDIR/OGDIVER/OGDILIB: òÁÓËÏÍÍÅÎÔÉÒÕÊÔÅ ÜÔÉ ÐÁÒÁÍÅÔÒÙ ÄÌÑ ×ËÌÀÞÅÎÉÑ ÐÏÄÄÅÒÖËÉ OGDI, ÏÔÒÅÄÁËÔÉÒÏ×Á× OGDIDIR É OGDIVER × ÓÏÏÔ×ÅÔÓÔ×ÉÉ Ó ×ÁÛÅÊ ÓÉÓÔÅÍÏÊ.
-
HDF4_DIR: òÁÓËÏÍÍÅÎÔÉÒÕÊÔÅ É ÏÔÒÅÄÁËÔÉÒÕÊÔÅ ÜÔÕ ÐÅÒÅÍÅÎÎÕÀ ÄÌÑ ×ËÌÀÞÅÎÉÑ ÐÏÄÄÅÒÖËÉ NCSA HDF Release 4.
-
JASPER_DIR/JASPER_INCLUDE/JASPER_LIB: üÔÉ ÐÅÒÅÍÅÎÎÙÅ ÕËÁÚÙ×ÁÀÔ ÎÁ ËÁÔÁÌÏÇÉ, × ËÏÔÏÒÙÅ ÕÓÔÁÎÏ×ÌÅÎÙ ËÏÍÐÏÎÅÎÔÙ ÂÉÂÌÉÏÔÅËÉ JasPer. üÔÁ ÂÉÂÌÉÏÔÅËÁ ÎÅÏÂÈÏÄÉÍÁ ÄÌÑ ÐÏÄÄÅÒÖËÉ ÆÏÒÍÁÔÁ JPEG2000.
-
XERCES_DIR/XERCES_INCLUDE/XERCES_LIB: òÁÓËÏÍÍÅÎÔÉÒÕÊÔÅ É ÏÔÒÅÄÁËÔÉÒÕÊÔÅ ÐÅÒÅÍÅÎÎÕÀ XERCES_DIR ÄÌÑ ×ËÌÀÞÅÎÉÑ ÐÏÄÄÅÒÖËÉ XML-ÁÎÁÌÉÚÁÔÏÒÁ Xerces ÐÒÉ ÞÔÅÎÉÉ ÆÁÊÌÏ× × ÆÏÒÍÁÔÅ GML.
-
FME_DIR: òÁÓËÏÍÍÅÎÔÉÒÕÊÔÅ É ÏÔÒÅÄÁËÔÉÒÕÊÔÅ ÜÔÕ ÐÅÒÅÍÅÎÎÕÀ ÄÌÑ ×ËÌÀÞÅÎÉÑ ÐÏÄÄÅÒÖËÉ ×ÅËÔÏÒÎÏÇÏ ÆÏÒÍÁÔÁ FMEObject.
-
JPEG_EXTERNAL_LIB/JPEGDIR/JPEG_LIB: üÔÉ ÐÅÒÅÍÅÎÎÙÅ ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ Ó×ÑÚÙ×ÁÎÉÑ GDAL Ó ×ÎÅÛÎÅÊ ÂÉÂÌÉÏÔÅËÏÊ JPEG (ÐÏ ÕÍÏÌÞÁÎÉÀ ÂÕÄÅÔ ÓËÏÍÐÉÌÉÒÏ×ÁÎÁ ×ÓÔÒÏÅÎÎÁÑ ÂÉÂÌÉÏÔÅËÁ). òÁÓËÏÍÍÅÎÔÉÒÕÊÔÅ ÉÈ É ÏÔÒÅÄÁËÔÉÒÕÊÔÅ ÐÕÔÉ.
-
PNG_EXTERNAL_LIB/PNGDIR/PNG_LIB: üÔÉ ÐÅÒÅÍÅÎÎÙÅ ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ Ó×ÑÚÙ×ÁÎÉÑ GDAL Ó ×ÎÅÛÎÅÊ ÂÉÂÌÉÏÔÅËÏÊ PNG (ÐÏ ÕÍÏÌÞÁÎÉÀ ÂÕÄÅÔ ÓËÏÍÐÉÌÉÒÏ×ÁÎÁ ×ÓÔÒÏÅÎÎÁÑ ÂÉÂÌÉÏÔÅËÁ). òÁÓËÏÍÍÅÎÔÉÒÕÊÔÅ ÉÈ É ÏÔÒÅÄÁËÔÉÒÕÊÔÅ ÐÕÔÉ.
ðÒÉ ÄÏÂÁ×ÌÅÎÉÉ ÎÏ×ÙÈ ËÏÍÐÏÎÅÎÔÏ× Ñ ÞÁÓÔÏ ÚÁÂÙ×ÁÀ ÏÂÎÏ×ÉÔØ ÍÅÊËÆÁÊÌÙ ÄÌÑ Windows, ÐÏÜÔÏÍÕ ÅÓÌÉ ÐÒÉ ÓÂÏÒËÅ ÞÔÏ-ÔÏ ÎÅ ÎÁÊÄÅÎÏ, ÐÏÐÒÏÂÕÊÔÅ ÓÒÁ×ÎÉÔØ ÓÐÉÓËÉ ÆÁÊÌÏ× × ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÍ makefile.vc ÓÏ ÓÐÉÓËÁÍÉ × GNUmakefile, ÌÉÂÏ ÐÒÏÓÔÏ ÓÏÏÂÝÉÔÅ Ï ÜÔÏÍ ÍÎÅ.
îÅËÏÔÏÒÙÅ ÄÒÁÊ×ÅÒÙ ÔÒÅÂÕÀÔ ÕÓÔÁÎÏ×ËÉ ÎÁ ×ÁÛÕ ÓÉÓÔÅÍÕ ÓÌÅÄÕÀÝÉÈ ÄÏÐÏÌÎÉÔÅÌØÎÙÈ ÂÉÂÌÉÏÔÅË:
-
âÉÂÌÉÏÔÅËÁ NCSA HDF. íÏÖÅÔ ÂÙÔØ ÓËÁÞÁÎÁ Ó ÄÏÍÁÛÎÅÊ ÓÔÒÁÎÉÃÙ NCSA HDF × îÁÃÉÏÎÁÌØÎÏÍ ÃÅÎÔÒÅ ÓÕÐÅÒËÏÍÐØÀÔÅÒÎÙÈ ÐÒÉÌÏÖÅÎÉÊ.
åÓÌÉ × ÐÏÓÔÁ×ËÕ ×ÁÛÅÊ ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÙ ÕÖÅ ×ÈÏÄÉÔ ÂÉÂÌÉÏÔÅËÁ HDF, ÔÏ ×Ù ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ Å£.
ïÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ ÎÁ ÔÏ, ÞÔÏ ÂÉÂÌÉÏÔÅËÁ NCSA HDF ÓÏÂÒÁÎÁ Ó ÃÅÌÙÍ ÒÑÄÏÍ ÐÁÒÁÍÅÔÒÏ×, ÏÐÒÅÄÅÌ£ÎÎÙÈ × ÆÁÊÌÅ hlimits.h. ÷ ÞÁÓÔÎÏÓÔÉ,hlimits.h ÏÐÒÅÄÅÌÑÅÔ ÍÁËÓÉÍÁÌØÎÏÅ ÞÉÓÌÏ ÏÔËÒÙÔÙÈ ÆÁÊÌÏ×:
# define MAX_FILE 32
åÓÌÉ ×ÁÍ ÎÕÖÎÏ ÏÔËÒÙ×ÁÔØ ÏÄÎÏ×ÒÅÍÅÎÎÏ ÂÏÌØÛÅÅ ÞÉÓÌÏ ÆÁÊÌÏ× × ÆÏÒÍÁÔÅ HDF4, ÔÏ ÜÔÏ ÚÎÁÞÅÎÉÅ ÓÌÅÄÕÅÔ ÉÚÍÅÎÉÔØ É ÐÅÒÅËÏÍÐÉÌÉÒÏ×ÁÔØ ÂÉÂÌÉÏÔÅËÕ HDF4 (ÐÒÉ ÜÔÏÍ ÎÅÔ ÎÅÏÂÈÏÄÉÍÏÓÔÉ × ÐÅÒÅÓÂÏÒËÅ GDAL, ÅÓÌÉ ÏÎÁ ÕÖÅ ÓÏÂÒÁÎÁ Ó ÐÏÄÄÅÒÖËÏÊ ÒÁÚÄÅÌÑÅÍÏÊ ÂÉÂÌÉÏÔÅËÉ HDF4).
-
ðÏÄÄÅÒÖËÁ JPEG2000 ÏÓÎÏ×Ù×ÁÅÔÓÑ ÎÁ ÂÉÂÌÉÏÔÅËÅ JasPer, ÄÏÓÔÕÐÎÏÊ ÎÁ Ó×ÏÅÊ ÄÏÍÁÛÎÅÊ ÓÔÒÁÎÉÃÅ.
óÁÍÁ ÐÏ ÓÅÂÅ ÂÉÂÌÉÏÔÅËÁ JasPer Ñ×ÌÑÅÔÓÑ ÔÒÁÎÓÌÑÔÏÒÏÍ ÍÅÖÄÕ ÎÅÓËÏÌØËÉÍÉ ÒÁÓÔÒÏ×ÙÍÉ ÆÏÒÍÁÔÁÍÉ ÆÁÊÌÏ×. GDAL ÉÓÐÏÌØÚÕÅÔ ÔÏÌØËÏ ÆÏÒÍÁÔÙ JP2 É JPC.
åÓÌÉ ×Ù ÈÏÔÉÔÅ ÐÏÌÕÞÉÔØ ÐÏÄÄÅÒÖËÕ ÒÁÓÛÉÒÅÎÉÑ GeoJP2, ÔÏ ×ÁÍ ÐÏÔÒÅÂÕÅÔÓÑ ÍÏÄÉÆÉÃÉÒÏ×ÁÎÎÁÑ ÂÉÂÌÉÏÔÅËÁ JasPer, ËÏÔÏÒÁÑ ÍÏÖÅÔ ÂÙÔØ ÓËÁÞÁÎÁ ÏÔÓÀÄÁ: ftp://ftp.remotesensing.org/gdal/jasper-1.701.0.uuid.tar.gz
-
äÒÁÊ×ÅÒ ÆÏÒÍÁÔÁ MrSID ÔÒÅÂÕÅÔ ÄÅËÏÄÉÒÕÀÝÕÀ ÂÉÂÌÉÏÔÅËÕ LizardTech (DSDK). üÔÏ ÎÅ Ó×ÏÂÏÄÎÏÅ ÐÒÏÇÒÁÍÍÎÏÅ ÏÂÅÓÐÅÞÅÎÉÅ, ÏÄÎÁËÏ ÏÎÏ ÂÅÓÐÌÁÔÎÏ ÄÏÓÔÕÐÎÏ ÎÁ ÓÁÊÔÅ http://developer.lizardtech.com/. åÓÌÉ ×Ù ÈÏÔÉÔÅ ÓÏÚÄÁ×ÁÔØ ÆÁÊÌÙ × ÆÏÒÍÁÔÅ MrSID, ×ÁÍ ÐÏÔÒÅÂÕÅÔÓÑ ËÏÄÉÒÕÀÝÁÑ ÂÉÂÌÉÏÔÅËÁ (ESDK). ó×ÑÖÉÔÅÓØ Ó ÐÒÅÄÓÔÁ×ÉÔÅÌÑÍÉ ËÏÍÐÁÎÉÉ LizardTech ÄÌÑ ×ÙÑÓÎÅÎÉÑ ÕÓÌÏ×ÉÊ Å£ ÐÏÌÕÞÅÎÉÑ. âÉÂÌÉÏÔÅËÉ MrSID ÒÁÓÐÒÏÓÔÒÁÎÑÀÔÓÑ × ÂÉÎÁÒÎÏÍ ×ÉÄÅ É, ÅÓÌÉ ×Ù ÉÓÐÏÌØÚÕÅÔÅ GCC, ÕÂÅÄÉÔÅÓØ, ÞÔÏ ÐÒÉÍÅÎÑÅÔÓÑ ÔÏÔ ÖÅ ÓÁÍÙÊ ËÏÍÐÉÌÑÔÏÒ, ËÏÔÏÒÙÊ ÂÙÌ ÉÓÐÏÌØÚÏ×ÁÎ ÄÌÑ ÓÂÏÒËÉ SDK. äÁÎÎÁÑ ÂÉÂÌÉÏÔÅËÁ ÎÁÐÉÓÁÎÁ ÎÁ C++, ÐÏÜÔÏÍÕ ×Ù ÍÏÖÅÔÅ ÐÏÌÕÞÉÔØ ÎÅÓÏ×ÍÅÓÔÉÍÏÓÔØ × ÓÈÅÍÅ ÉÍÅÎÏ×ÁÎÉÑ ÓÉÍ×ÏÌÏ× ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÒÁÚÌÉÞÎÙÈ ×ÅÒÓÉÊ GCC (2.95.x and 3.x).
-
ðÏÄÄÅÒÖËÁ ÆÏÒÍÁÔÁ NetCDF ÔÒÅÂÕÅÔ ÂÉÂÌÉÏÔÅËÕ netCDF. ðÏÓÌÅ ÓÂÏÒËÉ É ÕÓÔÁÎÏ×ËÉ ÜÔÏÊ ÂÉÂÌÉÏÔÅËÉ ÉÓÐÏÌØÚÕÊÔÅ ÐÁÒÁÍÅÔÒ "--with-netcdf=<path to install tree>" ÄÌÑ ËÏÎÆÉÇÕÒÉÒÏ×ÁÎÉÑ GDAL. ðÒÉ ÏÄÎÏ×ÒÅÍÅÎÎÏÍ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÂÉÂÌÉÏÔÅË netCDF É HDF ÍÏÇÕÔ ×ÏÚÎÉËÎÕÔØ ËÏÎÆÌÉËÔÙ Ó×ÑÚÙ×ÁÎÉÑ, ÐÏÜÔÏÍÕ ÔÁËÏÅ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÍÏÖÅÔ ÏËÁÚÁÔØÓÑ ÎÅ×ÏÚÍÏÖÎÙÍ. ðÏÄÄÅÒÖËÁ NetCDF ÎÅ ÓÏÂÉÒÁÌÁÓØ É ÎÅ ÔÅÓÔÉÒÏ×ÁÌÁÓØ × ÓÒÅÄÅ Windows.
GDAL ÐÏÄÄÅÒÖÉ×ÁÅÔ ÞÔÅÎÉÅ É ÚÁÐÉÓØ ÂÏÌØÛÉÈ ÆÁÊÌÏ× (> 2GiB), ÅÓÌÉ ÜÔÏ ×ÏÚÍÏÖÎÏ × ×ÁÛÅÊ ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÅ. éÎÆÏÒÍÁÃÉÀ Ï ÐÏÄÄÅÒÖËÅ ÂÏÌØÛÉÈ ÆÁÊÌÏ× × ÓÉÓÔÅÍÅ Linux ÍÏÖÎÏ ÐÏÌÕÞÉÔØ ÚÄÅÓØ: http://www.suse.de/~aj/linux_lfs.html. ÷ËÒÁÔÃÅ: ÅÓÌÉ ×Ù ÒÁÂÏÔÁÅÔÅ Ó ÑÄÒÏÍ 2.4.x É glibc 2.2.x, ÔÏ ÐÒÏÂÌÅÍ ÂÙÔØ ÎÅ ÄÏÌÖÎÏ. íÁËÓÉÍÁÌØÎÙÊ ÒÁÚÍÅÒ ÆÁÊÌÁ ÚÁ×ÉÓÉÔ ÏÔ ÒÁÚÍÅÒÁ ËÌÁÓÔÅÒÁ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ. äÌÑ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ ext2 Ó ËÌÁÓÔÅÒÏÍ × 1 KiB ÜÔÏ 16448 MiB, ÄÌÑ ext2 Ó ËÌÁÓÔÅÒÏÍ 4 KiB ÜÔÏ 2048 GiB. äÒÕÇÉÅ ÆÁÊÌÏ×ÙÅ ÓÉÓÔÅÍÙ ÍÏÇÕÔ ÒÁÂÏÔÁÔØ Ó ÆÁÊÌÁÍÉ ÄÁÖÅ ÂÏÌØÛÅÇÏ ÒÁÚÍÅÒÁ.
éÎÆÏÒÍÁÃÉÀ Ï ÐÏÄÄÅÒÖËÅ ÂÏÌØÛÉÈ ÆÁÊÌÏ× × Windows ÍÏÖÎÏ ÎÁÊÔÉ ÎÁ ÓÔÒÁÎÉÃÁÈ MSDN. ÷ËÒÁÔÃÅ: ÍÁËÓÉÍÁÌØÎÙÊ ÒÁÚÍÅÒ ÆÁÊÌÁ ÎÁ NTFS ÏÇÒÁÎÉÞÅÎ (2^64 - 1) ÂÁÊÔÁÍÉ, ÎÁ FAT32 É FAT16 ÜÔÏ (2^32 - 1) ÂÁÊÔ. ðÏÜÔÏÍÕ ÎÅ ÐÙÔÁÊÔÅÓØ ÓÏÚÄÁ×ÁÔØ ÆÁÊÌÙ, ÂÏÌØÛÉÅ, ÞÅÍ 4 GiB ÎÁ FAT32. ÷ ÎÅËÏÔÏÒÙÈ ÓÌÕÞÁÑÈ ×Ù ÄÁÖÅ ÎÅ ÐÏÌÕÞÉÔÅ ÓÏÏÂÝÅÎÉÑ Ï ÏÛÉÂËÅ ÐÒÉ ÐÅÒÅÈÏÄÅ ÚÁ ÂÁÒØÅÒ × 4GiB, É ×ÁÛÉ ÄÁÎÎÙÅ ÂÕÄÕÔ ÐÏÔÅÒÑÎÙ. üÔÏ ÎÅ ÏÛÉÂËÁ × GDAL, ÜÔÏ ÐÒÏÂÌÅÍÁ Windows.
Generated for GDAL by
1.4.7.