Find Jobs
Hire Freelancers

ArcObjects Programming

$30-5000 USD

Fechado
Publicado há mais de 16 anos

$30-5000 USD

Pago na entrega
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 do Projeto: 3383295

Sobre o projeto

Projeto remoto
Ativo há 17 anos

Quer ganhar algum dinheiro?

Benefícios de ofertar no Freelancer

Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos

Sobre o cliente

Bandeira do(a) UNITED STATES
United States
5,0
5
Membro desde jun. 9, 2004

Verificação do Cliente

Obrigado! Te enviamos um link por e-mail para que você possa reivindicar seu crédito gratuito.
Algo deu errado ao enviar seu e-mail. Por favor, tente novamente.
Usuários Registrados Total de Trabalhos Publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Carregando pré-visualização
Permissão concedida para Geolocalização.
Sua sessão expirou e você foi desconectado. Por favor, faça login novamente.