GetAFreelancer.com
 
Find projectsSearch
Sign Up | Log in | Top Rated Users | Browse projects | Post Project | RSS feeds | Articles
 

Intersecting Spherical Polygons

   Click here to post similar project

Intersecting Spherical Polygons is project number 29564 posted at GetAFreelancer.com. Click here to post your own project.

Status: Closed (Selected Service Provider)
Selected Providers: selected service provider cliver
Budget: $100-300
Created: 10/14/2005 at 3:14 EDT
Bidding Ends: 10/21/2005 at 3:14 EDT
Project Creator: jagusa View PM Post PM
Buyer Rating: 10.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/10
(2 reviews)
Description: I would like some code that finds the intersection of two spherical polygons. For simplicity, consider both polygons to be on the surface of earth -- which, also for simplicity, should be considered a perfect sphere.

The software input is two text files. Each text file contains a listing of coordinates of a single polygon.

Find the intersection of the two polygons and provide the result. The result will either be no intersection, a polygon, or multiple polygons. If the result is a polygon are multiple polyongs, create text files in the same format as the input.

No user interface is needed. You can make the text files have static names and always be in static locations (like c:testpolygon1.txt).

Some relevant information can be found online by googling "intersecting spherical polygons". These sources may be useful for someone with a good engineering or mathematics background. Please do account for the spherical nature of the problem (the flat surface version of the problem is one I can already solve and program myself).

Any programming language can be used. Please ask if you have questions.

Regards,
jagusa


---INPUT FILE DETAILS---

Example Input

polygon1.txt
34.404733,-119.843950
34.408415,-119.853527
34.422013,-119.853494
34.414226,-119.839684
34.404733,-119.843950

polygon2.txt
34.417403,-119.859704
34.424537,-119.859925
34.424190,-119.845465
34.417297,-119.845858
34.417403,-119.859704

Explanation:
Each line is vertex of the polygon provides as: latitude, longitude(in decimal degrees; WGS84, if that matters). Note that the first and last coordinates close the polygon and, thus, are always the same; vertices are given clockwise. Positive latitudes value are the northern hemisphere (like 45 means 45 degrees North), negative latitudes are in the southern hemisphere (-12.5 would mean 12.5 degrees South). Also, positive longitudes are in the eastern hemisphere; negative are the western hemisphere. You can cut, past, then search for the individual coordinates in Google Local for clarification.


--------------
Another sample of textfile inputs:

polygonA.txt
7.692156,77.450609
22.959595,89.906700
-0.959211,109.195114
7.692156,77.450609

polygonB.txt
-8.585513,114.841715
-2.843772,100.030245
8.940580,105.278561
-8.585513,114.841715
Additional information submitted:

10/20/2005 at 5:17 EDT:
I am preparing to make the bid selection. I have attached an example .gif file which might be helpful. Feel free to send me a message via pmb if you have any final questions. Thank you all for bidding!

10/20/2005 at 13:31 EDT:
In response to several of bidders' questions ---

Source code and a description of a similar, non-spherical version of the problem can be found at:

http://www.codeguru.com/article.php/c8965

Writing the code built upon GNU-license source is fine. My purpose is for discussion in academic community. After reviewing literature on the problem, a large amount of information can be found using the search terms "clipping polygons".

The following ACM paper appears to address the algorithm (maybe?) -- http://portal.acm.org/citation.cfm?doid=159730.159732

regards,
jagusa


Additional files submitted:
polygons.gif
Report violation
Job Type:
  • C/C++
  • Java
  • Python
Database: (None)
Operating system: (None)
Bid count: 17
Average bid: $ 194

 

Related project
 
Jabber - IM messaging system Featured
posted by joshua70
Budget: $1500-3000
 

FREE Trial project for new buyers!

 

View Project Message Board     Post Message on Project Message Board
Messages Posted: 8

If you are the project creator or one of the bidders Log in as project creator or bidder for more options

Bid on This Project

