[Qgis-developer] Windows Build

Aaron Racicot aaronr at z-pulley.com
Thu Aug 2 03:02:07 EDT 2007


So I was diving into the weird behavior on the python side of the win
preview build and have not come to any definite conclusions this evening.
One thing of note is that PyQt4.3 was just released on the 30th of July.  It
is the first build to officially support QT 4.3.  Since your build was on
the 28th (or before) I assume you built PyQt 4.2 with QT 4.3.  I suspect
this is why you had to hack qmake.conf and might explain our strange

On win, I have 2 boxes.  The first has QT 4.2, PyQt 4.2 and qgis svn from
about 3 weeks ago.  It runs fine and does not exhibit any bad behavior.  The
second has QT 4.3, PyQt 4.3 and the preview build and it does exhibit the
bad behavior.

To test, I am building first on my Linux box with QT 4.3 and PyQt 4.3 and
svn qgis just to verify that the problem is or is not their.  I prefer Linux
and will start there.  This will be the first time that I have built with
4.3, so it will be an interesting test.  

Next, if the Linux build does not exhibit the behavior I will build on my
win machine after updating to the latest of all projects and see if I can
reproduce there.

My gut tells me we are seeing a side affect of having PyQt out of sync with
QT and that if we get all of our versions lined up (with the newly released
pyqt) we will be ok... but that is yet to be seen!

More to come soon...


 Aaron Racicot - GIS Programmer   
 360.221.2441 - aaronr at ecotrust.org          
 e c o t r u s t                        
 pobox 1614
 langley wa 98260
-----Original Message-----
From: qgis-developer-bounces at lists.qgis.org
[mailto:qgis-developer-bounces at lists.qgis.org] On Behalf Of
tisham at apogee.com.au
Sent: Saturday, July 28, 2007 8:33 PM
To: qgis-developer at lists.qgis.org
Subject: Re: [Qgis-developer] Windows Build

Hi all,

I have the final windows build ready. binaries and python bindings.
As mentioned the pyqt build on windows requires a bit of hacking of  
the qmake.conf file to add an extra define which PyQt assumes is  
present but is absent in Qt4.3.

The binaries are avialable as zip here:

It has:
GDAL with the following formats:
$ gdalinfo --formats
Supported Formats:
   VRT (rw+): Virtual Raster
   GTiff (rw+): GeoTIFF
   NITF (rw+): National Imagery Transmission Format
   HFA (rw+): Erdas Imagine Images (.img)
   SAR_CEOS (ro): CEOS SAR Image
   CEOS (ro): CEOS Image
   GFF (ro): Ground-based SAR Applitcations Testbed File Format (.gff)
   ELAS (rw+): ELAS
   AIG (ro): Arc/Info Binary Grid
   AAIGrid (rw): Arc/Info ASCII Grid
   SDTS (ro): SDTS Raster
   DTED (rw): DTED Elevation Raster
   PNG (rw): Portable Network Graphics
   MEM (rw+): In Memory Raster
   JDEM (ro): Japanese DEM (.mem)
   GIF (rw): Graphics Interchange Format (.gif)
   ESAT (ro): Envisat Image Format
   BSB (ro): Maptech BSB Nautical Charts
   XPM (rw): X11 PixMap Format
   BMP (rw+): MS Windows Device Independent Bitmap
   AirSAR (ro): AirSAR Polarimetric Image
   RS2 (ro): RadarSat 2 XML Product
   PCIDSK (rw+): PCIDSK Database File
   PCRaster (rw): PCRaster Raster File
   ILWIS (rw+): ILWIS Raster Map
   SGI (ro): SGI Image File Format 1.0
   Leveller (ro): Leveller heightfield
   PNM (rw+): Portable Pixmap Format (netpbm)
   DOQ1 (ro): USGS DOQ (Old Style)
   DOQ2 (ro): USGS DOQ (New Style)
   ENVI (rw+): ENVI .hdr Labelled
   EHdr (rw+): ESRI .hdr Labelled
   PAux (rw+): PCI .aux Labelled
   MFF (rw+): Vexcel MFF Raster
   MFF2 (rw+): Vexcel MFF2 (HKV) Raster
   FujiBAS (ro): Fuji BAS Scanner Image
   GSC (ro): GSC Geogrid
   FAST (ro): EOSAT FAST Format
   BT (rw+): VTP .bt (Binary Terrain) 1.3 Format
   LAN (ro): Erdas .LAN/.GIS
   CPG (ro): Convair PolGASP
   IDA (rw+): Image Data and Analysis
   NDF (ro): NLAPS Data Format
   DIPEx (ro): DIPEx
   ISIS2 (ro): USGS Astrogeology ISIS cube (Version 2)
   PDS (ro): NASA Planetary Data System
   ERS (rw+): ERMapper .ers Labelled
   JPEG2000 (rw): JPEG-2000 part 1 (ISO/IEC 15444-1)
   L1B (ro): NOAA Polar Orbiter Level 1b Data Set
   FIT (rw): FIT Image
   RMF (rw+): Raster Matrix Format
   WCS (ro): OGC Web Coverage Service
   RST (rw+): Idrisi Raster A.1
   INGR (rw+): Intergraph Raster
   GSAG (rw+): Golden Software ASCII Grid (.grd)
   GSBG (rw+): Golden Software Binary Grid (.grd)
   GS7BG (ro): Golden Software 7 Binary Grid (.grd)
   RIK (ro): Swedish Grid RIK (.rik)
   USGSDEM (rw): USGS Optional ASCII DEM (and CDED)
   GXF (ro): GeoSoft Grid Exchange Format
   GRASS (ro): GRASS Database Rasters (5.7+)
   HTTP (ro): HTTP Fetching Wrapper
$ ogrinfo --formats
Supported Formats:
   -> "ESRI Shapefile" (read/write)
   -> "MapInfo File" (read/write)
   -> "UK .NTF" (readonly)
   -> "SDTS" (readonly)
   -> "TIGER" (read/write)
   -> "S57" (read/write)
   -> "DGN" (read/write)
   -> "VRT" (readonly)
   -> "AVCBin" (readonly)
   -> "REC" (readonly)
   -> "Memory" (read/write)
   -> "CSV" (read/write)
   -> "GML" (read/write)
   -> "KML" (read/write)
   -> "GMT" (read/write)
   -> "GRASS" (readonly)

As well as grass and python.

The Python bindings will require an extra step of installing PyQt if  
not present. This can be quite tricky given the above patching of  
qmake needs to applied. Any suggestions are appreciated. Here is a  
summary of improvements needed in the installer, someone with  
experience in NSIS can help me out.

1) Python Install-Download Python, Locate Python location
2) Grass deps
3) Qt deps
4) Gdal Deps
5) Install location
6) Detection of old install and auto uninstall
7) Install stats with user registration
8) No redownload of sample data

Sorry I was out of action for a couple of days


Tisham(aka what_nick)

This message was sent using IMP, the Internet Messaging Program.

Qgis-developer mailing list
Qgis-developer at lists.qgis.org

More information about the Qgis-developer mailing list