On 01/26/2014 10:08 AM, Olivier Dalang wrote:
Dear list,
Some times ago, on this list, we discussed[1] about real CAD-like
input for QGIS, and since I do myself long for such a feature very
much, I'd like to reopen that discussion by *proposing a python
prototype*.
I know there are already a few plugins aiming in that direction
(CadTools, ImprovedPolygonCapturing, NumericalInput and a few other).
They provide the functionality, but not the ease of use you can find
in CAD packages.
One key aspect is that they are all specific tools, and do not work
with other tools directly.
The prototype is inspired from Archicad's input method which allows to
combine numeric input with mouse input in a very efficient and
flexible manner, to get the best of both.
It is currently very raw and not well tested at all... It also relies
on a lot of dirty hacks, since the python API is not well suited for
this type of plugins (have a look at the README on the github page for
more details).
*DEMO (video) : https://vimeo.com/85052231*
*GITHUB (readme, download...) : https://github.com/olivierdalang/CadInput*
Please, tell me what you think :
1) Concept
- Does this kind of input seem interesting to you ?
- How does it fit in a GIS-environment ? Since it comes from a CAD
environment, maybe it's more suited to designing than digitizing.
2) API/Core modifications (read
https://github.com/olivierdalang/CadInput#technical-notes )
- How do you see the suggested improvements ? Are they feasible ?
- Does developing this as a python plugin make sense, or does it have
to be in the core from the start ? (I'm not familiar with core developing)
3) Collaboration...
- Is anyone of you currently working on the same topic ?
- Would anyone have some time/interest in collaborating on this feature ?
4) Other ideas are welcome !
That's pretty amazing, a lot of my users are used to CAD software and
want the same kind of input features. I think it should be integrated in
core.
Something interesting would be the ability to measure without actually
adding vertex, so that it is possible for example to start a line
perpendicular to another one and 3 meters from an existing vertex.
Regards,
Leyan
_______________________________________________
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer