<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: keep attributes of signal to the alert feature class in ArcGIS GeoEvent Server Questions</title>
    <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/keep-attributes-of-signal-to-the-alert-feature/m-p/321051#M1338</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello Elias -&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am not sure that what you are trying to do with the &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;Incident Detector&lt;/SPAN&gt;&lt;SPAN&gt; processor is a good fit with the intended use of that type of processor. I would like to include some background I think might be applicable to what you are trying to do. If I am diverging from your need or objective, please help me to focus both what you are trying to accomplish and why.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Assuming that the vessel data being sent into GeoEvent processor is being enriched with an identifier of a GeoFence the vessel is currently INSIDE, and one or more attributes from the GeoFence's original polygon (I think you referred to these as "reasons" a vessel is prohibited from entering an area) ... you want to use an &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;Incident Detector&lt;/SPAN&gt;&lt;SPAN&gt; processor to generate an alert which contains the vessel's name / track identifier, prohibited zone identifier, and prohibition reason / regulation?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Do you really need to use an &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;Incident Detector&lt;/SPAN&gt;&lt;SPAN&gt;? If you do not need to track and report the duration of the vessel's violation you could filter the vessel GeoEvents for those INSIDE a prohibited area and then select and send information from GeoEvents which survive the filter to a notification output (Email, SMS Text, or update an "alerts" feature service). A second filter identifying vessel GeoEvents NOT INSIDE a prohibited area could then update a feature service with all of the vessels currently in compliance.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;An &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;Incident Detector&lt;/SPAN&gt;&lt;SPAN&gt; is intended to act as a monitor. The events output from this type of processor are derived from the events it receives. The only information an &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;incident&lt;/SPAN&gt;&lt;SPAN&gt; is supposed to share with its originating event is the TRACK_ID.&amp;nbsp; An &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;Incident Detector&lt;/SPAN&gt;&lt;SPAN&gt; is primary used is to create an &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;incident&lt;/SPAN&gt;&lt;SPAN&gt;, track the &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;incident&lt;/SPAN&gt;&lt;SPAN&gt;,&amp;nbsp; and the &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;incident's&lt;/SPAN&gt;&lt;SPAN&gt; duration -- independent of the GeoEvent whose attributes or spatial proximity triggered the incident.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;An expected workflow might be something like:&lt;/SPAN&gt;&lt;BR /&gt;&lt;UL&gt;&lt;BR /&gt;&lt;LI&gt;A vessel enters a prohibited area&lt;/LI&gt;&lt;BR /&gt;&lt;LI&gt;A GeoTagger processor tags the event with the name of the zone the vessel is violating&lt;/LI&gt;&lt;BR /&gt;&lt;LI&gt;A Field Enricher processor enriches the event with the reason the zone is not to be entered&lt;/LI&gt;&lt;BR /&gt;&lt;LI&gt;An Incident Detector processor generates and begins tracking duration of the incursion&lt;/LI&gt;&lt;BR /&gt;&lt;LI&gt;A notification is output to inform an analyst that a violation has occurred.&lt;/LI&gt;&lt;BR /&gt;&lt;/UL&gt;&lt;BR /&gt;&lt;SPAN&gt;An analyst, receiving an Email, SMS Text, or observing an "alert" in a table widget or map display within an application would be expected to take note of the TRACK_ID in the &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;incident&lt;/SPAN&gt;&lt;SPAN&gt; and query to locate the related feature. The analyst would use a client application identify the vessel which has entered the prohibited area and open that feature's attribute table to identify the reason behind the violation.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Because the GeoEvents containing the vessel information and those containing the incident information are separate events, they cannot be mapped or joined together within a GeoEvent Service. Both events would need to be persisted out to a table (e.g. a feature class) which could then be polled as part of a second GeoEvent Service to enrich the &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;incident&lt;/SPAN&gt;&lt;SPAN&gt; with data from the &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;vessel&lt;/SPAN&gt;&lt;SPAN&gt;. But doing so creates a race condition ... there is no guarantee that the two different GeoEvents will be written out to their tables such that a second GeoEvent Service will have the features it needs to do its job at any given instant.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you truly do need an &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;Incident Detector&lt;/SPAN&gt;&lt;SPAN&gt; processor, because you do need to track the duration of a violation - or need to leverage something else the &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;Incident Detector&lt;/SPAN&gt;&lt;SPAN&gt; is providing you - perhaps you could look at using a &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;Make Query Table&lt;/SPAN&gt;&lt;SPAN&gt; or similar tool from the Data Management toolbox (outside of GeoEvent processor) to handle the necessary join of a vessel feature with its corresponding incident.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- RJ&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 01 Apr 2014 21:25:17 GMT</pubDate>
    <dc:creator>RJSunderman</dc:creator>
    <dc:date>2014-04-01T21:25:17Z</dc:date>
    <item>
      <title>keep attributes of signal to the alert feature class</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/keep-attributes-of-signal-to-the-alert-feature/m-p/321050#M1337</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have an input of some data streaming set up, and i lead it through some incident detectors to an alert feature service. I need to keep some values from the data and store them in the alerts along with the other default alert fields. I tried to use a field mapper but it does not seem to work..&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there any clue on how to achieve this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you in advance,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Elias&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 30 Mar 2014 20:04:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/keep-attributes-of-signal-to-the-alert-feature/m-p/321050#M1337</guid>
      <dc:creator>EliasLazarou</dc:creator>
      <dc:date>2014-03-30T20:04:04Z</dc:date>
    </item>
    <item>
      <title>Re: keep attributes of signal to the alert feature class</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/keep-attributes-of-signal-to-the-alert-feature/m-p/321051#M1338</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello Elias -&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am not sure that what you are trying to do with the &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;Incident Detector&lt;/SPAN&gt;&lt;SPAN&gt; processor is a good fit with the intended use of that type of processor. I would like to include some background I think might be applicable to what you are trying to do. If I am diverging from your need or objective, please help me to focus both what you are trying to accomplish and why.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Assuming that the vessel data being sent into GeoEvent processor is being enriched with an identifier of a GeoFence the vessel is currently INSIDE, and one or more attributes from the GeoFence's original polygon (I think you referred to these as "reasons" a vessel is prohibited from entering an area) ... you want to use an &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;Incident Detector&lt;/SPAN&gt;&lt;SPAN&gt; processor to generate an alert which contains the vessel's name / track identifier, prohibited zone identifier, and prohibition reason / regulation?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Do you really need to use an &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;Incident Detector&lt;/SPAN&gt;&lt;SPAN&gt;? If you do not need to track and report the duration of the vessel's violation you could filter the vessel GeoEvents for those INSIDE a prohibited area and then select and send information from GeoEvents which survive the filter to a notification output (Email, SMS Text, or update an "alerts" feature service). A second filter identifying vessel GeoEvents NOT INSIDE a prohibited area could then update a feature service with all of the vessels currently in compliance.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;An &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;Incident Detector&lt;/SPAN&gt;&lt;SPAN&gt; is intended to act as a monitor. The events output from this type of processor are derived from the events it receives. The only information an &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;incident&lt;/SPAN&gt;&lt;SPAN&gt; is supposed to share with its originating event is the TRACK_ID.&amp;nbsp; An &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;Incident Detector&lt;/SPAN&gt;&lt;SPAN&gt; is primary used is to create an &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;incident&lt;/SPAN&gt;&lt;SPAN&gt;, track the &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;incident&lt;/SPAN&gt;&lt;SPAN&gt;,&amp;nbsp; and the &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;incident's&lt;/SPAN&gt;&lt;SPAN&gt; duration -- independent of the GeoEvent whose attributes or spatial proximity triggered the incident.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;An expected workflow might be something like:&lt;/SPAN&gt;&lt;BR /&gt;&lt;UL&gt;&lt;BR /&gt;&lt;LI&gt;A vessel enters a prohibited area&lt;/LI&gt;&lt;BR /&gt;&lt;LI&gt;A GeoTagger processor tags the event with the name of the zone the vessel is violating&lt;/LI&gt;&lt;BR /&gt;&lt;LI&gt;A Field Enricher processor enriches the event with the reason the zone is not to be entered&lt;/LI&gt;&lt;BR /&gt;&lt;LI&gt;An Incident Detector processor generates and begins tracking duration of the incursion&lt;/LI&gt;&lt;BR /&gt;&lt;LI&gt;A notification is output to inform an analyst that a violation has occurred.&lt;/LI&gt;&lt;BR /&gt;&lt;/UL&gt;&lt;BR /&gt;&lt;SPAN&gt;An analyst, receiving an Email, SMS Text, or observing an "alert" in a table widget or map display within an application would be expected to take note of the TRACK_ID in the &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;incident&lt;/SPAN&gt;&lt;SPAN&gt; and query to locate the related feature. The analyst would use a client application identify the vessel which has entered the prohibited area and open that feature's attribute table to identify the reason behind the violation.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Because the GeoEvents containing the vessel information and those containing the incident information are separate events, they cannot be mapped or joined together within a GeoEvent Service. Both events would need to be persisted out to a table (e.g. a feature class) which could then be polled as part of a second GeoEvent Service to enrich the &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;incident&lt;/SPAN&gt;&lt;SPAN&gt; with data from the &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;vessel&lt;/SPAN&gt;&lt;SPAN&gt;. But doing so creates a race condition ... there is no guarantee that the two different GeoEvents will be written out to their tables such that a second GeoEvent Service will have the features it needs to do its job at any given instant.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you truly do need an &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;Incident Detector&lt;/SPAN&gt;&lt;SPAN&gt; processor, because you do need to track the duration of a violation - or need to leverage something else the &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;Incident Detector&lt;/SPAN&gt;&lt;SPAN&gt; is providing you - perhaps you could look at using a &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;Make Query Table&lt;/SPAN&gt;&lt;SPAN&gt; or similar tool from the Data Management toolbox (outside of GeoEvent processor) to handle the necessary join of a vessel feature with its corresponding incident.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- RJ&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Apr 2014 21:25:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/keep-attributes-of-signal-to-the-alert-feature/m-p/321051#M1338</guid>
      <dc:creator>RJSunderman</dc:creator>
      <dc:date>2014-04-01T21:25:17Z</dc:date>
    </item>
    <item>
      <title>Re: keep attributes of signal to the alert feature class</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/keep-attributes-of-signal-to-the-alert-feature/m-p/321052#M1339</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Great explanation of the Incident Detector behavior, we had a similar problem and ended up replacing our Incident Detector with a Filter and found that checking when GEOMETRY points are INSIDE a Weather polygon GeoFence produced duplicate alerts with every poll refresh of the input points. We switched INSIDE in favor of ENTER GeoFence and added a TRACK_ID tag to one of our key fields in the Input GeoEvent Definition. This helped prevent the duplicate alerts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See below for a Visual representation:&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="41343" alt="gep.png" class="jive-image image-1" src="https://community.esri.com/legacyfs/online/41343_gep.png" style="height: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kate&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Dec 2014 04:31:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/keep-attributes-of-signal-to-the-alert-feature/m-p/321052#M1339</guid>
      <dc:creator>KDeVogelaere</dc:creator>
      <dc:date>2014-12-17T04:31:53Z</dc:date>
    </item>
    <item>
      <title>Re: keep attributes of signal to the alert feature class</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/keep-attributes-of-signal-to-the-alert-feature/m-p/321053#M1340</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I have created an idea on the ArcGIS Ideas site to get incidents to return the name of the geofence they are related to here: &lt;A href="https://community.esri.com/ideas/12395" target="_blank"&gt;https://community.esri.com/ideas/12395&lt;/A&gt;&lt;/P&gt;&lt;P&gt;I think this would be a good enhancement.&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Marc&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.esri.com/migrated-users/44379" target="_blank"&gt;RJ Sunderman&lt;/A&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jun 2021 08:29:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/keep-attributes-of-signal-to-the-alert-feature/m-p/321053#M1340</guid>
      <dc:creator>MarcGraham1</dc:creator>
      <dc:date>2021-06-22T08:29:35Z</dc:date>
    </item>
  </channel>
</rss>

