I'm pleased to make public the fruits of my late nights....FluentGeoApi!
I previously mentioned that I am working on a private/personal project - well it's got an element of geolocation to it and after a bit of internet research I found GeoAPI.com. In order to interact with GeoAPI I decided to write a fluent style wrapper over the top of it and I've just released v1.0.0.0, a .Net 3.5 C# library to take the pain out of making REST calls and dealing with the GeoJson wire format used by GeoAPI. It's not 100% coverage of the API but I plan on getting there ASAP...however I've implemented Create/Modify/Delete a user entity, Simple and Keyword Search which is enough to release it.
If you are working with geolocation data/features in your .Net application I would check out GeoAPI.com - I've been really impressed with what if offers (and if you hit the api < 20,000 times a day it won't cost you a penny!) - hopefully you'll also consider using FluentGeoApi too - the combination means you could be reading, writing and searching geolocation data in minutes!
Drop me a comment if you need help with it or have some feedback - hope it's useful!
I previously mentioned that I am working on a private/personal project - well it's got an element of geolocation to it and after a bit of internet research I found GeoAPI.com. In order to interact with GeoAPI I decided to write a fluent style wrapper over the top of it and I've just released v1.0.0.0, a .Net 3.5 C# library to take the pain out of making REST calls and dealing with the GeoJson wire format used by GeoAPI. It's not 100% coverage of the API but I plan on getting there ASAP...however I've implemented Create/Modify/Delete a user entity, Simple and Keyword Search which is enough to release it.
If you are working with geolocation data/features in your .Net application I would check out GeoAPI.com - I've been really impressed with what if offers (and if you hit the api < 20,000 times a day it won't cost you a penny!) - hopefully you'll also consider using FluentGeoApi too - the combination means you could be reading, writing and searching geolocation data in minutes!
Drop me a comment if you need help with it or have some feedback - hope it's useful!
Comments
Here are the details:
What steps will reproduce the problem?
1. download binary release (http://code.google.com/p/fluentgeoapi/downloads/list)
2. Create a new Winforms app (test app)
3. Add a reference to FluentGeoApi.dll
4. Add a "using IAgile.Platform.GeoApi.v1"
What is the expected output? What do you see instead?
The V1 name space doesn't exist.. the only items exposed root items off GEO are IAgile.Platform.Geo.Serialisers and using IAgile.Platform.Geo.Interfaces
What version of the product are you using? On what operating system
I am using V1002 with VS2010
Please provide any additional information below.
When you First add the reference to the application you can in fact see the IAgile.Platform.GeoApi.v1 namespace.. however if you try to compile that namespace no longer becomes valid
I'll take a look at the docs and the v1 namespace problem you are seeing. I'll feed back here and also add a comment to the code site (or upload your issue).
Cheers,
James
PS: thanks for the good description of the problem, makes my life much easier!
And yes I feel like a moron for not seeing the summary field on the wiki.. duh :(
sorry about the cross post
using IAgile.Platform.Geo.GeoApi.v1;
I've not verified this, just had a quick look at the codebase but I think this is the problem.
Cheers,
James
see my comment and project on the wiki.
I think the answer after looking at the test project is that it references both fluentgeoapi.dll & all the dlls it is ilmerged from. You only need to reference fluentgeoapi.dll - however I've not tested this theory as I've been on the road today.