Tag Info

Hot answers tagged

66

Update July 2015 It is time to bring this answer a bit more current as some elements of FileGDB support in QGIS have changed. I am now running QGIS 2.10.0 - Pisa. It was installed using the OSGeo4W installer. What has changed is that upon the basic install of QGIS, File GDB read-only access is enabled by default, using the Open FileGDB driver. Credit ...


41

Quantum GIS uDig OpenJump gvSIG TerraView Kosmos WhiteBox


28

Quantum GIS is easily the most mature, robust, and user-friendly. Cross-platform, too!


26

I would look at OSGeo.org for this. They maintain a collection of Open Source GIS packages and utilities. This includes: GRASS OSSIM Quantum GIS gvSIG In addition, there are many useful tools and libraries, such as GDAL, OGR, OpenLayers, etc.


22

If you have QGIS running and compiled against GDAL 1.11.0, it now has native FileGDB support via the OpenFileGDB driver. To open a geodatabase in QGIS, be sure to choose "Add vector layer", "Source Type = Directory" and source should be either "OpenFileGDB" or "ESRI FileGDB". Then just browse to the *.gdb folder of choice, press "Open" and the layers will ...


16

There is not a best way to do it, no 'Add Remove Programs' method. But... The simplest way is to delete C:\OSGeo4W. This will remove all the installed data. You can also uninstall stuff through the osgeo4w.exe installer. (From the website:http://trac.osgeo.org/osgeo4w/wiki/FAQ) Is there a way of uninstalling packages or all of OSGeo4W? Individual ...


10

Laurent Jegou keeps up-to-date a great document listing all known webmapping solution and their scope and features (with both client and server technology). Unfortunately it is in french, but since it's all about technical stuff you will be able to understand it easily. Definitely, it would not be enough to choose the right one, but at least you will be ...


10

I believe the Assemble TIGER Polygons sample has what you're looking for: # Open the datasource to operate on. ds = ogr.Open( infile, update = 0 ) poly_layer = ds.GetLayerByName( 'Polygon' ) ############################################################################# # Create output file for the composed polygons. nad83 = osr.SpatialReference() ...


8

Please add to this answer as you find more! QGIS http://www.qgis.org Working with QGIS in a spatial data infrastructure of Jalisco in Mexico Quantum GIS and GRASS in Biogeographical Research in the Iberian Peninsula QGIS - an interesting instrument for forestry planning concepts at local and regional level QGIS in the governmental FOSSGIS stack of the ...


8

http://freegis.org/ - the oldest and perhaps most comprehensive directory of free GIS software and projects.


8

Portable GIS is a very useful set of Open GIS Tools that can fit on a USB stick and used on other computers and very good for field work on a laptop. Great for beginners or students without the resources to purchase for commercial GIS products. Newly updated version 2 contains a self-contained installer, updated versions of all the constituent software ...


8

OpenGeo have really great material on their site. Some of it is training for their particular software combination (which is not free AFAIK), but they run through a bunch of other tools and methods that are. For example, here is a PostGIS tutorial; they also provide everything rolled up in this useful zip. This work is licensed under a Creative Commons ...


8

From the point of view of performance, you may find interesting the following benchmark results: http://www.slideshare.net/gatewaygeomatics.com/wms-performance-shootout-2010 Data about the benchmarks themselves can be found at http://wiki.osgeo.org/wiki/Benchmarking_2010.


8

/* ** We do not want to interfere with warnings or debug messages since ** they won't be translated into exceptions. */ if (eclass == CE_Warning || eclass == CE_Debug ) { pfnPreviousHandler(eclass, code, msg ); } The UseExceptions handler doesn't listen to anything other than CE_Error, or CE_Fatal. What you're seeing is probably a CE_Warning or ...


8

64-bit support has to be compiled separately against 64-bit librarys. Currently, there are no 64-bit packages in the osgeo4w Installer list. The 32bit version runs fine with Windows 7. EDIT Since QGIS 2.0, there is a 64bit installer as well. It installs into C:\OSGeo4W64\ and lives happily next to a 32bit installation under C:\OSGeo4W\. They share the ...


8

you're going in the right direction. Unfortunately in OGR and GDAL there are no "List all datasets" functions available. This can be a bit of a pain, but it's easy enough to implement given a couple of provisos: ogr.Open and gdal.Open will try and open any dataset, and will return None if it fails (note, this doesn't throw an exception) Many datasets are ...


7

Well, this could be an huge discussion, I will try to give you some quick points in a few words. You may compare the software in your list from tree points of view: 1) Performances Here the already suggested benchmark will be your best friend, at least for WMS 2) Services offered Generally you may consider which services are offered from the software: ...


