Mea culpa, mea culpa, mea maxima culpa Jimmy Buffet, “Fruitcakes,” 1994 I hate writing tests. With the white-hot passion of a thousand suns. Tests are good and necessary for quality software. Automating tests is the core of any CI/CD pipeline worthy of the name. I am well-versed in the value of tests and testing. I…
Category: software development
Data Over Software
One of the first tasks I ever had in my then-new GIS career was doing AML development in ARC/INFO 6.x for a data production project. My code parsed DXF exported from AutoCAD R11 for DOS and then assigned attributes based on things like layer, color, line weight, feature type, and others. It also georeferenced the…
Integrating Stripe with BigQuery
One of the projects that I mentioned in my post a couple of weeks ago was the migration of our billing system to Stripe. Stripe is widely used for billing on the internet, in both SaaS and non-SaaS use cases. A while back, I wrote about the general limitations of IPaaS platforms in terms of…
ToGeoJson and ToWKT for the Esri FGDB API
In support of some of our ongoing PIM work, we’ve been integrating the Esri File Geodatabase (FGDB) API into some tools. Without going into a level of detail that would hijack this post, one of the many functions performed by some of the tools is to validate physical spatial databases against established data models to…
Using GeoIQ Analytics in .Net Applications
A few weeks ago, I posted about some .Net wrappers I created for the GeoIQ API. Due to ongoing project work, I have continued to extend them by adding methods to wrap GeoIQ analytical capabilities. Despite the recent acquistion of GeoIQ by Esri, it’s my understanding that GeoCommons and existing GeoIQ installations will continue for…
GeoIQ API Wrappers for .Net
A while back, I built a small interface between GeoIQ/GeoCommons and ArcGIS Desktop. From there, it became more of a full-fledged toolbar for ArcGIS. During that effort, I began developing some .Net classes to wrap the GeoIQ RESTful API. As we progressed with the toolbar, my colleague Hugo Estrada also contributed to the library. The…
ESRI Dev Meetup, Silver Spring, MD
Another ESRI Dev Meetup is happening in the DC area on November 10th. This time, it’s at Fire Station One in Silver Spring, MD (kudos to Nick Furness for doing a good job of moving them around the DMV). These are generally a good time and ESRI doesn’t actually try to drive the content train…
Piling On About Python
First and foremost, I am not a Python expert. I am not even sure I could effectively play one on TV. As I mentioned at the beginning of the year, I am trying to beef up my Python skills. Secondly, what I have to say in this post isn’t particularly original or unique. Others have…
Working with the GeoIQ Features API
I find myself pointing people to GeoCommons for data more often these days. With over 50,000 data sets, there’s a lot there. The people I work with seem to usually be able to find data of value there so I’ve been putting a little time into making it easier to get data from GeoCommons. As…
Looking For Something To Do In March April?
The second annual Southern Maryland GiveCamp will be held on March 25 April 1, 2011. Once again, it will occur on the campus of St. Mary’s College of Maryland. One of a number of GiveCamps that occur around the country, this one will benefit several non-profits of all stripes in the Southern Maryland area. The…