POST
|
Hi John, That is indeed strange. I just tried these steps on 3 different computers using the MyPoly Polygon you added. It worked every time. https://experience.arcgis.com/experience/826295ea0a7344699360f284308e7456/ I open the Parcel Query Filter layer = Polygon 1 record selected in filter layer Relationship = Contain Apply The Query Widget returns 7 Parcels within your MyPoly polygon
... View more
02-22-2022
12:01 PM
|
0
|
0
|
567
|
POST
|
Hi John, I had an idea. How about clearing your browser cache and then reloading the Web App? How about switching to a different browser like Firefox? How about switching to a different computer?
... View more
02-22-2022
10:49 AM
|
0
|
0
|
574
|
POST
|
Hi John, That is really puzzling. Once you have 1 feature selected and your Query Widget shows up like this you are ready to go. When I hit Apply, the Query Widget correctly returns the 3 Parcels within the green polygon. I am getting "Features displayed: 1- 3 / 3" However, in your case, you are getting "Features displayed: 0 - 0 / 0" I am at a loss here. You may want to open a Support Ticket with ESRI.
... View more
02-22-2022
10:40 AM
|
0
|
0
|
575
|
POST
|
Hi John, Thanks so much for that detailed description of the problem with the screenshots. This makes it easier to grasp the scope of your Web App. The test web app that I created with a small dataset is shared with Everyone so you can follow along. If you open this URL: https://experience.arcgis.com/experience/826295ea0a7344699360f284308e7456/ You should see this initial view with all layers turned on. At the bottom right, the status box should say 0 features selected. Open the Layers Widget and turn off every layer except the Polygon Layer. The reason being, you want to select a Single Polygon from the Polygon Layer. Open the Selection Tool on the Top Left. Select the Rectangle Tool to select a Single Polygon like so: The status box should now indicate that 1 feature is selected. Note: This is the key! The Spatial Search in the Query Widget will not work unless that Status Box says that 1 or more features have been selected. Can you repeat the same steps on your Web App to see if the Status Box says 1 feature selected? If so, then the rest will work. Turn on the Parcel Layer. Open the Query Widget and Select Parcel. Set Filter Layer = Polygon It should indicate that 1 Record has been selected in the Polygon Layer. Set Relationship = Contain The Query Widget correctly returns 1 Parcel within the selected Green Polygon. So, you see the key is it to getting the Status Box on the bottom right to indicate that 1 or more features from the Filter Layer has been selected. If the status box says 0 features, then nothing will work. I have shared the hosted feature service = EditFeatures with Everyone. https://services.arcgis.com/ykpntM6e3tHvzKRJ/arcgis/rest/services/EditFeatures/FeatureServer This has 4 editable layers You can use this to set up a test Web Map. I have shared my Test Web Map = EditFeaturesMap with Everyone. https://maricopa.maps.arcgis.com/home/webmap/viewer.html?webmap=8bd93b0c206d4c40b50876b9655fc919 What works for a simple test case may not always translate to a real world scenario where multiple layers are involved with hundreds of attributes. I see that you have a pretty complex collection of data layers in your Web Map. You have indicated that many of the layers do not show up when you attempt to Add Filter Layers. This may be a design limitation. Then again, what you are trying to do is very simple. All you wish is to have an additional Selection Method to the Query Widget. So this can be implemented as a user selectable choice during the configuration of Geometries from a Map like so: Add Selection Mode Partially or completely within - default Completely contained by If you add this Enhancement Request I am sure Jianxia Song will take care of it. Best regards, David Das
... View more
02-22-2022
09:15 AM
|
0
|
0
|
3066
|
POST
|
Hi John, Success!! It is possible to select polygons that are Contained in a drawn polygon within the Query Widget. I followed your idea of drawing a polygon with the Edit Widget and then running a Spatial Search using the Contained Rule. All the Spatial Relationships within the Query Tool are honored including Contain. I made this simple Experience Builder Project for you to try out. https://experience.arcgis.com/experience/826295ea0a7344699360f284308e7456/ This has 4 layers: Schools = Point Layer Street = Line Layer Polygon = Template for adding polygons to your map using the Edit Widget Parcel = Polygon Layer First, try out the basics. Example 1: Find the Parcel that Intersects Desert Mountain School Select Desert Mountain School from the List Widget. Open the Query Widget and Select Parcel as your Search Layer Set your Filter Layer = Schools Relationship = Intersect 1 Parcel is found Set Relationship = Within Again 1 Parcel is found. This is working. Example 2: Find all Parcels within 30 ft of a Street. Select a Street by using the Selection Tool. Use the Rectangle Tool. Set your Selection Mode to Partially or completely within. You have selected a Street Set the Filter Layer = Street Relationship = Intersect Set Buffer Distance = 30 ft 19 Parcels lie within 30 ft of this Street Segment. So, this is working as expected. Notice that you can set the Selection Mode in the Selection Tool to Completely Contained. Draw a Rectangle around a Parcel 1 Parcel is Selected. Ideally, you want this Selection Mode added to the Query Widget as an Enhancement. So, here is the workaround. Clear the Selection Notice the Green Polygon added as a Test Feature. Select Poly1 from the List Set Filter Layer = Polygon Set Relationship = Contain Leave the Buffer Distance blank It finds the Parcel within the Green Polygon. Now add your own polygon using the Edit Widget Open the Edit Widget. Add Feature Add a Polygon Feature Draw a Polygon around 2 Parcels. Name this new Polygon = Poly2 Add Notice, that a new Polygon has been added to your List. Select Poly2 from the List Open the Query Widget. Set Filter Layer = Polygon Relationship = Contain The Query Wizard correctly returns 2 parcels. This is exactly what you wanted. Although this method would work, it is overkill for wanting to do such a simple task as changing the Selection Mode in the Query Widget. As you can see, the option to change the Selection Mode is already present in the Selection Tool. It should not be too difficult to add a Selection Mode for the Drawn Graphic in the Query Widget. Jianxia Song is the Product Manager. She is the ultimate expert. It would be her decision to add this enhancement request. I would like to point out that the By Shape Tab in Robert Scheitlin’s Enhanced Search Widget also does not include the option to change Selection Mode. It defaults to Partially or Completely within. The reason being this is the most commonly used mode. Here is a screenshot of the By Shape Tab in Robert’s Enhanced Search Widget. This is the By Value Tab This is the By Spatial Tab Notice, the collection of Spatial Relationship Rules. You can select which Spatial Relationship Rules you want to keep during configuration. As you can see the new Query Widget in the Experience Builder was heavily inspired by the Enhanced Search Widget in the Web AppBuilder. The ESRI Development Team has done a terrific job in bringing this powerful functionality to the Experience Builder platform. They share quite the same functionality. The GUI in the Enhanced Search Widget is more compact and intuitive. The Query Wizard allows the user to do a regular search by Attributes plus perform a graphical search and a Spatial Search with Buffer capabilities. This certainly took a lot of complex programming! Many thanks to the developers who worked on this. Cheers! David Das
... View more
02-20-2022
07:17 PM
|
1
|
0
|
3139
|
POST
|
Hi Robert, Thanks a million for all the time and effort you have spent in migrating your Custom Widgets for the Web AppBuilder to the Experience Builder. I know it was a monumental task when you converted your Enhanced Search Widget from the Flex API to the Web AppBuilder. It involved 50,000 lines of code. Now you are doing it again with JavaScript 4.x and React.js on the Experience Builder platform. Our customers appreciate the 4 Custom Widgets your have released for the Experience Builder: Print Widget Enhanced Locate Widget Measurement Widget Draw Widget I have tested them in the Experience Builder version of our Parcel Map. This link will work in Firefox not Chrome since I am using http: http://www.davidapps.net/exb/ParcelMapV2/ I wrote a comprehensive 267-page Tutorial on how to download and install your Custom Widgets for the Experience Builder Developer Edition. This may help a novice on getting started on the Experience Builder Platform. This this the Online Tutorial in HTML5 format: http://davidapps.net/exb/EXBDevTutorial It can be downloaded as a single PDF file: http://davidapps.net/exb/EXBDevTutorial.pdf I am anxiously looking forward to your Enhanced Search Widget and Identify Widget for the Experience Builder. I would be more than happy to beta test them for you using our Parcel Map. Your Enhanced Search Widget for the Web AppBuilder has become the centerpiece of all our Web Apps. It would be awesome to have this functionality ported to the Experience Builder Platform. Best regards, David Das
... View more
02-19-2022
01:14 AM
|
4
|
15
|
5051
|
POST
|
Hi John, Thanks for that detailed explanation of how you created your Web Map, and added the Edit Widget in Experience Builder that allows you to draw points, lines and polygons. Let me set up a test case and see if I can reproduce the problem and explore if there is a solution. I understand all you want to do is draw a rectangle, circle or polygon and find all the Parcels that are fully contained. At the moment the Query Widget allows you do draw any shape and return features that intersect them. Best regards, David
... View more
02-18-2022
06:46 PM
|
0
|
0
|
3175
|
POST
|
Hi John, Thanks for the kind words! Question 1: I implemented the Query widget for a couple of parcel feature layers we use. In Spatial filter, for "Geometries from a map," it will show the features which intersect the shape drawn (as documented). Is there a way to just return those >>within<< a shape drawn (e.g. rectangle or polygon)? Answer: You are correct. The Query Widget will only return features that intersect your drawn shape. You would like to see an enhancement to return features that are within your drawn shape. Explanation: When you select Geometries from a map Check Drawn graphic It will only select features that intersect your drawn graphic. The Query Widget will return all the Parcels that are intersected by the Rectangle. You would like to add an option to return only the parcels that are within your Rectangle. I would like to have this enhancement added as well! I can use the Point Tool to add a point on the map. This will return a single parcel which is intersected by the point. Question 2: Also, in "Selected features from data source" (n the Query widget), there is "Spatial relationship rules." I cannot find an example which clarifies the use of such, and how it would be helpful. Do you have anything to add to this, based on your experience? Answer: I agree with you. There are no examples to showcase the power of the advanced capabilities of the Query Widget. What the Query Widget allows you to do is find features on your map that Intersect, Cross, Overlap, Touch another feature on the map. For example: Find all the Parcels that lie within a selected Zip Code. Find all the Parcels that lie within 1000ft of a Zip Code Find all the Parcels that Touch a selected Zip Code Find all the Sections that cross a Zip Code Find all the Zip Codes that are within 0.5 miles of a selected City This is classic Spatial Analysis. The Query Widget that was recently added to the Experience Builder encapsulates the power of GIS in performing Spatial Searches. Explanation: Turn on Spatial Filter | Filter by | Selected features from data source Add Filter Layer Add all the layers you have in your Web Map Select all the Layers Open your Parcel Query By default only 1 Spatial Relation Rule is enabled. Expand the drop down and enable all 8 rules Now you are ready to run your Spatial Analysis. You can set your Spatial Filter to Selecting Features from a data source Or, you can set your Spatial Filter to Drawn Graphic Example 1: Find all the Parcels Contained in Zip Code 85322 Select Zip Code 85322 from the List Widget Set your Filter Layer = Zip Code Set your Spatial Relationship = Contain Apply The Spatial Search returns 1108 parcels The results are shown 100 per page. You have to page through to see all the 1108 parcels. Clicking on a result will zoom to the Parcel. Example 2: Find all parcels that Overlap the boundary of Zip Code 85322 Apply There are 127 Parcels that Overlap Zip Code 85322 This is due to inaccuracies in the geometry of our Zip Code and Parcel Boundary Layers. Zip Codes do not normally intersect Parcel Boundaries. But you get the idea. You will soon have an alternative solution to the Query widget The Enhanced Search Widget by Robert Scheitlin. Robert designed the Enhanced Search Widget for the Web AppBuilder Developer Edition that combines all the Attribute Search, Graphical Search and Spatial Search into a single widget that is simple and intuitive to use. Here is a demo on how it works: https://gis.maricopa.gov/GIO/HistoricalAerial/ Search for the example Parcel 211-67-062E The map zooms to the selected Parcel Example 1: Let’s say you want to find all the Parcels within 300 ft of your selected Parcel. Open the Spatial Tab Click on the Buffer Tool This draws a 300 ft green buffer around your selected Parcel Click on the Intersected By Tool. Choose Buffer There are 15 Parcels within 300 ft of your selected Parcel Example 2: Find all the Parcels within 300 ft of a point on the map Open the By Shape Tab Engage the Point Tool. Drop a point on a Street Intersection. 8 Parcels are found Example 3: Find all the Parcels that Touch these 8 Parcels Open the By Spatial Tab Click on the Touched By Tool This time choose Selection There are 14 Parcels that touch your original selection of 8 Parcels Example 4: Find all the Zip Codes that are within 0.5 miles of a City Open the By Value Tab Select City of Chandler Search Open the By Spatial Tab Draw a 0.5 mile Buffer around the City of Chandler Select Zip Code from the drop-down list. Engage the Intersected By Tool Select Buffer There are 18 Zip Codes within 0.5 miles of the City of Chandler For a more detailed explanation of the features and capabilities of Robert’s Enhanced Search Widget see this User Guide: http://www.davidapps.net/docs/parcel/help/enhanced_search_widget.htm Robert is in the process of migrating his Custom Widgets from the Web AppBuilder platform to the Experience Builder platform. https://community.esri.com/t5/web-appbuilder-custom-widgets-questions/roberts-custom-wab-widgets/td-p/844181 The Enhanced Search Widget is the centerpiece of all our Web AppBuilder Apps. We are anxiously waiting for this widget to be ported to the Experience Builder Developer Edition. Until this happens, you can always develop your Web Apps using the Web AppBuilder Developer Edition and then embed that into an Experience Builder Website. For example, here are 4 Web AppBuilder Apps within a multi-page Experience Builder website. https://experience.arcgis.com/experience/c26b108e31444e45bdc2f24559fb03ec/ The Web AppBuilder and Experience Builder platforms offer an elegant solution for creating beautiful, interactive and responsive web apps and websites without writing a single line of code! Best regards, David Das
... View more
02-18-2022
02:19 PM
|
0
|
0
|
3191
|
POST
|
Here is a step-by-step Tutorial for creating a simple Web App using the ArcGIS Online version of the Experience Builder. You can view this Tutorial in HTML format. http://davidapps.net/exb/EXBTutorial You may download the entire Tutorial as a single PDF File. http://davidapps.net/exb/EXBTutorial.pdf You will be using the following widgets. Map Widget List Widget Survey Widget Widget Controller Table Widget Search Widget Query Widget Here is a preview of the Web App you will be creating: https://experience.arcgis.com/experience/eace3c015bed4ddfbaf20f61a3ddbffe/ If you want to add Custom Widgets, you will need to use the Developer Edition of the Experience Builder. You can view this Tutorial in HTML format. http://davidapps.net/exb/EXBDevTutorial You may download the entire Tutorial as a single PDF File. http://davidapps.net/exb/EXBDevTutorial.pdf You will learn how to add the following Custom Widgets designed by Robert Scheitlin. Print Widget Enhanced Locate Widget Measure Widget Draw Widget Here is a preview: Note: You must use Firefox to open this. http://davidapps.net/exb/ParcelMapV2 Best regards, David Das
... View more
02-17-2022
02:57 PM
|
9
|
20
|
4085
|
POST
|
Hi Robert, Thanks so much for your latest enhancements to the Enhanced Search Widget and the Identify Widget that limits the Max Rows to 10 for the dropdown lists. I found just one issue while verifying your fixes. While using Enhanced Search version 2.21.1 (11/16/2021), I see the Search Layer dropdown is not getting limited to 10 rows. All other dropdowns are working as expected honoring the 10 row max limit. Here is the Search By dropdown. Before After I have verified your fix on the Identify Widget 2.21 (11/16/2021) Before After Thanks again for making these changes! Best regards, David Das
... View more
01-04-2022
04:02 PM
|
0
|
0
|
1084
|
POST
|
Hi Robert, I have an enhancement request. In the past I had requested you not to apply a limit to the number of rows displayed in the drop-down lists in your Enhanced Search Widget and Identify Widget. I am taking it back. Our users prefer the drop-down lists to be limited like the standard ESRI Filter Widget. It is limited to displaying 10 rows. This behavior gives a cleaner look. I know you had mentioned on the usefulness of applying a limiter on these drop-down lists. You were right. Could you please modify your code in the next release of your Enhanced Search Widget and Identify Widget to change the behavior? Here is how the Enhanced Search Widget behaves at version 2.21: Example 1 Example 2 Here is how the Identify Widget behaves at version 2.17: It would help to limit the drop-down list to 10 rows to mimic the behavior of the Filter Widget. Best regards, David Das
... View more
11-15-2021
05:51 PM
|
0
|
0
|
1130
|
DOC
|
Hi Robert, I have good news! The new release of the Developer Edition of the Web AppBuilder 2.16 (April 2020) did not break any of your Custom Widgets. All your Custom Widgets are working flawlessly. I updated the Parcel Map to test out everything: http://www.davidapps.net/maps/phones/app284/ The only change I had to do was edit the manifest.json file under each widget and change the wabVersion to 2.16 "wabVersion": "2.16", This is using the latest versions of your Custom Widgets and a couple by Kevin MacLeod: Enhanced Search Widget 2.13, Version 85 9/25/2019 https://community.esri.com/docs/DOC-1731-enhanced-search-widget-version-211-080116 Enhanced Basemap Gallery Widget 2.8, Version 18 5/1/2018 https://community.esri.com/docs/DOC-2888-enhanced-basemap-gallery-widget-23-02142017 Identify Widget 2.14, Version 38 11/26/2019 https://community.esri.com/docs/DOC-3250-identify-widget-version-23-02172017 Elevation Profile Widget 2.14, Version 23 12/3/2019 https://community.esri.com/docs/DOC-3342-elevation-profile-widget-version-23-02142017 Map Progress Indicator Widget 2.14, Version 12 11/26/2019 https://community.esri.com/docs/DOC-6416-map-progress-indicator-widget-version-23-021417 Enhanced Bookmark Widget 2.5, Version 8 8/17/2017 https://community.esri.com/docs/DOC-6889-enhanced-bookmark-widget-version-23-21417 Enhanced Locate Widget 2.9.0.1, Version 18 11/5/2018 https://community.esri.com/docs/DOC-7046-enhanced-locate-widget-version-23-2142017 Popup Panel Widget 2.13, Version 25 10/25/2019 https://community.esri.com/docs/DOC-7355-popup-panel-widget-version-23-021417 Pictometry Widget for ESRI WebApp Builder 1.2 (Kevin MacLeod) 10/27/2015 https://github.com/kevinsagis/Pictometry-for-WebApp-Builder Google Earth Widget (Kevin MacLeod) https://github.com/kevinsagis/GoogleEarth The Web Development Team did a terrific job with WAB 2.16. I am excited about the next generation Web AppBuilder – the new Experience Builder Platform built upon JavaScript 4.x. This has the potential to revolutionize the way we build complete websites just the way the Web AppBuilder has forever changed the way we design Web Apps. I posted a Blog with a detailed step-by-step Tutorial on how to design a website using the Developer Edition of the ArcGIS Experience Builder: https://community.esri.com/people/GIO_DasT/blog/2020/05/05/arcgis-experience-builder-developer-edition-tutorial This is how the finished website will look like: http://davidapps.net/EXB/GISCatalog The Developer Edition of ExB is necessary to add Custom Widgets. I added a chapter at the end of the tutorial discussing the Evolution of the Experience Builder. It was Moxie Zhang’s vision to make it easy for non-programmers to design Web Apps which led to the original ArcGIS Viewer for FLEX. You took the FlexViewer to dizzying heights with your set of Custom Widgets. The most popular widget ever designed for the FlexViewer was your original Enhanced Search Widget. Moxie’s team then came up with the ArcGIS Web AppBuilder platform based on JavaScript 3.x. It was a monumental effort on your part to transfer all your Flex Code into JavaScript and keep all your Custom Widgets alive for us. Your efforts have forever changed the landscape of Web App Design. This has been long journey. This has saved us thousands of hours of our programming time. The new Experience Builder based on JavaScript 4.x opens up a whole new frontier. It offers seamless switching between 2D and 3D views. The platform is built Mobile First. Everything gracefully collapses to fit your Smartphone. I can hardly wait to test out your Custom Widgets for ExB as you release them in the future! On behalf of our Web Development Community I would like to say a big THANK YOU to you, Moxie and the rest of the Team. Best regards, David Das
... View more
05-09-2020
03:28 PM
|
3
|
0
|
7721
|
DOC
|
Hi Robert, CONGRATULATIONS!!! You won the First Place GeoNet MVP Award for 2019. Here is Jack at the ESRI International User Conference Closing Ceremony today. On behalf of the Web AppBuilder Community, a million thanks for all your passion, dedication and hard work that went behind your Custom Widgets. They are invaluable tools that we use every day in all our Web Apps. Best regards, David
... View more
07-12-2019
08:49 PM
|
2
|
0
|
4916
|
DOC
|
Hi Robert, Good news!! The recent release of Web AppBuilder Developer Edition 2.12 (April 2019) did not break any of your Custom Widgets. https://developers.arcgis.com/web-appbuilder/ I was able to use the latest versions of your Custom Widgets and upgrade our Parcel Map to WAB 2.12. Everything is working like a charm. Here is our Parcel Map: http://www.davidapps.net/maps/phones/app283/ I have tested the following versions of your Custom Widgets in WAB 2.12. All I did was edit this line in the manifest.json file under each widget to point to version 2.12 "wabVersion": "2.12", Enhanced Search Widget 2.11, Version 81 2/8/2019 https://community.esri.com/docs/DOC-1731-enhanced-search-widget-version-211-080116 Enhanced Basemap Gallery Widget 2.8, Version 18 5/1/2018 https://community.esri.com/docs/DOC-2888-enhanced-basemap-gallery-widget-23-02142017 Identify Widget 2.11, Version 35 2/8/2019 https://community.esri.com/docs/DOC-3250-identify-widget-version-23-02172017 Elevation Profile Widget 2.8, Version 19 7/23/2018 https://community.esri.com/docs/DOC-3342-elevation-profile-widget-version-23-02142017 Map Progress Indicator Widget 2.8, Version 11 7/23/2018 https://community.esri.com/docs/DOC-6416-map-progress-indicator-widget-version-23-021417 Enhanced Bookmark Widget 2.5, Version 8 8/17/2017 https://community.esri.com/docs/DOC-6889-enhanced-bookmark-widget-version-23-21417 Enhanced Locate Widget 2.9.0.1, Version 18 11/5/2018 https://community.esri.com/docs/DOC-7046-enhanced-locate-widget-version-23-2142017 Popup Panel Widget 2.11, Version 18 2/6/2019 https://community.esri.com/docs/DOC-7355-popup-panel-widget-version-23-021417 Your Custom Widgets offer such a rich collection of features that I decided to write a comprehensive User Guide to help out novice users. It takes a lot of examples to cover the advanced features of your Enhanced Search Widget which combines Graphical Search and Attribute Search with Spatial Analysis Tools. The User Guide turned out to be 405 pages long. http://www.DavidApps.net/docs/Parcel/UserGuide.pdf It is unwieldy to download and navigate through this large 47MB PDF document. So I researched and found a nifty program that converts your Word Document into a clean and elegant Web Help system without having to write a single line of code! This is how the converted Online Help looks like: http://www.DavidApps.net/docs/Parcel/help/ It is easy to jump to any topic. The response time is very fast. Best of all, this is a fully responsive design just like the Web AppBuilder based on the Foldable Theme. The end user can view the entire help system on their smartphone or tablet. For those who are interested in creating a Web Help system from a Word Doc with a few mouse clicks, I have created a short online tutorial: http://www.davidapps.net/DrExplain/Tutorial/ It shows where to download the trial version of Dr. Explain, how to create an Online Help system using a sample Word Doc, and whom to contact to purchase an Advanced License that removes the watermarks. The conversion process is so simple that there is no excuse not to publish an Online Help to go with the Web Apps. It adds a professional touch and eliminates support calls. Best regards, David Das
... View more
04-25-2019
10:59 PM
|
2
|
0
|
4914
|
DOC
|
Hi Robert, Our Parcel Map is working flawlessly with your Enhanced Search Widget 2.11 and Identify Widget 2.11 inside Web AppBuilder version 2.11 I have tested the new version. http://www.davidapps.net/maps/phones/app279/ We are back in business! Best regards, David
... View more
02-11-2019
09:30 PM
|
0
|
0
|
5682
|
Title | Kudos | Posted |
---|---|---|
7 | 10-24-2023 08:21 AM | |
4 | 10-24-2023 08:27 AM | |
3 | 10-24-2023 08:31 AM | |
5 | 09-15-2023 06:21 PM | |
2 | 08-01-2023 02:40 PM |
Online Status |
Offline
|
Date Last Visited |
11-17-2023
08:45 PM
|