7

There is also QGIS Server (WMS). Read "QGIS Server – A WMS Server for the masses" for more information. I've compiled a small feature comparison between Geoserver and UMN Mapserver. MapFish is a good framework, but you still need some map server in the background. If you are working with Rails, MapFish seems like a good way to go: The MapFish ...


7

If you are on a Mac you can compile the filegdb driver from scratch using these instructions. UPDATE: It has been 2 years since this answer, you may want to try this now: https://github.com/OSGeo/homebrew-osgeo4mac Also, as many say now, you can use the OpenFileGDB driver which does not use the ESRI binaries to accomplish this. Please be mindful that it is ...


7

As of August 2013, there a 64-bit version of OSGeo4w. It is currently in Experimental mode, but includes a 64-bit version of QGIS and GRASS, among other features. http://trac.osgeo.org/osgeo4w/


6

Is it possible to add a field to an existing shapefile using Python OGR.. from osgeo import ogr driver = ogr.GetDriverByName('ESRI Shapefile') dataSource = driver.Open(“c:/test/Test2.shp”, 1) #1 is read/write #define floating point field named DistFld and 16-character string field named Name: fldDef = ogr.FieldDefn('DistFld', ogr.OFTReal) fldDef2 = ...


6

The OSGEO Education group have a searchable collection of educational materials (some of which it hosts, others are links to materials hosted elsewhere). (Licenses vary between different tutorials.) Ultimately the plan is to develop a handbook and course materials - feel free to join the effort at http://wiki.osgeo.org/wiki/Edu_goals_and_to_dos


6

OK so a second attempt to answer your question with a pure GDAL solution. Firstly, GDAL (Geospatial Data Abstraction Library) was originally just a library for working with raster geo-spatial data, while the separate OGR library was intended to work with vector data. However, the two libraries are now partially merged, and are generally downloaded and ...


6

What about using the OSGeo Live distribution? OSGeo-Live is a self-contained bootable DVD, USB thumb drive or Virtual Machine based on Xubuntu, that allows you to try a wide variety of open source geospatial software without installing anything. It is composed entirely of free software, allowing it to be freely distributed, duplicated and passed ...


6

Did I actually transform my data points from WGS84 to NAD27? Not really. Assuming your original coordinates are actually WGS84, you just assigned an erroneous CRS of NAD27(BLM14) the second time you imported the data. Assigning the CRS does not transform the data. I was hoping to see a difference between the two layers, but I saw none. You may ...


6

When you start with a Python module, there are several solutions to find the available functions. One of them is dir: geom = feat.GetGeometryRef() print dir(geom) ['AddGeometry', 'AddGeometryDirectly', 'AddPoint', 'AddPoint_2D', 'Area', 'AssignSpatialReference', 'Boundary', 'Buffer', 'Centroid', 'Clone', 'CloseRings', 'Contains', 'ConvexHull', 'Crosses', ...


6

The following script determines the bounding box of a raster and creates based on the bounding box a geometry. import ogr, gdal raster = gdal.Open('sample.tif') vector = ogr.Open('sample.shp') # Get raster geometry transform = raster.GetGeoTransform() pixelWidth = transform[1] pixelHeight = transform[5] cols = raster.RasterXSize rows = raster.RasterYSize ...


5

SAGA GIS, System for Automated Geoscientic Analysis, is often under represented in floss GIS lists. SAGA developed from raster processing roots, and is thus very strong there, and grew into vector handling and analysis later. It is a mature tool.



Only top voted, non community-wiki answers of a minimum length are eligible