Stories
Slash Boxes
Comments

In+ersec+ion for Spatial People

Slashgeo Log In

Log in

[ Create a new account ]

Which Tools for GIS-backed Web App?

posted by Satri on Wednesday October 04, @12:56PM   Printer-friendly   Email story  Permalink  Trackback URI  Slashdotthis  Diggthis  Del.icio.us
from the wood-and-bricks dept.
xnickmx writes "I would like to create a web application where users can submit various data points that have a physical location stored in a database (e.g. store the location of an upcoming concert). Users will then be able to do proximity searches (e.g. show me all concerts within 50 miles of here). This problem seems perfectly suited to the realm of GIS, but I am a software engineer and have virtually no experience with GIS. Can the Slashgeo community point me in the right direction?

My requirements:
1. store data points based on user entering address or zip code
2. proximity search for data points based on location entered as an address or zip code
3. inexpensive or free for base software ($500)
4. very low or non-existant per-transaction fee

Nice to haves:
1. more than US-only data
2. generate maps with color-coded regions based on the number of data points in that region
3. map with geocoding (allow user to click map in order to do a proximity search) (could accomplish this with Google Maps)
4. stores data in MySQL

So far I have zeroed in on a few possible solutions, but nothing that quite fits
1. ESRI has nothing that will do the job inexpensively (sales rep quoted me $30K for Arc GIS Server)
2. MS MapPoint Webservices is expensive and has per transaction fees (sales rep said minimum $4K for 200,000 transactions — 2 cents per transaction!) Other than that, it seems perfect.
3. Many opensource GIS products, but it is not clear which one would work best. I don't think that I need a "full-featured" product, just something that meets my requirements. I have been a bit overwhelmed with opensource products out there because they appear to be focused on the professional GIS community and not at novices like myself.

Thanks for your suggestions!"

Related Stories

Industry: Microsoft's Mapping Tools for Developers [+]
The Virtual Earth blog discuss Microsoft's mapping tools for developers. From the blog: "Software development projects come in lots of different flavors, so we provide different developer tools optimized for many environments. If you're building a SQL stored proc that needs to geocode new/updated records, a JavaScript library simply isn't the right tool. If you're building a Java based Web Service on Solaris to expose a reverse geocoding API, a COM object is a very square peg for your round hole. Microsoft offers three mapping and location services API's that work well on their own, but also integrate and work well together to provide a very rich mapping platform for just about any environment. This article will help steer you in the right direction in choosing the right SDK for your job."
This discussion has been archived. No new comments can be posted.
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • Light solution

    (Score:3, Informative)
    by REB (259) on Wednesday October 04, @03:20PM (#1013)
    MySQL 5 and Google Maps [google.com] and its API (or Yahoo's [yahoo.com]. See GeoCool! [lerdorf.com])
  • by Satri (3) on Wednesday October 04, @04:27PM (#1014)
    ( http://alexandreleroux.blogspot.com/ | Last Journal: Friday March 17, @05:07PM )
    I am not an expert on web mapping at all, but here's some potential starting points...

    "1. store data points based on user entering address or zip code"

    This can probably be done. See these [slashgeo.org] stories [slashgeo.org] on batch geocoding using addresses.

    "2. generate maps with color-coded regions based on the number of data points in that region
    3. map with geocoding (allow user to click map in order to do a proximity search) (could accomplish this with Google Maps)


    I would look at openlayers.org [openlayers.org]. Not that I ever used it myself, but I would not want to be locked-in by Google, MS or Yahoo!'s API.

    "3. Many opensource GIS products, but it is not clear which one would work best."

    Well, asking questions is the right thing to do? ;-) You can take a look at the State of Open Source GIS report [slashgeo.org]. And if you don't get satisfactory answers, the OSGeo [osgeo.org] have mailing lists and will probably be glad to help.

    Good luck!
  • Blog + GeoRSS + Mapufacture

    (Score:2, Informative)
    by ajturner (568) on Monday October 09, @06:01PM (#1019)
    ( http://highearthorbit.com/ )
    Well, there are several options - from rolling your own to building up existing software. I don't think there is anything *specific* that will do all that you want. This would be very easy to do as a self-rolled application, but may take a little while to code up the first time. You may want to look up various GeoCMS, like Drupal. Or one of the various online mapping sites like Platial, or 43Places. Or, here is a possible stack - all using free software:
    • WordPress blog
    • GeoPress to add GeoRSS output
    • Mapufacture to consume & display the GeoRSS locations