Thinking in GIS
a blog about GIS from a urban geogeek living at the countryside
Spatial Database for Postgres and ArcGis users: how to choose
Posted: June 06, 2008Categories: GeoServer, GIS, ArcIMS, QGIS, FeatureServer, uDig, ArcObjects, PostGIS, gvSIG, ArcGis Desktop, ZigGis, ArcSde
Feedback: View Comments
As many of you can have already read, ArcSDE for Postgres is coming out at ArcGIS 9.3 (it is currently in the release candidate state). It will let you store geometries in two formats, Esri geometry and PostGIS geometry, in the same fashion ArcSde for Oracle is letting Esri or Oracle geometries be stored. I have seen some interest in the GIS community about this new, and i was reading interesting posts by Bill Dollins, Paul Ramsey, James Fee and Dave Bouwman, so I thought i would post here my opinion. Plus, as some of you may already know, zigGis...
Read the full post
Read the full post
PostGis WorkspaceFactory
Posted: February 21, 2007Categories: GIS, .NET, ArcObjects, devs, PostGIS, ArcGis Desktop, ZigGis, COM
Feedback: View Comments
In my previous post I have showed you how to install and using zigGIS for adding PostGIS data into ArcMap.From the ArcMap user interface you just need to press the zigGIS button and an "Add PostGIS data" dialog will be shown to you. From there you can set a zig File path, where PostGIS connections settings are stored, and then a PostGIS layers list will be shown and you can check which layer(s) add to the map.In this post I will show how to programmatically use zigGIS and ArcObjects to add PostGIS data into ArcMap.zigGIS is a Microsoft .NET 2.0...
Read the full post
Read the full post
Installing zigGIS 1.1 for connecting ArcMap to PostGIS layers
Posted: February 14, 2007Categories: GIS, .NET, ArcObjects, devs, PostGIS, ArcGis Desktop, ZigGis, COM
Feedback: View Comments
zigGIS is an Open Source PostGIS connector for ArcGIS Desktop, that enables ArcMap to add PostGIS layers in the map.Differently from other kinds of connectors, like for example PgArc, the very nice feature of zigGIS is the direct-read of PostGIS data, without the needs of proxy shapefiles. This meaning that the PostGIS features are directly readed and displayed in ArcMap from the PostGIS data source without a previous conversion to a Shapefile or personal GDB.This is a very interesting project, but still in a very early phase, in fact there are still important issues that are planned to be solved...
Read the full post
Read the full post
Full OSS solution vs OSS/commercial solution mix
Posted: January 19, 2007Categories: Java, .NET, ArcObjects, devs, PostGIS, GIS, ZigGis, CMS
Feedback: View Comments
I wanted to leave a comment in this Bill Dollin's post, but after that it came out to my mind to leave a trackback to it, and going with a my own post on this subject as far as I have several things to discuss about.In the OSS jungle, it looks there are in the last times more and more solutions and projects based on commercial closed-code software. For example zigGIS, the Open Source ArcGIS connector for PostGIS, in which I am involved, is by itself an OS project tied to proprietary frameworks (Microsoft and Esri). This is many times...
Read the full post
Read the full post
Running and debugging unit tests with NUnit and Visual Studio
Posted: January 05, 2007Categories: GIS, .NET, ArcObjects, devs, OOAD, Unit Test
Feedback: View Comments
For .NET developers a very usefull and free framework for unit testing is NUnit, that is a .NET implementation of the popular JUnit for Java.I am using this for unit testing zigGIS, the Open Source ArcGis Desktop connector for PostGIS in which I am currently involved.I will show you in this post how easy and powerfull is to create, run and debug unit test for a .NET library or application.After installing NUnit, you can add a reference to it in your VS solution. After doing so you are ready to implement one or more classes (fixtures) for performing unit tests.moreIn...
Read the full post
Read the full post
COM ArcObject passed to .NET library: how to cast, access and debug it
Posted: January 04, 2007Categories: GIS, .NET, ArcObjects, devs, ArcGis Desktop, COM
Feedback: View Comments
Generally when developing your .NET ArcObjects library you are managing all .NET objects, because the ArcObjects are wrapped by the RCW, Runtime Callable Wrapper (preferably created by Esri, using the Primary Interoperability Assemblies, PIA, installed with ArcGIS desktop in the GAC).You can then expose your .NET library to COM by a CCW, COM callable wrapper, creating a tlb with regasm (automatically done using Visual Studio if you check the 'Register for COM interop' option, under the Build tag of project's property dialog).Using the RCW ArcObjects we are always using Managed code, so we don't get in troubles.But what if a...
Read the full post
Read the full post