Manifold Saves the Day

8 12 2006

Twice in the last few days, one of our wildlife techs HAD to have some property boundary files loaded onto thier GPS unit. Unfortunately they had been created from a CAD drawing with “true curves”. The file had over 30k vertices. That’s not going to fit into any GPS unit we have.

I didn’t have my computer with ET Geowizards on it available, but I did have my laptop with Manifold. I quickly imported the shapefile into Manifold and used the Simplify tool to get it down to 1ft accuracy. That reduced it down to 385 vertices, which will fit in even the oldest GPS units we have.

So I got to thinking. Why would you want to pay for ET Geowizards for $199 when you can buy Manifold for $245. Manifold gives you a lot of functionality that is not present in the ArcView version of ArcGIS. Quite a bit more than you get with ArcView license and ET Geowizards. I also think it is ridiculous that if you spend $1,500 per single use license not to have the toolset that ET Geowizards gives you. They are merely using available ArcObjects functions to provide you with something that ESRI wants you to pony up $2,500 for.




Manifold IMS Redux

4 12 2006

In which I eat a small bite of crow, and then discover all this head banging is fairly irrelevant.

My previous post really took on a new life of it’s own when James Fee linked to it in his blog. I have recieved several emails from Manifold users & a number of comments pointing me it the right direction to get Manifold IMS working properly.

The gist of it is that I merely skimmed the Optimizing Performance document, as I thought it was just that (squezzing every thing you can from a service), and not an ESSENTIAL document on setting up Manifold map files for serving over the web. The main thrust of this document is that you need to minimize the size of the .map file in relation to your server’s RAM and that if you are connecting to a database of anykind, use the best driver for that connection.

With only 512kb of RAM in a AMD 1.8ghz machine running Windows XP as my home test server, a 1.4GB .map file is definatley NOT optimized in relation to the available RAM. So for the image server componentI exported my 256 quarter-quad ecw’s to a single even further compressed ecw. Then I created a new project and linked the single image, created a map and exported it as an ASP.NET webpage with support for WMS. I ended up with a 130kb .map file. I was able to view the imagery on the server and link to it in another application on the server. However, there are obviously some security permission issues that are preventing me from getting to the data on any remote machine. If I decide to pursue the Manifold IMS stuff further, I’ll post to the forums and get that figured out.

So the image server train wreck was fully my fault. Now as for the actual mapdata IMS project, that did not go as well as the image server. Even after linking the shapefiles and PGDB’s, the data was served very slowly and draw incompletely or not at all. I think the bottom line on that one is that I need to use a RDBM to store the spatial data in. The ESRI formats are just not efficient to work with on this scale in Manifold. I’d had already planned on using a RDBM for this stuff anyway, but I’d rather go with PostGIS, thus giving me spatial SQL accessable from a wide variety of clients.

Now, why didn’t I link this stuff to begin with. Well actually, I did, when setting up the desktop project. I figured that linking would be a much more efficient way to deal with data after reading some of the intial documentation and tutorials. However, every time I tried to pan, zoom or resize my Map with either the imagery and/or spatial data files linked, Manifold crashed. Now this was not on that crummy old test server but on an AMD Athlon 64 3400+ with 1GB RAM and a pretty good video card. ArcMap 8.3, UDig, QGIS, & the TatukGIS Viewer were all able to handle the same level of non-imagery data or much more without any severe problems.

So I’d like to apologize for fully flaming Manifold before at least trying to get a solution from Manifold first. However, I was just really tired of fighting with this software. There were the crashes I talked about above and I’m still pissed about the MrSID support. If you don’t really offer it, then say so. It would have been pretty easy to hyperlink the “with 3rd party decoder” statement next to it in the Supported Formats section over to the “Why we don’t really do MrSID” page of the online help manual. The proported support for this format, which I have a TON of data in and continue to recieve data in, is the main reason for purchasing Manifold in the first place. I’ve felt somewhat cheated ever sinceI realized that this was not really supported. So I had a lot of pent up frustration that just finnally boiled over when the promise of a “click-click-done” IMS solution didn’t work out as planned.

For why I think this all irrelevant now, see next post.




Manifold WMS + ArcGIS Explorer = Train Wreck

1 12 2006

UPDATE:

After a bit more time and reading, I have come to a different conclusion.

