I'm looking for someone to provide me with a .NET 2.0 class library whilch can be used to do the following:
1. Retreive a file from a url
2. Un gzip and un tar the file (*.tgz)
2. Extract the contents.
3. Parse the shape file vectorial data contained in the files
4. Output the shapefile(s) data as serializible objects
Again, I'm just looking for a set of classes to perform the above taks, not a complete program. These classes will be included in another application under development. Idealy I'd like to see a static factory class that manages the download of the file, uncompresses it once it is fully downloaded and outputs a typed array or generic containing classes which represent each shape containied in the shapefile.
It is important to note that the object used to represent each shape must contain all of the data in the shapefile, no data can be lost.
This application must be written to handle all errors gracefully.
The selected party will be furnished with sample shapefiles to work off of.
## Deliverables
1) C# 2005 .NET 2.0 source code for the project as specified in the description.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
.NET 2.0 / C# 2005