Comments (5)
@uppalavamsi Thank you for taking the time to offer all these suggestions. This is what helps drive the development of tools and I find such suggestions very useful.
ShapeTools is using geodesic math for all its calculations and I am using a python library for it. This may be part of the slowness, but I will investigate to see if there are speed improvements that I can implement.
Thanks once again.
from qgis-shapetools-plugin.
@uppalavamsi Do you have an example of a tool that is fast? I am guessing that most tools are not doing geodesic calculations which takes more time, but I'm sure there are some optimizations that I can do.
Thanks
from qgis-shapetools-plugin.
from qgis-shapetools-plugin.
@uppalavamsi I have made a slight change with the Shape Tools pie shape. You can now specify the number of degrees before another point is added in the arc of the pie. Originally, I set that to 4. I now have it set by default to 6, but you can enter another number. The larger the number the faster it will be, but the quality of the arc will go down.
The geodesic calculations takes time. If the map layer is not a geographic coordinate system and the distances are small then I could consider just doing geometric calculations. That could speed up calculations even more.
This addition is in the QGIS 3.0.5 version.
from qgis-shapetools-plugin.
I'm going to close this because I don't know of anything more I can do. I have been able to get some speed improvements. Geodesic calculations are slower than euclidean calculations, but this plugin is about geodesic. If the QGIS team were to include some of these capability into the core then there could be more improvements.
from qgis-shapetools-plugin.
Related Issues (20)
- Please do not include external libs HOT 6
- Plug-In installation not working HOT 2
- Arc wedge and donut creation combined HOT 6
- "XY to lines" between the points of a layer fails HOT 6
- idsbreak.svg can't be found on a case-sensitive file system HOT 4
- Add field value or Data Defined Override to scale factor for Geodesic Transformation Tool HOT 4
- Python error when edit in place is active HOT 3
- Can I call createEllipse from python shell in QGIS HOT 1
- Unable to remove dropdown buttons from toolbar HOT 3
- Improvement suggestion: Observe QGIS settings for preferred distance units HOT 2
- Improvement suggestion: provide additional format for azimuth HOT 3
- Ability to input grid reference value instead of lat/long HOT 2
- Minor usability improvement suggestions for Geodesic Measure Tool HOT 3
- Issue with creating pie wedges in Shape Tools for Telecom sectors creation HOT 15
- Couldn't load plugin 'shapetools' due to an error when calling its classFactory() method HOT 1
- User info suggestion HOT 2
- contour line free hand design HOT 2
- Create radial lines generates empty dataset HOT 3
- Pie wedge radius according to the zoom level not working properly HOT 4
- Problem with XY to line HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from qgis-shapetools-plugin.