Please see my next post “Manifold IMS Redux”.

I still have no intention of using Manifold IMS as an image server. However, it very well may get the nod for feature data. I’ll have a better idea next week as I pit it against some other options.

————————————————————————————–

Manifold’s IMS is not an unmitigated disaster.

So to be fair the fault is not with AGX at all. It is 100% with Manifold Me.

The reason we bought Manifold was to have a GIS in which to create nice maps of our large datasets in an easy way and serve them out to the web. While there were plenty of warnings that Manifold’s website was full of hyperbole & BS, I choose not to heed them.

According to the Manifold System 7 website:

Format’s supported includes MrSIDs.

  • Well we now know that turned out to be completely false. It supports using them only if they are of a fairly small area as it uncompresses and rewrites files to an actually supported format. This is MUCH slower when using them in a map than taking the time to convert these files to a fully supported format such as ECW, jpg2k, etc. I chose to make them ECW’s to serve out through Manifold’s Image Server or WMS. This is a no go as well.

Manifold IMS delivers blistering hot performance

Only if you think grass growing & paint drying are lightining quick, would I agree with the statement above.

While the performance may be a bit better if you are using a RDBM backend, It is HORRIBLE when using shapefiles imported (not linked but actually imported) into Manifold & saved as a .MAP file.

I was trying to serve out 2 different Manifold projects and neither one worked. One contained 256 quarter quad ECW files (~1.4GB .map file) and was to act as an image server. Niether the WMS or Manifold Image Server protocals working in AGX, Manifold, or the default asp.net web page viewer. The next one was a subset of my large multicounty project using only Travis county. Two of the featuresets in this project were rather large (~300k features), but all the rest were small. The project also contained no imagery. It was ~500mb .map file. AGX hooked up to the WMS I created for this project, but then crashed waiting for the WMS to respond to requests. The default asp.net web page created by the export process took ~10 min to respond to each request and drew very incomplete features or often none at all.

I’m sure that Manifold excels in some respect somewhere, but I haven’t found it yet. I’ve been much more impressed with UDig & QGIS as alternate GIS platforms to ArcGIS. As for the server side of things, I’m going to give UMN Mapserver and Mapguide OpenSource a good try. If I can get either of them working, then I’ll little or no use for Manifold any more. I’m really sorry we wasted our money on it. I would have much rather spent our $1,200 on something else.




Common GIS Tasks in Manifold & ArcGIS

26 09 2006

Here is a link to a great paper from Cornell comparing the performance of common GIS tasks in Manifold 6 & ArcGIS 8.3

The information is slightly out of date now that Manifold is on version 7 & the release of ArcGIS 9.2 is immenent.

I haven’t had a chance to do as much comparing & testing this week as I had hoped. Hopefully this should answer some questions for those who are curious about what Manifold is really like but don’t want to spend ~$250 just to find out.




All in with Manifold

25 09 2006

We bought the Universal Edition & a run-time version. It includes a lot of functionality for less than $1,200. I installed it last week but had not really had much of a chance to play around with it, until this weekend.

I read/worked several of the tutorials and just played with it a bit.

I’m going to put it through some test this week & I’ll be commenting on them. I’ll also try to post some side-by-side screenshots to compare to ArcMap.

Why did I get Manifold?

I got it to help us distribute our multi-county mapping project for Central Texas. It seemed like the most cost-efficient method of creating a web mapping service. Arc Server was just too much money for us at this time & the free open source solutions weren’t able to give us the quality of output that we are looking for.

Now, maybe I didn’t put enough time & effort into getting the FOSS solution to work, and maybe the Manifold output will be no better, time will soon tell. Given our limited budget and my limited time, we wanted something that had at least a semi-out of the box solution. I’d rather spend my time tweaking things rather than re-inventing a wheel to my exact specifications.

Our other goal in getting the software was to attempt to use Manifold to publish an OGC map service that could then be fed into ArcGIS Explorer (whenever it is that it finally comes out of private beta). Then we would create customized ArcGIS Explorer tasks & interfaces for clients with varying needs. Those interested in our data for commercial real estate purposes will certainly want to ask different questions to the data than those using it for habitat conservation efforts.

More to come later this week as I dig into this software and see just how much of the Manifold website is hyperbole.