Completed

Função em Python e Kivy

Published on the October 22, 2024 in IT & Programming

About this project

Open

Criar um função em python para ser implementada em meu código, para um projeto de pesquisa da faculdade, que eu como programador iniciante não estou sabendo fazer. Quero ao clicar em um botão capturar as coordenadas de uma imagem.

Project overview

A interface consiste em um OpenStreetMap no lado esquerdo e um mapa digitalizado no lado direito. O objetivo é registrar simultaneamente as coordenadas geográficas de um ponto no OpenStreetMap e o ponto correspondente no mapa digitalizado, capturando a posição absoluta do ponto na imagem. Para conseguir isso, conforme mostrado na figura A, usei inicialmente uma abordagem com Matplotlib. Essencialmente, quando clico em um botão, um rótulo é gerado, exibindo as coordenadas de dois marcadores fixos na imagem, capturando a posição central de cada um. O problema que estou enfrentando com o Matplotlib é que, ao trabalhar com imagens de alta resolução (em torno de 8000 por 8000 pixels),o zoom e a renderização se tornam lentos e morosos. Como alternativa, descobri que usar um Scatter melhora significativamente a fluidez ao manipular a imagem, permitindo uma navegação mais suave. No entanto, a lógica para registrar as coordenadas da imagem ao clicar no botão não retorna a posição real do pixel no mapa digitalizado. Isso tem sido frustrante porque, embora o Matplotlib me dê a precisão de que preciso, seu desempenho é inadequado e, com o Scatter, obtenho um bom desempenho, mas perco a precisão na marcação das coordenadas de pixel. Logo gostaria de contratar uma pessoa para desenvolver a função de marcar coordenadas da imagem no scatatter para mim em kivy e pyhton, Basta apenas incluir suas modificações no arquivo main e kv que está em anexo, preferenciamemente na função def marcar_coordenadas_img(self)

Category IT & Programming
Subcategory Web development
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have Not applicable
Required availability As needed
Roles needed Developer

Delivery term: Not specified

Skills needed