Wed Oct 6 14:42:41 2021 -0400
c2e7e1a
ChangeLog
Wed Oct 6 14:31:43 2021 -0400
6fcf244
Version 0.3.28bba8f7
Import pyproj at topc845ac3
Implement WKT for wxGUI427edab
Add select/cancel buttons to WKT tab in tkGUI4e23dd1
Add the WKT tab for tkGUI (requires pyproj)39e2df7
Make CRS Info & Log read-only for tkGUI3861a6b
Defaults for match_max and max_tolc87ea52
Indentationafe5e94
Clean up requirements.txt68696fe
Use * for bullet lists as per Python convention2184fef
Update to the latest Sphinx Press theme495f779
Update to the latest Sphinx Press theme3f2ed79
Use 1ms delay on macOS52f1db0
Revert single-point bbox handling
Sat Aug 14 21:39:27 2021 -0400
ca9fade
v0.3.1.post2: Exception cleanup; Minor refactoringeed7831
changelog0097443
Rename panel.py81d1409
Minor cleanup & Fix invisible bboxesb26013d
Minor refactoring843978a
Rename wxwidgets.py to wxpanel.pybf2435d
Revert 1cc8ef2 (the original behavior was by design)1e61e4d
Catch ProjError (not all CRSs support transformation)21ca9bc
80 cols3d07267
argparse is not needed for the GRASS copy337cdbb
Make projpicker importable outside a GRASS session for regenerating projpicker.dbfc9afcf
Update deploy_to_grass.sh (BE careful not to overwrite i18n messages later)c6394dd
Make most global variables private except has_gui and has_web43ab8d2
Merge branch 'main' of github.com:HuidaeCho/projpicker into main89be88e
NotImplementedError to ValueError or RuntimeError1cc8ef2
Check if arguments are provided, if not then print help. Projpicker would hang previously if no cli options given.33f1570
No more bare except:b76179c
pyproj.Transformer.from_crs().transform() does not raise an exception by defaultd594c74
Raise more specific errors3fa400f
Exception on any syntax errors from parse_mixed_geoms()0828bf4
Type checking only adds computational time8a06ccb
Fix drawing poly after pan8513320
Funding expiredbcbb965
Add deploy_to_grass.sh scriptf46e7e0
Add deploy_to_grass.sh script06bccad
One reference URL for __package__ trick is enoughe19ace2
Reorder module imports1862583
tkgui: Remove an unused variablef3369f5
wxwidgets: Show cancel button to the full layout
Mon Aug 2 05:44:53 2021 -0400
Mon Aug 2 05:31:50 2021 -0400
d6b2931
v0.3.1: wxPython widget52e8b53
changeloge45daeb
wxgui: Implement the ProjPickerPanel widget for wxPython with an exampleaf8c006
gui: Do not clear selection on empty searching3edc641
gui: better searching codec6cc18b
wxgui: Add hscrollbar for help (for resizing)a93b144
gui: Handlers at topf0fcb82
wxgui: Move non-event handlers to top65e962c
gui: Keep search text on a new queryce62d36
wxgui: Define mono_font422c0db
gui: do not need to draw geoms again because the last vertice was already drawn by on_move()ab75dc6
wxgui: Only fix ID widthaa990d2
gui: rename the only notebook to notebook6d44f51
wxgui: Use properties instead of getters when possible; Still use setters (feels better?)4186a52
wxgui: minor refactoring1c0c302
wxgui: Fix link9c52df4
wxgui: Avoid using deprecated wx.NewId()2542378
wxgui: verbose support35a616b
gui: Handle exceptions when reading env vars1070967
gui: Consolidate PROJPICKER_(LATITUDE|LONGITUDE) in PROJPICKER_COORDINATES and support coordinate parsingff56814
docs: Add Environment variables23b7beb
docs: Mention wxPython vs. tkinter GUI options2e01117
docs: English locale screenshota267124
README: English locale screenshota644fd0
docs: Just keep pip install881edc6
docs: Searching at the bottom
Sun Aug 1 11:53:50 2021 -0400
ef62d79
v0.3.0: wxgui6c91dd0
changeloge2b5918
docs: Update a screenshot1c6fafd
Update screenshotsd184707
wxgui: Name field widthad4c837
wxgui: Use consistent background color across platforms4b5b871
wxgui: Enable double-buffered drawing to eliminate flickeringb047f6b
wxgui: Redraw the map on move only if there is a geom being drawnc46b7dd
wxgui: main_box.Layout() was too heavy just to refresh the coordinate labelb610d24
Update getosm.py; main_box.Layout() calls on_resize(), which redraws the mapebe0164
wxgui: Use GCDC to support semi-transparency on Windowse025385
wxgui: Fix named geoms on Windows; Use a hash style when alpha is not supported8e5c2f7
Docs: Remove Features section3638666
Source pathc94d1b9
Fix code blockab56f24
tkgui: mistake8b7d4cf
wxgui: on_resize only after shown; tkgui: resizable, set class name (does not work for wxgui)15be4a1
gui: Redraw on resize6a90e6d
wxgui: Improved sizing; Redraw on resizng the window8a428d3
wxgui: Set the client size to 800x800; Size includes the title bar and borders6584e47
Screenshot in English localee717085
Update README.mde3ac776
wxgui: Implement missing geom vars; gui: Fix named polyf763f86
docs: Update the desktop GUI screenshotc4f918d
tkgui screenshot againd8c9bce
New screenshots87ea483
Web link in the front page; is funded => was fundedcf2324d
docs: Minor refactoring584b265
OSM tile downloaderac6e51e
changelogba018a1
wxgui: wider ID columna1dc763
gui: query string bug fixed3b0e76b
Code => ID (crs_code has no authority name)8a883f0
gui: Replace filters with search6328d12
Merge branch 'main' of github.com:HuidaeCho/projpicker into main8d900d6
wxgui: Fix single mode73d0ac5
Update README.mdf8917ff
Move subprojects above ideas1867cf2
List still alive ArcGIS Pro toolbox first8e25ac4
projpicker-gui is replaced by the core wxPython GUId635aec
Comment out wxPython44a8ac0
Add wx to docs requirements675a916
Add wx to docs requirementsde4a514
test gui_wx docfecfeef
test gui_wx doc16ec805
test gui_wx doc5d46a8f
docs header lines82ef7d6
wxgui: Fix zoom to geoms #488797ce2
Add gui modules to docs24894a7
wxgui: Replace black background to the default background color4657471
wxgui: populate filters on startupc5aac63
gui: minor refactoringa0b262f
gui: Move more common functions to gui_common.py46eb134
tkgui: Add import/export error messages1c63561
Update README.md63969db
Update README.md2efb5b6
Add a new wxGUI screenshot52da70d
wxgui: Suggest a default filename to add .ppik automatically3294fd2
wxgui: Implement import/export0a7ec39
Fix gui_tk.py; Reparent popup menu to query_text1930b9b
Add PROJPICKER_(LATITUDE|LONGITUDE|ZOOM) env varsfdd53a6
Add PROJPICKER_GUI env var to select wx or tk GUI43d9a1b
Move common GUI code to gui_common.pyccfffba
wxgui: Implement on select/deselect7ceb063
wxgui: Implement filtersb855073
WIP: Add gui_wx.py (use gui_tk.py if wx is not available)14627bc
Merge branch 'main' of github.com:HuidaeCho/projpicker into main0423cdf
WIP: Add gui_wx.py (use gui_tk.py if wx is not available)1880c7e
Server / client docsc363b49
Merge branch 'main' of github.com:HuidaeCho/projpicker into main36f241f
Color code refactoredc3b5e4c
GUI Docs for import/export6b1f4f0
Move map_canvas.delete() closer to redrawing code2bf41fd
Remove unnecessary nonlocal dragged_bbox2af3f88
gui: minor refactoring9411223
Add a figuree013ce0
Minor updates and add web application9e1ac0b
Fix web.web doc5e515f6
Rename a callback function for consistency1091772
Do not delete the module web from the package web; hides help and need a better solutioned78d6c
Rename projpicker() to start() to avoid overwriting the module namespace3a94e50
changelogacc1545
changelog4182e82
Strict 79 column wrappingcdb4fe3
Delete debugging lines2c2bef3
Repeating export/import keeps adding a new line; Fix ite4f04af
Both escape and button-1 anywhere to close the menuca4068d
Squeeze help in one screeneacc9d5
Use AutoScrollbar for help1c43537
Export/Import context menu (#46)11a2552
Fully document the web modulec6e17e2
Add web module to docsd9063cb
Fix forgetting/packing orders1030ede
Merge branch 'main' of github.com:HuidaeCho/projpicker into maindbc6e81
Implement auto-hiding scrollbars029e4b8
Core GUI documentation813073a
GUI: Replace tk widgets with ttk widgets when possible for better user experiencedf00cba
Drop only (sounds negative)f78f66b
Android standalone web usage99e2390
TODO to Ideas597f16a
Update subprojectsc975126
Update package.sh
Tue Jul 27 01:32:40 2021 -0400
2fc6334
ChangeLog4997cb9
v0.2.0: Handle subdir url01037d3
v0.2.0: Support web server/WSGI/CGIa071eb2
Fix recursive cgi() callse1356c7
WIP: Web app with standard libraries (#40)47e14c8
Update README.md527c555
Define PROJPICKER_VERBOSE for verbosity531cbc4
Update README.md6dc8f70
changelog44f704a
Add PROJPICKER_DZOOM env variable to control scroll sensitivityf0aff7f
Refresh coordinates on dragging zoomaa98e96
dzoom = 1; Zooming using the wheel is too slow; Using the trackpoint can be a little fasta90517d
Use more specific os.path.isfile() instead of os.path.exists()e122a7f
docs: Use - to be consistentcc1740a
Mention default values for draw81d9c0a
getosm: Document the API7cebd19
Update README.md
Fri Jul 23 03:15:18 2021 -0400
c9d82b7
v0.1.13: Zoom to dragged bbox/all geoms/world; Bug fixesa155f11
Support multiple delta zoom levelsa7e381c
Bbox query string fixedecb6122
Implement draw/zoom to bbox78ed22a
Implement Zoom to geometries/world9d13e35
Arguments: -g => -u; -G => -g for easier typing; do not start GUI when queried CRSs are emptyc13f544
Do not start select GUI when no bboxes are returnedc4bb81c
Allow none and empty input geometries for GUI startup0db216d
Minor OSM refactoring8accd9b
Add missing modules to the installation documentb6b0962
Remove unused collections import
Thu Jul 22 20:05:22 2021 -0400
4f9fa8a
v0.1.12: Rescaling tiles2265f4b
Do not reset latf48e1fd
Complete rescaling code239a758
Fix rescalingd52ae31
Crop on rescalingdb847f7
Add experimental code for tile rescaling4bdb6f4
Drop _map() from the osm class for consistency571247e
Minor refactoring833da7d
Multithreaded getosm72a5b5e
Rename start_dragging() to grab()
Wed Jul 21 01:08:22 2021 -0400
8eaf2f1
v0.1.11.post36b0586a
Improve zoom_to_bbox() Zoom to geoms on startup Sort GUI functionsb908640
Merge branch 'main' of github.com:HuidaeCho/projpicker into main3bca78f
Show geometry variables in the screenshot
Tue Jul 20 19:58:08 2021 -0400
d6d47ab
changelogaed5bca
Update getosm to 0.1.0.post5b2e1174
Remove shebang from non-executable py
Tue Jul 20 03:29:14 2021 -0400
Tue Jul 20 02:43:05 2021 -0400
48d8379
v0.1.1102db982
Update openstreetmap.py298b7a4
PEP8 blank lines (double only for top-level functions); Copy openstreetmap.py from its own projecta2c19ae
Rename *_buttons_frame to *_bottom_framefe8ad38
Remove unnecessary codeb267dd6
Revert lon and tile_x adjustment in openstreetmap; Fix calc_poly_bbox757497c
Support polygons crossing the antimeridian4e7d297
Fix geometry string parsing7e543ee
comment2c11eae
Make filters readonly
Mon Jul 19 01:09:52 2021 -0400
5f836d8
v0.1.10d231249
Implement proj_table=d4f6414
Fix filtering after query81c9cdf
Fix filtering after queryf18b5f0
changelogf7429c5
Remove verbose=True from OSM5f81a67
Improve message() functions88023c7
Use *_ instead of _, _ to skip return values15ec4d4
Add tkinter.ttk as a required modulec5533fb
Add required standard modules to docs96a0ed3
Remove a blank linedeee3ed
Update docs for v0.1.9ae89b19
Update docs for v0.1.9fe152fd
Update screenshot in README
Sun Jul 18 20:12:43 2021 -0400
3c4570a
changelogcb7ed61
Update docsc3efe93
GUI now accepts input geometries and returns queried bbox and parsed geometriesc3760e9
Refine insert behaviors; Add the Help tab2062690
Refine insert behaviors; Add the Help tab9ed26bd
Implement drawing geometries and querydaf865c
changelog99d8366
changelog9ed1feb
Coordinates at top30c3a85
Merge branch 'main' of github.com:HuidaeCho/projpicker into main2f91a0b
Update screenshot in docs16234dc
Update screenshot in README.md3b25f0f
Delete "Select a CRS from the left pane." message; No hint for now
Sat Jul 17 21:58:19 2021 -0400
aa2b2f7
changelog1d538cc
Update docs7864001
Rename --gui to --select-gui and add new --gui (-G); Auto-switch to CRS info on select; Rename gui.select_bbox() to gui.start()a2ac27b
Add Query tab52537f2
Remove redundant framese925820
Implement Ctrl+A for select all; Make CRS Info readonly
Sat Jul 17 18:54:50 2021 -0400
Sat Jul 17 14:02:04 2021 -0400
5ff3b57
v0.1.7.post8: Fix filters87fd7e9
Fix filters606fa3f
ChangeLogc5c53c3
Minor refactoringf1fdd37
Minor refactoring1db9d91
Cleanup
Sat Jul 17 08:31:22 2021 -0400
Sat Jul 17 08:16:22 2021 -0400
8745bc2
v0.1.7.post6: Fix bbox locationbadaaf1
Repeat bbox when needed4228c1f
Fix bbox drawing8c43f32
Show that geometry variables are possible in Python9797c3f
Update GUI screenshot; Add postfix examples
Sat Jul 17 02:10:05 2021 -0400
724e311
v0.1.7.post5: Use after() and after_cancel() to keep only one instance of zoom9eced7c
Use after() and after_cancel() to keep only one instance of zoom16e3263
docs: remove textwrap and add urllib.request in requirements
Tue Jul 13 16:08:00 2021 -0400
804d0a3
v0.1.7.post4da1b17b
v0.1.7.post4b20c733
Skip bbox whose btlr is undefinedc76c6c3
New GUI screenshot in README.md
Sun Jul 11 19:52:00 2021 -0400
Sun Jul 11 19:10:34 2021 -0400
Sun Jul 11 19:00:31 2021 -0400
Sun Jul 11 18:40:22 2021 -0400
1efff16
ChangeLog84d5a6a
Add openstreetmap.py1541574
v0.1.7: tkinter-native OpenStreetMap411d193
v0.1.7: tkinter-native OpenStreetMape7310ee
Add OpenStreetMap (WIP)20ba3e4
gui: Fix variable namingf8cf337
gui: Use Treeview for CRS list8f29ee0
Shorten console_scripts (still works?)67d3379
v0.1.6.post6 (skipped v0.1.6.post5)
Sat Jul 10 12:19:09 2021 -0400
b564895
Move ChangeLog.md to the root8fa2a72
Move ChangeLog.md to the root4b072ab
Improve mkchangelog.shded7d64
Do not exclude any items from ChangeLog because sometimes tags happen to be attached to excluded itemsf14c7d0
ChangeLog7c334b7
Use list bool returns instead of len(list) to checkout its emptinessd76e9e4
Add an exception for undefined geometry variable53a4965
v0.1.6.post4
Fri Jul 9 21:28:54 2021 -0400
da90594
Typos in the documentation7f9f666
More variable examples5be501a
Fix polygon variables25b4889
Support multi-constraints in one line60b6e15
Document geometry variables99e8c08
Add test cases for special variableseb0f25b
Support special geometries in variables89da9fb
Fix geometry variable parsing again483544f
Fix geometry variable parsing580a325
Add test files for geometry variablesa7e1a82
Implement geometry variables77f9dbb
comment
Fri Jul 9 14:50:06 2021 -0400
825910d
Remove guis from mkchangelog.shec48022
changelog5e73d9c
v0.1.6.post32da2cf4
Support for multiple geometries per lineaf09257
Update documentation to -C0c987fb
Use uppercase single characters for rarely used flags3c94663
More information about XOR48e14b5
TODO in README.md9649259
Update README.md4e96dbd
Update README.mdfd7db85
Update README.md8084815
Update README.md6614be4
Update README.md3b315ab
Remove the guis directory (moved to their own repos)10d1760
(origin/archived_gui) Add links to GUI repositories in README.md62172ec
core: Import orderbe748bf
desktop gui: Allow geometries input from command lineb75d441
argparse to switch layouts. Temporary, would like to be able to switch from within application8d59217
core: parseable => parsable4de1fa9
desktop gui: Delete trivial comments94ce406
desktop gui: Use ListCtrl instead of ListBox for CRS list; Bind handlers directly to widgetsb158b35
desktop gui: Add title to the main window59fcfc6
mkchangelog.sh: Hash in monospace fontac5767a
mkchangelog.sh: HEAD not always available1deafd8
mkchangelog.sh: Support stdoutb469aac
Update the screenshot in guis/desktop/README.md1ea9927
Add a new desktop GUI screenshot to README.md8c74c33
Escape backslashes in ChangeLog.md482a461
Exclude non-core commits from ChangeLog.mdb2ca3a5
Add HEAD logs to Change Logb860119
Use sentence case for Change Loga700ddd
Add Change Log to README.md44e46ed
Add mkchangelog.sh script81086d0
Exclude guis log from ChangeLog.md2ad1802
Add commit links96ef2b4
Add ChangeLog.md6b13858
minor refactoringa1f36e4
Move the number of lines in crs_info to get_crs_info()9bf8c90
Align the bottom of map; Try to guess the crs_info_text height5901662
80colsc2d03dc
Universal 5px margins; Use SetValue() instead of Clear and WriteText45e4ce1
Clear text before new selection (#37)1495d97
Change StaticText to read only TextCtrl (#37)f989423
Event handlers naming on_*f537f20
Right click to copy whole of CRS info text, still not selectable (#37)1fc3a61
Use > 0af14e15
Fix C++ assertion !items.IsEmpty exception when no results are returned1b9a70c
Draw geometry => Draw geometriesce46926
Print debug messages to stderr immediately using ppik.message()
Wed Jul 7 18:06:09 2021 -0400
6ccc69f
Fix test_or.out0973846
0.1.6.post2ebe9f5d
Fix #3540c609c
Oops! Revert add widgets order5e50c69
Logical order of widgets (map => list => info)fae577b
Resolve conflicts1077845
Merge pull request #34 from HuidaeCho/desktop_gui_refactorbfe4eb4
Merge branch 'main' into desktop_gui_refactordfccdf4
Support for multiple layouts5d0129b
Move confirm_load into sole webview_loaded event handler0a04c52
Javascript error was poping up at startup when there was no title change0b1033a
Use BBox comparison for deduplicationa983210
Do not append existing BBoxs for OR even before deduplicating2917b1c
Merge branch 'main' of github.com:HuidaeCho/projpicker into main0e1b938
Fix deduplicating code in sort_bbox()7105803
Merge pull request #33 from HuidaeCho/desktop_gui_refactor5c2a360
Refactor logical operation code75999c2
Do not modify input geoms from (parse|query)_mixed_geoms()3a487cd
Refactor desktop GUIfd4ccb0
Merge pull request #32 from HuidaeCho/logical_operators8d040bc
Commentscf8ddf4
Handle error that occurs when there is no drawn geometry but logical operator is switched64b2e8c
Add logical operator to query, rerun query when new logical operator is chosene63d86f
Bind buttons to get chosen logical operator3981926
Add rb groupe4e2532
Add logical operator radio buttons. Not bound yetcfddc58
Merge pull request #29 from HuidaeCho/foliumaaad574
Remove unneeded global switchesc36a68f
Add the default title to map.htmlff56881
Download external CSSs and JSs just in case (we can even make them available locally)c7c333a
Remove unused imports from gui.pyc42a90d
automatic tabbinge7851a4
Add integrity and crossorigin attributes for securitycfbf88d
Try to remove unnecessary CSSs and JSs14fe4dd
Do we use folium?956bfdc
80colsd35744d
Add tabs for aligned text. (#28)7dbc975
Merge pull request #27 from HuidaeCho/desktop_gui_refactor0fdfb70
namingc16ad00
Refactoring Desktop GUIc252c7a
Dont allow drawn features to be clickable589fbda
Map inline with other partsf227d1c
Consistent label styles between crs list and info64ac70e
drawCRSBBOX -> drawCRSBBox for consistent namingfbd4a95
Update desktop GUI29e4beb
Selection of CRS now draws CRS bbox on map (#25)
Fri Jul 2 13:54:23 2021 -0400
c1aabdc
Use self.crs to find selected_crs and expose auth:code to be consistent with the core GUI6811dd3
v0.1.6.post1b50809b
tidy_line() should not return anything as documented46da756
Add max argument to avoid broken pipe errors when applying head4ccab08
Use an instance variable instead of a class variabled2faf7e
Two blank lines above def12aff8c
Reorder methods; Expose selected CRS to we can reuse the ProjPickerGUI class in another projectafaffd6
Termux installc5937e6
Running on Android
Thu Jul 1 20:48:03 2021 -0400
d2dea0e
Core version 0.1.6b157191
single only for has_gui20f24a2
Some embedded systems do not provide tkinter3db855d
reversed_coors => latlon_coors to be more specificc80cd60
as expected => as documented76e5d6d
chars => characters686b79b
Update README.mdb2a729a
Update README.md888bdc7
Desktop GUI624381b
Merge pull request #23 from HuidaeCho/gui_refactor2d7ec0c
Center CRS Info06d24ff
Remove unused browser_size35d595d
CRS List => Select a CRSbc44e74
More refactoring69185fb
Comments7ae2a19
Merge pull request #22 from HuidaeCho/gui_refactor5c84e14
Refactor gui.pyfa7f536
Merge pull request #21 from HuidaeCho/gui_verbify1e8dacd
verbify method namesdb5b652
Merge pull request #20 from HuidaeCho/gui_80cols4ace099
80 columns; no periods in comments (use semi-colons because in many cases for single sentences, we do not use a period)cb58392
Merge pull request #19 from HuidaeCho/desktop_gui_python993baa7
Merge branch 'desktop_gui_python' into main45d09f5
Merge branch 'main' into desktop_gui_pythonf2afd75
Merge pull request #18 from HuidaeCho/desktop_gui_htmleef953d
Remove unneeded lined1964c0
Update README13eeaae
functional assignment over if elsee9f1fc2
geo => geom3eee720
single quotes; CRS's => CRSse770292
openstreat.html => map.html2dedc68
Single blank line within defsae8792d
Url => url744f9dd
Capitalization following PEP8; Two blank lines between defsbbfed90
Remove blank lines between HTML tags8868a22
HTML and JavaScript formattingea608fd
Merge pull request #17 from ocsmit/main1dad8e0
Shebang, headere870bcc
Rename main gui classa3ad762
Folium dependencies no longer needed as functionality of Leaflet is expanded through custom JS.cb9471a
Commentingead061d
Group event handler functions338de46
Remove json data86a2a53
folium_gui.py -> gui.py7353bbe
It's alive4ac07ec
Remove polyline drawing options4580656
Remove circle and circlemarker drawing options1f003d2
Getting lat lon produces errors for points, circles233b751
Black formattingfc4ebca
Hacky method for getting GeoJSON data from drawn shapes in folium6663652
Add JS functions for downloading json, and changing html document title to GeoJSONf953854
WIP: GUI layoutd4820d7
low res countries jsona3ff911
Test folium GUI layout7310d78
WIP: GUI layoutd846036
WIP: GUI layoutd404ac2
commaee3ffcd
Matching => matching25b38c3
Raster => raster4d76e18
...ing header for consistencybb6fdda
Typos8f8ec6a
Update usage examples - #166625dd9
Add TODOsd0e4995
Fix calc_xy_at_lat_noscalingfde486f
Simplify __package__ evaluationdeabc22
Class names; Remove ProjPicker from tool names (already under the ProjPicker toolbox)8cda846
Namedtuple namea951f86
text update1193ce5
sqlite => SQLited05718b
Add Licensea05777c
Test update8c81433
Add Sponsor header02012a8
Add works_want.png105a284
Restructure docs2545022
Add a missing hash051a8b6
RTD theme below Press88a7cf5
Does it work?449da85
Go back to the default theme until we figure out the press theme issue73aae73
does it work?350530b
does it work?9346059
does it work?5de9c93
Trying to go back to pressd22d060
Test external links in the press theme771d575
Remove test sectionea63a15
test3344e57
Close #71a7a13f
Change theme to sphinx_rtd_docs themed054862
Test if change to .rst file will trigger changes53a1d48
remove press themea03e122
RTD still using press theme?ad53b29
Revert to default theme to test toctree external link80a8175
install from master8c8e05b
Add version tag42e94e7
Try with new relase on forkabe3417
Test the removing sphinx-argparse all togetherbc80ed7
Try with .git at endc594242
Remove #sphinx-argparse83e3446
Test new sphinx-argparse39df408
GRASS addon is now builtdc1f9df
GRASS over ArcGIS Pro of course!73e0fb9
external links in the sidebar do not work; sphinx bug?b30ea91
ArcGIS Pro Toolbox is good enough nowf3bc894
Merge branch 'main' of github.com:HuidaeCho/projpicker into mainb64a35a
message() has only two arguments, omit end=187f2c6
Blank linebdc38ab
Remove an unused variable8d273f1
Forgot worddee3012
Update readme to reflect documentation8975868
Comment8ad6983
Update install scipt for pyproj9ef2d19
Make bootstrap pytproj a submodule for import3b45579
Add match to toolbox tree, add local path for pyprojfdc7995
Minor fixes9366664
Match functionc84ae0f
two blank lines1e2110e
two blank lines90a8bd0
file mode bits93158ab
Add a limited version of pyproj.Transformer.from_crs for coordinate matching5a0a2e9
Add list of tools to header, close #1311bf748
feature -> raster for variables6c5a7a7
Add reproject raster1295a16
Slight restructure to spatial object error handlinga9fa124
Add reproject feature class675d3a2
Add guess raster projection
Mon Jun 14 17:52:52 2021 -0400
31e4d76
0.1.5.post7f019e93
Fix hidden buttons (default widget heights can push them outside the window)3440bab
submitted => availableeab7d6e
Link to g.projpicker0fee4cd
Remove tabs1396f51
Download all images from github; Use figure:: only; Add matching coordinates examplesed2c377
Add more info2ba1c3c
Consistent order of query_all*fc71e61
leave pyproj 3.1.0 reference only for the packaged projpicker.db2a92ac1
pyproj is not a standard module6734400
comma92ebb99
delete a sentence about matchf4c37dc
pyproj required for match21daa75
pyproj required for matche7d9cef
typo
Mon Jun 14 02:23:31 2021 -0400
9b3e8ea
0.1.5.post673e5330
Split stack exception2e93b2d
Document match, match_tol=, match_max=8a14927
Add match operator1408e51
comments75a6b61
Handle a single BBox instanceae2e1d4
Introduce g.projpicker
Sun Jun 13 15:27:02 2021 -0400
1393a01
0.1.5.post5e4e84fe
Add support for SRID printinge6b7714
If we want to use names, no fixed-width fontee1b345
curl name: curl, wget name: Wget
Sat Jun 12 15:58:10 2021 -0400
0e22ee2
0.1.5.post43d598e7
Fix an example261db3e
Some CRSs have no bottom, top, left, or right27a5f08
Reorder sectionsa2f30fc
Headers
Sat Jun 12 14:08:40 2021 -0400
f5f696f
v0.1.5.post3c880af5
Fix selection on filtering5aa165d
Clear selection on filtering because indices change3f5c182
Fix proj_table and unit filterse3ed04f
Add single option; Add horizontal scroll bars233628b
Add single option; Add horizontal scroll bars
Sat Jun 12 11:19:27 2021 -0400
2958709
Support no output from projpicker()b7b7210
Return queries results from projpicker()7578c89
Case consistency; Out => Output733c377
Lowercase section names in the middle of sentences323307a
restructure query syntaxd0663d6
Treat ProjPicker as a proper noun without a definite article5116e5d
blank linesdcd661d
Minor clean up including typosf1f1d8a
ArcGIS toolbox documentation81aad43
OK, let's treat RST files as source code and put one sentence per line for better version controlce22b8d
python -> Python8984ff3
Single bullet does not look good to me83f3905
WIP: Toolbox documentation5b25b6b
no bullet32562af
image to figure03f82ae
TODO79ea442
No need to repeat bboxfe4387f
Fix query_mixed_geoms usagee2c37a6
Revert 45f4835 (check comment)72ee9bb
minor refactoring to check_unit()55abd16
Fix Clarke's unit names; Single-liner for sel_crs; Drop _crs and capitalize CRS_Type3ef6c24
Add unit selector for Guess Projection4f805a4
Add default, docs45f4835
Units for query_mixed_geomsf9d68f4
Fix unit checkf6398fe
Add unit selector to 'Create Feature Class'367fbb3
Use proper ProjPicker when not referring to the files759853f
just coordinate system examples yeta11fa58
Reorder sections64ada28
period to colonb19faed
Try to sort units by lengthc7a3fa4
SI units first1ab429d
Sort units2535db5
Add supported units4b7d532
blank space above code blocks913eb3d
Add examples for geometry typeseef19db
Explain individual geometry types67d74a8
Merge branch 'main' of github.com:HuidaeCho/projpicker into main184769a
Fix a rebase issue?c65692f
off => of3293731
Move general statements
Fri Jun 11 14:50:16 2021 -0400
84abbed
Fix a minor bug; Sort test results18d708d
Document unit=5eb6ef1
Add unit= syntaxe0794af
Support sqlite output format80ed24e
Better wording?68bae3c
Add postfix examplesfd3bcb9
Implement postfix logical operations (and, or, xor, not) for advanced spatial filtering84bcb21
Implement postfix logical operations (and, or, xor, not) for advanced spatial filtering70e7a6b
minor refactoringe298cde
indentation73529d8
rtree-oop is not under active developmentd96e5e5
Read release from VERSIONa51717d
spacecad7d4a
Fix sort; Add xy parsing test83bcff2
Remove duplicate documentation from README.md4c49171
point formatsaa17c97
plural09f015b
point formatscf6b6d8
coordinate systemsa86d011
coordinate systemsdf10dce
Toolbox => toolboxdcbb42e
typod58ec0c
Dedicate a section for ArcGIS Pro Toolbox762776e
Dedicate a section for ArcGIS Pro Toolbox8c7bbf9
Add GUIeedab43
webhook test26bb0c2
lower-level header for indices0b85ea2
Documentation reorganized252d35a
single liner for sel_crs819687a
Add link to win batch script946ec3c
Tool to guess and assign projection for missing featureclasses/shapefiles71eca07
Rename tool592dded
Merge pull request #4 from HuidaeCho/win-install7824a87
cd to chosen folder, fixed path issues3f96b80
Windows style pathsedf58c0
header36352ed
Add commentsb5ecc4d
Windows batch script for ArcGIS toolbox install7ec5347
Explain the single argument0db5d02
single selection mode for gui.select_bboxe944011
single selection mode for gui.select_bbox
Tue Jun 8 09:57:17 2021 -0400
4e2ea19
0.1.5 for GUI05e5407
Fix sort and duplicated BBoxes for "or"0b96ae8
Lowercase all; Fix double filtering144ff6a
Minor update to package.sh04ea6c5
Add user-friendly CRS info format90dff78
Do not reset Allb47ff26
Update README.md3dd0295
GUId14baf9
Moved most of the GUI code to the core81853a7
Support easy installbbf425f
chmod gui.py22165e9
Implement a tkinter GUI for CRS selection1996ea7
Implement a tkinter GUI for CRS selectionc80514b
Comments and shebangs06a9b04
unsorted query_all58dea80
sorted by area comments; TODO: OR will violate this rule
Mon Jun 7 02:39:42 2021 -0400
cb26c71
v0.1.4.post247e27d0
GitHub857ea7a
Add dd:mm:ss formatsde01694
Make it clear that it is a Python module from the beginningf77ace7
Now all dist files are in one directorya36011b
Not a single script anymore3ba11a4
Fix and sync setup.py83aab1b
Separator to pipe9e052a5
Separator to pipeb3eca64
Forced true to keep moving5dd23af
Use pipe as the default separator because some CRS names contain commas36a3c8e
Two more colon examplesc4b4dc7
Two more colon examples813f9b9
Support dd:mm:ss coordinate format19051f2
Support DD:MM:SS format9e80e65
Remove colons179f868
Use sentence case consistently085c035
Remove collections import (used only in common.py)87b5de4
Add IESA and UNG links2e25433
polygon => poly; pip => pip3 for consistency56aab8e
Add setup.py to root for easier installation from source (see installation docs)3ada956
Add installation instructions888b15b
Add link to missing proj examplec40b61b
Add missing proj examplee13fd49
Add missing proj example320a024
Further api documentaion5da4217
Add database documentation3818911
Filtering examplesb598dea
Add usage examples069091b
latlon/xy -> coor_*653674a
Update documentation for new structure51d7d7c
Add link to github in top right corner9bd9653
Update documentation for new structure2af8003
Fix path for new structurecd25b22
Add missing CRS tests96485b0
Rename latlon/xy => coor_latlon/xy to avoid potential conflicts and sorting1d2d571
Restore coor system after mixed geom functions204555d
Update projpicker folder6458e31
Add more info about the finding output
Fri Jun 4 20:08:09 2021 -0400
Fri Jun 4 19:49:21 2021 -0400
a9049be
Add pyproj as a requirement for recreating projpicker.dba21b007
Verion 0.1.4c71175e
Typo7fb0280
Update README.md198f097
Update README.mdda01529
Update README.md6b8139e
Add examples for missing spatial reference1d436a2
Finding missing projection information9110d3f
Delete an automatically generated fileb406b6e
Add new py filesec55279
Move the experimental version to the root3e27749
Add VERSION97d606c
add __init__.py to experimental89480f0
Make __main__ work with relative importsb3bef38
Import BBox4db19af
Relative imports3edc25e
Update test outfiles93fd29b
Add experimental projpicker.db17dfaf0
min/max x is largest along the equatorc61f139
EXPERIMENTAL mixed latlong + xy8d0ed80
Accept parseable geometries in more query functionsf641514
Use BBox attributesd2e2ac7
Let's keep the old help for query-mode59d015e
Query mode help0fd82a2
indentationc048437
Reorder args for projpickerc881f92
Use bbox_columns for output formats721fd6a
Add area to arcgispro list7261c38
Add a missing newline7b61a9f
Remove unused parameter; Use query_bboxa415fc5
WIP: Updates to interface, not quite the right layout373a4f6
Add filtering testse9e0ea0
Add filtering tests2f16b0a
Updates to interface031ec6d
Assign instead of append to sys.argv. More portablef2eaa5d
only add to sys.argv only if not currently in sys path1f2ce83
WIP: Update for API changes, add filter methods Dirty code960d1e1
Update README.md607ab24
Do not rely on len() for ANDc013566
Fix opts printing927b0a2
Fix appendbd47d5d
Improve run.sh0daf602
Improve run.shde2aeab
Fix a call to calc_area()7c1b6bd
Rename gui to guis to be consistent with other plural directories855e3c6
Update ArcGIS Pro READMEd07fda2
Add collections to README.md and resort modules (logical order)dea6428
Remove "import pprint"c423a8a
Shell examples for filtering11c5203
Merge branch 'main' of github.com:HuidaeCho/projpicker into main2a85ec4
Add filtering examples6602496
Merge pull request #3 from HuidaeCho/esri
Wed Jun 2 20:26:26 2021 -0400
3205bdf
Remove usage from README.md (annoying to update it frequently); Bump up the version8f64cc6
Use BBox namedtuple instead of regular tuples; Change lat,lon to point and s,n,w,e to bbox; Add test scriptsbeee950
Spelling, GUI win titleda79066
ESRI GUI Readme53ffb84
ArcGIS Pro Toolbox for querying crs22a5762
docstring for ith
Wed Jun 2 10:57:18 2021 -0400
4d51b01
v0.1.4.dev3b4eab84
80 columnsb61e331
degree unit nameddc04ed
Update test_pyproj.py to the current dev versiond804013
Try to normalize unit names7d9188e
Do not select unused columns0d62b0f
Add unit of measurec979c3f
Add README.md for data9491b64
Add proj.db from pyproj 3.1.0fd52579
Add back west_lon = east_lon for the sake of completeness and improve the test scriptcea3c03
Align test output270aa80
proj.db from pyproj 3.1.0bc02425
Add test_pyproj.*
Tue Jun 1 23:29:20 2021 -0400
f34b3de
v0.1.4dev2c82a630
No extents whose west_lon = east_lon; Handle point bboxes0e8a58c
WIP: Not complete.c237774
bbox entry => bbox rowec09360
Update usage in README.md9fe60f2
Correct help for --input8fe9aa0
More pip3 install examplesb78c989
Move the screenshot below introductionf823c43
PyPI badge firstf4dd124
Adda PyPI badge0db8f38
Add the link to documentation in README.md02ac4da
argument names on a separate line and indent once, not to = to save horizontal spacee403c91
Remove an extra dot4c4fc40
Indent to =559f47e
Fix #2 for for missed CLI function returns952a959
Fix #2 for for missed CLI description and positional argumentsd740c97
Fix #2 for functions documentatione61bce7
Fix CLI api autodoc boldface5ac35be
Autodoc functionsedebdb1
Remove unused sphinx extentsion2506cb0
Merge branch 'main' of github.com:HuidaeCho/projpicker1c8acb0
Remove header120aff1
Add Raises sections9cadc45
Use the Google style docstring for Sphinxad930b3
Get rid of WARNING: html_static_path entry '_static' does not exist9809f60
Add module linksef762d8
Add the rtree linke5dde81
header depths5e71bf9
Add more information about the rtree-oop branch230f6dc
Remove a duplicated link644af56
Add links to the GitHub repo and original GRASS feature request44d03b0
Docs tag65543c7
Add sphinx-argparse to requirementsed09fd3
WIP: Automate documentatione57e625
Merge branch 'main' of github.com:HuidaeCho/projpicker19c54fc
Move parsing to seperate function for autodocumentation with sphinx-argparsef48b633
Help message for format049bb3f
semicolon5291e31
Update usage7a98311
Merge branch 'main' of github.com:HuidaeCho/projpicker into main972fe9a
Sort plain, json, pretty; Remove a programmer mistake exception (should not happen)c5d0d2f
Add TODOs for doc and gui3c74e0f
Add doc folder08a9a20
Reorder TODO items662bd71
Add GUI folders
Mon May 31 13:24:55 2021 -0400
28b52a9
docstrings updated4545f53
a|b|rc|.dv|.post towards/away from the release8d208e5
Fix example coordinates355e847
Support for odms'' for DMS symbols0f676aa
Merge branch 'main' of github.com:HuidaeCho/projpicker into maina6d0cc1
Comment and minor usage change3d9b606
Update README.md813f666
8 spaces to tabs in shell examplesda8498d
better example326807d
one more example9940a5e
Examplese0e6be0
More supported input coordinate formatsd528c46
Fix UNG and Atlanta coordinates677fa2a
version 0.1.4.dev1d794083
Update README.md7215c85
Update README.md8004d3f
Update README.mdc9e6821
Help message44198ca
Help messagesd5807e1
Allow whitespaces before a comma28d43ad
whitespaces in README.md06e9444
Comments for tidy_lines()896aee0
Comments for tidy_lines()e52bc98
"a" comment5f9b57b
neither nora1e0023
Update usage in README.md46645d8
More flexible input format; Add --print-geometries for input validation2eaaf29
s,n,w,e => south,north,west,east in help82a8db5
Current (four numbers) version already violates the versioning scheme03259c8
Update README.md0b764ab
clarify that proj.db is only required for optionally recreating projpicker.db4af7bb4
clarify that proj.db is only required for optionally recreating projpicker.db908b551
Version number in README.md
Sun May 30 13:58:42 2021 -0400
281afb4
version 0.1.3.1.post1f0f81a0
Update versioning in README.md following PEP 4400110d19
version 0.1.3.post2ab50dd2
version 0.1.4-1163c578
ver => versionbe7da30
Make version and default paths dynamic2ff4825
Explain when to use the build number
Sat May 29 21:32:42 2021 -0400
c4a1f22
Versioningeaf3930
Versioning9cda4a7
Build number ruleff26d7b
execute permission for deploy.sh47ac7ea
projPicker => projpicker26f02b1
projPicker => projpickerf1bcb28
ignore deploy/bbcd4a7
projpicker.py => projpicker in README.mdd8713ad
Version informationc66c691
Update README.md
Sat May 29 17:23:02 2021 -0400
Sat May 29 16:47:42 2021 -0400
5dbdfdf
Add github URL to the sourcec3dba05
comma => and in copyrighta55e674
80 cols7cda00e
Pick up the default projpicker.db from the executable pathae9e35b
intersect => completely containad649e3
80 columns and updated usage in README.md48bd517
Mutually exclusive --overwrite and --append; More docstring for the main functionb9ffdb8
Add a TODO for agency and product information114aeb8
Add an idea about ArcGIS Pro toolbox9a6840c
Reformat copyright block to the GNU templatea2b5cab
No comma between copyright year and authors following GNU practices6b5bdf1
80 columns in README.md examples1626918
80 columnse7c849e
Raise an exception on not being able to overwrite projpicker.dbb0a853f
Make all parse_*() functions return input if their output is give as is624d323
Fix and improve parse_polys()b00c8e7
Mention rtree-oop branch4357a9b
reorganize single-file versionb0ddcf2
Add missing parse_points()7d8854c
80 cols3c8fc2b
arrayify_bbox => listify_bboxc36001d
Fix bboxes/polys parsing03ff492
Fix append3c647d2
Better stdin reading4c39e96
Fix areas for w>e57fb9e3
Add docstrings with minor refactoringf60c2cc
compact empty lines80bda0a
bboxes ignoring geometries? clarify itca9bda1
helpc42c80b
Do not prompt after creation ni a ttyc472aa9
sort on db creation; query all modeb5e1c55
Move requirementsbec5e9e
Update README.md19e0a8d
Requirementse7ec907
Remove unused scripts7725b94
restructure repoe88d7fe
Update README.mdede36e1
Add URL to help170ac21
Fix parsing8307e71
Update usage8f25d21
sort_dicts for pprint for Python 3.8+c336375
Support for pretty print formatd193dd9
points in a poly are separated by a space89ad756
descriptiond41aaf8
description83fd3ff
Add usage8f33e61
Add usage41f20af
Support for arrays of polys in addition to flat polys with separators5bd99f7
README16981bb
Handle special cases where west_lon == east_lon or (west_lon == -180 and east_lon == 180); in other words, entire longitude space9d0a37a
Handle special cases where west_lon == east_lon or (west_lon == -180 and east_lon == 180); in other words, entire longitude spacebff2fee
Help messages3528b6b
input from stdin if no geometries are given in command line1f90717
Comments5b7c010
Move parsing functions010b68b
Try to handle antimeridian-cross geometries8d43dda
Add single queries for poly and bbox9e13cc9
query_points_bbox replaced by query_polysbb44fc7
Fix a message61c46a0
Support for poly(line|gon) and bboxcd8d271
Properly handle reversed west_lon and east_lon (crossing antimeridian)dfdb724
Remove a debug message8aa3578
minor refactoring9264b6f
Lowercase help to be consistent with the default help43a4b31
Implement query mode (and, or) for multiple points; TODO: poly(line|gon)455a032
more info about polygon intersection29244d3
Resolve conflicts221f704
Synca0a5e6c
Merge branch 'main' of github.com:HuidaeCho/projpicker into main31e189a
Sort by bbox area (smallest first)a45806d
Update README.md69833c9
Typos735a3e0
Merge branch 'main' of github.com:HuidaeCho/projpicker into mainbd8fe18
some commentsa551081
Update README.mdc36c1e1
Update README.md01a68a5
TODOdf57d42
Use crs_view and JOIN1005d6c
Since May 13?82946b3
markdown syntaxf4085e6
Add single-file script13a1229
WIP: unit tests374a68a
Rename build_data.sh to build_rtree_data.shc5e868f
python3800ac39
Use set -e5f27633
Let's keep the original build script names without _7c815af
Owen Smith as 1st author; Add IESA, UNG affiliation2223615
Update for new add methodeb1a8d6
Add execution method7dfd2d8
ProjPickCon -> ProjPicker252ff80
Update connections3c2e053
Proj connection class2222f03
WIP: Connection wrapper56666a0
Preliminary requirements1499348
remove print statementb61bd9e
Add 'codes' table to provide ids for all potential PROJ authority codes. This is done so as to account for CRS codes from different authorities being either integers or a mix of both characters and integers. RTREE can only accept integers.0f82dc2
Shell script to generate database and RTree indexeed7de4
ignore data folder83ca6cf
Add '_' to denote files which are not part of core apii6824e39
utils -> coreef2683c
utils -> core42264aa
Remove argparse4025d32
Remove argparsef4eb1b2
Update constant file paths to ensure their constant location for both creation and reading360d851
Add __all__ for * imports5c270c0
Update Python submodule imports to import the neccesary front facing functions under the main namespace.9a22bff
Remove spatialite modulec6e8ab0
Remove densified bbox/spatialite operationsb1e5b27
Rename back to projpicker803f938
Add headers5cf3972
Fix utils importc785d0f
Readd densified BBOX function import74e2486
Overwrite db if existsbf67f9c
Rename generate_db and gen_rtree1f8cb90
remove print statement, re importd078b87
remove print statement, re import738ed5d
Fix utils import71b793b
Create utils subpackage, rename projpicker.py to ppicker.py to avoid potential name space issues.015364c
Fix connection parameterc74b2c0
WIP: Main API9d9c127
Function for intersection5a4ebd0
Import from constebb3b70
move constants to file. Need to make functions to allow constants to detect paths dynamicallyd73a424
intersect.py -> projpicker.py137ae7b
Float formatting4e3f244
Auto increase keyf140866
WIP24bc791
Script to generate an RTree index on file03d1dd0
Change densified functionalityc674e05
Switch order of bbox, add get_bounds function8e37c17
Switch order of bbox740133e
Move denifying operations to geom.py9dfaba9
spatial_operations.py -> geom.pye01b4d0
lineda29e6f
Accept multiple tables as positional arguments, black formating981e9ff
Move bounding box operations to spatial_operations.pyea494ef
Only create tables if they do not exists641760f
Take one CRS onlydd769a7
Change n to -n Nb3fc97c
Consistent newlines51c84e6
Close bbox; Add -p for gnuplottinge42c94c
newlinec00689c
Reduce redundancy00992fd
latlong to lat/longd6dfaa6
Add bbox script7db42cc
Generate projbbox, densbbox7e79cd9
Edit bbox769aea4
Fix missing return4300489
Projpicker connection525f6fe
Geometry types for Spatialite creation2c0b7d2
proj_operations.py -> db_operations.pya9ed561
Functions to create densified bbox774da10
Remove deprecated CRS's from db. They have no bbox2e0ee69
Correct bbox x, y order4e63050
Remove linting for now7190501
Update bbox polygon output801de8b
Update bbox polygon outputc3a770d
Black formatting32fb8c4
Set up superlinterccbaab6
crs_usage function to generate full usage dictionary for a crs table66e298e
New line56520fa
Move general proj.db operation functions into own file to increase extensibilitye99aad1
Reformat SQL statementsaa11b88
Make sqlite cursor a local variable1a7c4ad
Update structure543fc01
Create .gitignored5e3af3
Correct spelling3e4d403
Merge pull request #1 from ocsmit/core-db-connectionb21e1fa
Commenting17282ae
python -> python3cba2bae
WIP: Get usage dictonaryb4995ed
WIP: Flexible CLI scriptba15122
Remove unused importsea7c300
Remove print statement7d341c5
WIP: BBOX creation22918fb
Python script to generate intial projpicker dbfb28f2e
Commenta5fae7c
Remove testing statementseba59c3
Black4699167
Connection and validation functionse40dcb0
Update README.md1ba84ba
Update README.md2b0cbda
Update README.mdf996aa5
Update README.md9abc727
Update README.md23f1f26
Update README.mdf7b7bec
Update README.mdca9e7f8
Update README.md36ac49e
Update README.mdf46fb09
Update README.mda944354
Move Discussions to the Wiki668c7e7
Update README.mdb86fb1a
Update README.mda1dd00c
Update README.md6243be8
Update README.md92a82cf
Update README.mdd15e673
Update README.mdf401095
Update README.md52715f1
Update README.md2ac429c
Rename LICENSE to COPYING1036cf4
Initial commit