Subscribe to this thread
Home - Cutting Edge / All posts - Manifold 9.0.180.6
adamw


10,447 post(s)
#23-Jul-23 16:09

9.0.180.6

manifold-9.0.180.6.zip

SHA256: 0a257a40e676ae12d14e75bd9344db5b2f7dac8ef47c19cecc1bfab0c1eab841

manifold-viewer-9.0.180.6.zip

SHA256: f3237d1fa27ff6d1a22d6e5bf69562d8e7c486dfb9f48165080125fdc0caaceb

sql4arc-9.0.180.6.zip

SHA256: f99013b661359ab429194d80830ffcd548332d16dcdfecb540f805c5566b189c

adamw


10,447 post(s)
#23-Jul-23 16:10

Changes

(Fix) The Info tool in the Javascript control no longer picks wrong objects on a non-square map.

(Fix) The Info tool in the Javascript control no longer sometimes fails checks the click region against the bounding boxes of objects instead of against their geometry.

(Fix) Opening a map window on a persistent or virtual map with a layer that references an unknown table no longer shows an error (the layer is ignored silently).

(Fix) Exporting a component bound to a query to GPKG / SQLITE no longer fails.

The Info tool in the Javascript control shows email / URL text values as hyperlinks.

The Info pane in the Javascript control allows specifying the layer to pick data from for the Info tool using a dropdown list. The available choices are limited to the list of layers that can be turned on or off with the layers that cannot be picked from filtered out. The default choice is 'auto', which picks data from the topmost visible layer that can be picked from. If there is only one choice of 'auto', the list of choices is hidden.

(Fix) Touching a scrollbar area of the list of locations / layers / Info tool results in the Javascript control on a touch device no longer sometimes misinterprets the touch as a command to recenter the map.

Additions to HTTP endpoints:

  • /info - supports an optional layer=xxx parameter, which specifies the ID of the layer to pick data from, as returned in the layers=[...] configuration section.

End of list.

artlembo


3,404 post(s)
#23-Jul-23 16:55

looks good. Just one comment:

in my example, if I am zoomed in, and want to get information on the soils, I first have to click the info tool, and it will bring up the parcels information (because it is the topmost layer). From there, I can change the layer to soils.

It's fine for my purposes, but should there be a way to choose the layer you want to select before you click the info tool just to avoid confusion?

Also, if I don't zoom in enough, the parcels aren't displayed (by design), and thus should not show info when clicked. However, the dropdown does allow me to select the parcels. But, when I pick, nothing is displayed. The inability to see the information on the parcels is correct behavior but it might be confusing since parcels are allowed to be selected from the list. In some ways, it might be good to be able to obtain the information from a selected layer, even if it isn't displayed since the user has specifically requested that they see information from the layer.

adamw


10,447 post(s)
#30-Jul-23 08:24

It's fine for my purposes, but should there be a way to choose the layer you want to select before you click the info tool just to avoid confusion?

We could show the Info pane with the layer dropdown even before you click the map, but this has its own drawbacks - for some users it might seem that they *have* to specify the layer before clicking, in some cases the pane would cover part of the map that the user would like to click, in some cases the user would click the Info tool by accident while meaning to click something else and popping out the pane would be annoying, etc. We don't think this is a big issue because it only happens once per session anyway - you click with the Info tool set to automatically choose the layer first, and if you don't get what you want right away (on sites which only allow clicking one layer - pretty common - you would) you can easily switch the layer right on the opened pane, and then as you continue using the site you remember that the Info tool goes to the layer that you can specify.

Also, if I don't zoom in enough, the parcels aren't displayed (by design), and thus should not show info when clicked. However, the dropdown does allow me to select the parcels. But, when I pick, nothing is displayed. The inability to see the information on the parcels is correct behavior but it might be confusing since parcels are allowed to be selected from the list. In some ways, it might be good to be able to obtain the information from a selected layer, even if it isn't displayed since the user has specifically requested that they see information from the layer.

Yes, you can specify a layer which is currently invisible and get nothing, but the alternatives are worse.

1. If we automatically filter the list of layers for the Info pane so that it only includes the layers that are visible, whatever you choose in the list does not stick and you stop trusting that choice. Consider this scenario: you use the Info tool, set it to use layer X, make some clicks. Then you zoom in and quickly back out because you realize that zooming in was a mistake. However, when you zoomed in, layer X briefly became invisible, and because of that the system switched the Info tool to use layer Y. You use the Info tool again and you notice that you are getting info from layer Y instead of layer X that you set explicitly. This is then called "the choice in the Info pane is wonky". The user experience isn't good.

2. If we allow the Info tool to show data from an invisible layer, it's bad because how can anyone know where to click.

In general, we considered both things above and more, and we think the current design is better even though it also has some weak points. We can make an incremental improvement by adding an icon to the Info pane and / or changing the cursor of the Info tool to indicate that clicking will not return anything, if the current layer is invisible, for example. It's all about tradeoffs.

Sloots

680 post(s)
#24-Jul-23 08:12

I have noticed some strange renaming of my layers when launching the manifold server...

Oops... It was Google that did some automatic translation..... Ignore this message....

Attachments:
mfdserver-layers.png


http://www.mppng.nl/manifold/pointlabeler

Manifold User Community Use Agreement Copyright (C) 2007-2021 Manifold Software Limited. All rights reserved.