Service Providers PMB Bid Delivery Within Time of Bid Provider Rating
cliver
View PM Post PM
$ 100 1 day 10-14-2005 20:13 EDT 9.89/109.89/109.89/109.89/109.89/109.89/109.89/109.89/109.89/109.89/10
(37 reviews)
Hello, I am an applied mathematician and can do that the best way. Thanks, Sergey
gogetter
View PM Post PM
$ 295 8 days 10-14-2005 14:57 EDT 10.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/10
(2 reviews)
I am a graduate in computer science and electrical engineering. I have created similar solutions in past (e.g. a tool for calculating volume of partially filled cylinders in horizontal or vertical positions). I can implement it in Java/C++ or PHP.
DaedalusTech
View PM Post PM
$ 300 15 days 10-14-2005 08:25 EDT 10.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/10
(1 reviews)
Daedalus Technologies is a small business providing engineering services to the flight simulation and training community since 1990. Our services include Software Developement, Maintainance & Services, Website Design, Web Application Development. We enjoy an excellent record of successful completion of all projects. Our past successes include FAA, Commercial Airlines acceptance and qualification. Daedalus Technologies takes pride in offering firm, fixed price solutions for today's software challenges. You can depend on us to complete the projects on time and on cost. Because of our extensive and diverse experience, we can provide innovative solutions at a competitive price. Our mission is to provide innovative cost effective solutions. Daedalus Technologies provides services for: Software Design, Development and Maintainance. Website Design, Web Application Developement, Simulator Upgrades, Verification Testing and Acceptance, Technical Services.
Nortus
View PM Post PM
$ 150 5 days 10-20-2005 07:08 EDT 8.88/108.88/108.88/108.88/108.88/108.88/108.88/108.88/108.88/108.88/10
(25 reviews)
Very good problem for ex-head of "Students ACM team". This problem is similar to ACM-problems during worldwide programming contest. I can really do it!
default
View PM Post PM
$ 300 10 days 10-14-2005 04:36 EDT 8.69/108.69/108.69/108.69/108.69/108.69/108.69/108.69/108.69/108.69/10
(13 reviews)
Hi, My name is Igor, I have a large IT deveplopment expirience. Here is my online resume: http://gordan.lviv.farlep.net It's nice tool and I can make it fast and comfortable for you. Greetings, Igor Racyborynsky
kobai
View PM Post PM
$ 200 5 days 10-15-2005 04:00 EDT 9.00/109.00/109.00/109.00/109.00/109.00/109.00/109.00/109.00/109.00/10
(3 reviews)
Hello. We have already solved this task in our product. I provide you example through PMB. Thanks. kobai.
lakewoodtech
View PM Post PM
$ 150 5 days 10-14-2005 06:17 EDT 9.00/109.00/109.00/109.00/109.00/109.00/109.00/109.00/109.00/109.00/10
(1 reviews)
Hi, We are extremely interested in your project "Intersecting Spherical Polygons". We have understood your requirement and have analysed the documentations available. We have the capabilities to implement this for you. Awaiting your response. Thanks. Best Regards, Deepa
ranosoft
View PM Post PM
$ 200 15 days 10-17-2005 01:25 EDT 1.00/101.00/101.00/101.00/101.00/101.00/101.00/101.00/101.00/101.00/10
(3 reviews)
Hi, We take this oppurtunity to introduce ourself as an ISO 9001:2000 companyand also we are the first Indian IT company to have ISO14001 certification. http://www.vyasildemo.com/designportfolio and 4 current in process projects please visit http://www.vyasildemo.com Also we have made various clones of Getafreelancer, alibaba etc. regards, Bhavik
pug
View PM Post PM
$ 300 7 days 10-14-2005 04:22 EDT (No Feedback Yet)
Hi, I can make it with c or C++ fot Windows or Linux.
sarasa
View PM Post PM
$ 100 5 days 10-14-2005 05:17 EDT (No Feedback Yet)
Thanks in advance for offering the Project. I can solve this problem in C/C++. For Other details please see the PMB. Thank U.
senth75
View PM Post PM
$ 200 7 days 10-14-2005 06:38 EDT (No Feedback Yet)
1. This can be done with the given details. If you place the confirmation I can start the work.
MirceaMirea
View PM Post PM
$ 250 10 days 10-14-2005 15:12 EDT (No Feedback Yet)
It is a very interesting problem. I have a solid Math and computer science backqround and I am an organized person. Should you will decide to assign this job to me, it will be an honour to solve a such attractiv problem, having mathematic character. Probably C/C++ (console project type) will be the good choice of the computer language. All my deliveries contains detailed explanations inside the source code but also in specific docs. All details about how to compile and link in order to build the application will be explicit presented. I have permanent Internet connection. Thank you, Mircea
XenialLtd
View PM Post PM
$ 300 30 days 10-15-2005 05:32 EDT (No Feedback Yet)
Good day dear Glennon! We are glad to propose our development software services to You. Our aim is to provide our clients with solutions, which they really need by using quality, agulity and managed development process. You could simply choose any functionality of the project in accordance with its cost. But, any way, you will obtain complite and quality product with possibility of further add-on and evolution. Best regards, Xenial Ltd.
akhi123
View PM Post PM
$ 120 7 days 10-15-2005 07:59 EDT (No Feedback Yet)
we have good skil in mathematical problems, and alog generation. we have understood your problem and requirements. we can do this
prakashmehra
View PM Post PM
$ 120 7 days 10-16-2005 03:29 EDT (No Feedback Yet)
i have got good domain knowledge in modelling along with software experince.can provide quality solution
boris01
View PM Post PM
$ 120 3 days 10-17-2005 04:30 EDT (No Feedback Yet)
I have experience with work in geodetic systems. I have made the same projects for AutoCAD with C++. (A sample windows interface may be convenient for this solution). Thanks. Boris.
USedat
View PM Post PM
$ 100 6 days 10-20-2005 19:13 EDT (No Feedback Yet)
We can make the fastest program by using assembly and code optimization techniques.
Bid on This Project

 

[ Freelance ] [ View All Projects ] [ Outsourcing Web Design ] [ GAF Top Users ]

What is GetAFreelancer.com? ( Read about the company )

If you never tried to contract work to another part of the world you have your chance today. Sign up free! Buy services with help from our secure escrow system. Our site is global and we have freelancers from India, Romania, Russia, Ukraine, United States, UK and many other parts of the world.

We provide a safe escrow environment and you don't release the money until project is completed. Deposit money and don't purchase until your project is completed. GetAFreelancer.com is one of the largest sites of its kind. We have earned a good reputation and you can trust us.

Find Webmaster Resources and Webmaster Forum. Take a look at Search Engine Submission.