Find Jobs
Hire Freelancers

ArcObjects Programming

$30-5000 USD

Ditutup
Dibuat lebih dari 16 tahun yang lalu

$30-5000 USD

Dibayar ketika dikirim
I am looking for a programmer to create a decorator using another algoithmn within a Network Analyst Extention. I want to incorporate a Clarke and Wright heuristic algorithm for the vehicle routing path algorithmn to the Network Analyst Extention. The algorithmn will be written by another programmer. The existing NARouteSolver (i.e., a wrapper object that has an actual route solver as an internal private member variable, for which it replicates all necessary interfaces, such as INASolver, INASolverSettings, etc. and delegates all calls directly to the internal solver, except for those method calls that it wants to “decorate?? with additional behavior) Basically, as the devloper, you could “decorate?? the Solve method, by having the heuristic read the necessary stop information from the NAContext, perform the clustering [might need to generate an OD cost matrix to do this as well], then assign each stop a RouteName field value based on the determined cluster ID, and then delegate the rest of the actual route solving to the route solver object by calling Solve on the private member). This is the basic Decorator design pattern, and most software developers will be familiar with this. Using such an approach would greatly shorten the development schedule for embedding your custom logic into the Network Analyst framework (assuming the developer knew what they were doing). However, to do this would require someone quite familiar with the Network Analyst API, Network Analyst coding protocols. ## Deliverables 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 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 ESRI, ArcObjects, Network Analyst, C++, C#, VB.NET or Java
ID Proyek: 3383295

Tentang proyek

Proyek remot
Aktif 17 tahun yang lalu

Ingin menghasilkan uang?

Keuntungan menawar di Freelancer

Tentukan anggaran dan garis waktu Anda
Dapatkan bayaran atas pekerjaan Anda
Uraikan proposal Anda
Gratis mendaftar dan menawar pekerjaan

Tentang klien

Bendera UNITED STATES
United States
5,0
5
Anggota sejak Jun 9, 2004

Verifikasi Klien

Terima kasih! Kami telah mengirim Anda email untuk mengklaim kredit gratis Anda.
Anda sesuatu yang salah saat mengirimkan Anda email. Silakan coba lagi.
Pengguna Terdaftar Total Pekerjaan Terpasang
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Memuat pratinjau
Izin diberikan untuk Geolokasi.
Sesi login Anda telah kedaluwarsa dan Anda sudah keluar. Silakan login kembali.