Home | How it works | Projects archive | Contact Us
Air Compressor Bot
 
The Career Path of Freelance Programming Jobs 

   Geolocate - Webapp - Perl

Bidding Time:
27/01/2008 21:58 - 10/02/2008 21:58
Budget:
$75-175
Status:
Closed


Job Type:
Perl/CGI, MySQL
Description:



Geolocation - WebApp - Perl
To Be Written in Perl.
To Be Run and Operated on our Server.
To Use MySql.
Our company requires certain "smart logic" to be run on addresses. Some of
these addresses have already been geocoded (they have latitude and longitude
fields populated) and some have not. Further, in some cases the street numbers
are incorrect and in others, the street direction (pre or post) or street type
is incorrect.
Below, are the programs we require to determine whether an address is correct,
or incorrect.
1) allow a file to be uploaded with multiple addresses, it is a Tab Separated
file.
2) Using the address given in the uploaded file from step 1, get latitude and
longitude from three web sources - these may be pre-existing Perl Modules
(easily findable on the web), Google/Yahoo or any other reputable source of your
choosing after doing some preliminary web research. The latitude/longitude
parameters for the address searches should be input in six (a latitude and a
longitude for each of the three searches) new fields appropriately labeled.
Field Names: LatSource1, LonSource1, LatSource2, LonSource2, LatSource3,
LonSource3
Entries: Latitude/Longitude from geolocating sources.

3) A typical input file row will have a Unique identifier as the first entry, an
"Address" field and either a "City" or a "Zip" field. If both City and Zip
fields are populated, then use both in the geolocation process. The uploader
should recognize field headings: "Address", "City" "State" and "Zip"
4) When Geolocating, the program should add a third field for each geolocation
source. This field will identify if there was "no Match", or "Multiple
addresses".
FieldName: MatchType
Entries: NoMatch, Multiple, Match
5) Once Latitude and Longitudes are found through the geocoders, we want to
measure the distance difference between our pre-populated latitude and longitude
and each of the three lat/lon pairs we have generated.
A) measure difference between "our" lat/lon and the ones identified, measured in
feet. Three fields will then be added, displaying the distance differences.
FieldNames: Diff1, Diff2, Diff3
Entry: Absolute Value (Distance) in feet
B) Step A is Oonly done if we have a pre-populated latitude and longitude.
These fields will be denoted as "Latitude" and "Longitude" in the uploaded file.
C) A further three fields should be added to measure the difference in distance
in feet between the three geolocating sources.
Field Names: DiffSource12, DiffSource23, DiffSource13
Entry: Absolute Value (Distance) in feet
6) Street Analyzer
A) A special Subroutine will run on a list of addresses which would be uploaded
separately.
B) This application would for each address, find the 10 nearest properties and
list them in 10 new fields.
FieldNames: Near1, Near2...Near10
Entry: Addresses
C) Further, it would find the two nearest properties in terms of ordinal street
address (ie the nearest addresses to 4 Creekside Ln would be 5 Creekside Ln and
3 Creekside Ln both having precisely the same street name).
FieldNames: OrdinalHi, OrdinalLo
Entry: Addresses
D) If OrdinalHi and OrdinalLo both exist and are both contained in Near1-10,
then we have a "StreetMatch", and if both exist but are not contained in
Near1-10, then we do not have a street match.
Field: StreetMatch
Entry: Yes/No [more entries below]
E) If one of OrdinalHi and OrdinalLo do not exist, then we have an "End of
Street" property.
field: StreetMatch (same as above)
Entry: End

This application is to be a web app where a user uploads data to it.
Separate modules shall be created for each geolocator so that they are called
with the same parameters but can be replaced, deleted or added.
Please bid a project in 7 days and let us know which sites you will be using to
Geocode in PMB.
Payment Via PayPal where available, Xoom, iKobo (Russia), or MoneyBookers
(Russia) upon completion.

Start your work-at-home career for $7.00. Get direct access to thousands of freelance and home-based jobs. Click here to find work now.

Related Projects:
Ebay Html Inserter
You Tube Clone Using Clipshare
Rewrite Project - 100 Page Document ..
Css Fix
Web designer /programmer

This project is the proprietary information of . Click here to remove this project from OUR database.
Operating System:
N/A
Database System:
N/A
<<< back

Recent Projects Archive:

Monday - Sunday - Saturday - Friday - Thursday - Wednesday - Tuesday

View all freelance web projects

 
Home | Projects archive | RSS | Resources | Links | Contact Us © 2004-2008 ProjectsList.biz /0.725