[mapguide-users] How to Highlight Line Features

padmini godavarthi godavarthi.padmini at gmail.com
Fri Feb 13 09:32:09 EST 2009


Hi,
yes i did all these things.
But it's not comming

Regards,
Padmini.



Kenneth Skovhede, GEOGRAF A/S wrote:
> 
> Have you restarted the MapGuide server after changing the database schema?
> Have you tried to create a new FeatureSource?
> 
> Regards, Kenneth Skovhede, GEOGRAF A/S
> 
> 
> 
> padmini godavarthi skrev:
>> Hi,
>> I attached primary key as "OBJECTID" in my table
>> then i want to select the line feature based on this objectid.
>>
>>
>> My code is as follows
>> -----------------------------
>>
>>   
>>         Dim fetresource1 As MgResourceIdentifier = New
>> MgResourceIdentifier("Library://WaterNetwork/data/resource.FeatureSource")
>>         Dim nameQuery1 As MgFeatureQueryOptions = New
>> MgFeatureQueryOptions()
>>                nameQuery1.AddFeatureProperty(val1)
>>         nameQuery1.SetFilter("OBJECTID =20")
>>         Dim layer1 As MgLayer = map.GetLayers().GetItem("waterpipe")
>>              Dim value As String = ""
>>
>>         Dim featureReader1 As MgFeatureReader =
>> featureService.SelectFeatures(fetresource1, layer1.GetFeatureClassName(),
>> nameQuery1)
>>         While featureReader1.ReadNext()
>>             Dim propertyType As Integer =
>> featureReader1.GetPropertyType("OBJECTID")
>>             value = GetFeaturePropertyValue(featureReader1, "OBJECTID")
>>         End While
>>         Dim selection As MgSelection = New MgSelection(map)
>>         selection.AddFeatures(layer1, featureReader1, 0)
>>         Dim selectXML As String = selection.ToXml()
>>         selection.Save(resourceService, "watermap")
>>         Page.ClientScript.RegisterStartupScript(Page.GetType(), "test",
>> "select('" & selectXML & "')", True)
>>         map.Save(resourceService)
>>         featureReader1.Close()
>>
>>
>>
>> then after executing this code non of the line was selected.
>>
>> Has any idea on it?
>>
>>
>> Thanks and Regards,
>> Padmini.
>>
>>
>> Kenneth Skovhede, GEOGRAF A/S wrote:
>>   
>>> This is what I found from a quick search:
>>> http://www.techonthenet.com/oracle/primary_keys.php
>>>
>>> Regards, Kenneth Skovhede, GEOGRAF A/S
>>>
>>>
>>>
>>> padmini godavarthi skrev:
>>>     
>>>> Hi,
>>>> is selection is done based on primary key of type integer?
>>>> Then in my table there is no primary key column.How can i achieve thin?
>>>>
>>>>
>>>> Thanks and Regards,
>>>> Padmini.
>>>>
>>>>
>>>> Kenneth Skovhede, GEOGRAF A/S wrote:
>>>>   
>>>>       
>>>>> It is not enough that it has unique values, there must be a primary
>>>>> key 
>>>>> defined.
>>>>> Since you are using Oracle, the key must be defined on the Oracle
>>>>> table.
>>>>> IIRC, the primary key must also be of type integer.
>>>>>
>>>>> Regards, Kenneth Skovhede, GEOGRAF A/S
>>>>>
>>>>>
>>>>>
>>>>> padmini godavarthi skrev:
>>>>>     
>>>>>         
>>>>>> Hi,
>>>>>> In my table STARTVALVE has unique valves .By using that "STARTVALVE"
>>>>>> property iam trying for selection .
>>>>>>
>>>>>>
>>>>>> Regards,
>>>>>> Padmini.
>>>>>>  
>>>>>>
>>>>>> Kenneth Skovhede, GEOGRAF A/S wrote:
>>>>>>   
>>>>>>       
>>>>>>           
>>>>>>> You cannot use selection if the table does not have unique primary
>>>>>>> keys.
>>>>>>>
>>>>>>> Regards, Kenneth Skovhede, GEOGRAF A/S
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> padmini godavarthi skrev:
>>>>>>>     
>>>>>>>         
>>>>>>>             
>>>>>>>> Hi,
>>>>>>>> In my table iam not having any primary key columns.
>>>>>>>>
>>>>>>>> Thanks and Regards,
>>>>>>>> Padmini
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Kenneth Skovhede, GEOGRAF A/S wrote:
>>>>>>>>   
>>>>>>>>       
>>>>>>>>           
>>>>>>>>               
>>>>>>>>> I think your data has broken primary keys (eg. empty strings as
>>>>>>>>> primary 
>>>>>>>>> key).
>>>>>>>>>
>>>>>>>>> Regards, Kenneth Skovhede, GEOGRAF A/S
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> padmini godavarthi skrev:
>>>>>>>>>     
>>>>>>>>>         
>>>>>>>>>             
>>>>>>>>>                 
>>>>>>>>>>   Hi,
>>>>>>>>>> iam using Mapguide opensource 2.0 (with .net 2.0 +IIS 5.1)
>>>>>>>>>> Now iam struck up with high lighting line features on the map.
>>>>>>>>>>
>>>>>>>>>> my code is as follows:-
>>>>>>>>>> -------------------------------
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>     Dim fetresource1 As MgResourceIdentifier = New
>>>>>>>>>> MgResourceIdentifier("Library://WaterNetwork/data/resource.FeatureSource")
>>>>>>>>>>         Dim nameQuery1 As MgFeatureQueryOptions = New
>>>>>>>>>> MgFeatureQueryOptions()
>>>>>>>>>>         Dim val1 As String = "STARTVALVE"
>>>>>>>>>>         nameQuery1.AddFeatureProperty(val1)
>>>>>>>>>>               nameQuery1.SetFilter("STARTVALVE ='124'")
>>>>>>>>>>         Dim layer1 As MgLayer =
>>>>>>>>>> map.GetLayers().GetItem("waterpipe")
>>>>>>>>>>         layer1.Selectable = True
>>>>>>>>>>         Dim featureReader1 As MgFeatureReader =
>>>>>>>>>> featureService.SelectFeatures(fetresource1,
>>>>>>>>>> layer1.GetFeatureClassName(),
>>>>>>>>>> nameQuery1)
>>>>>>>>>>
>>>>>>>>>>         Dim selection As MgSelection = New MgSelection(map)
>>>>>>>>>>         selection.AddFeatures(layer1, featureReader1, 0)
>>>>>>>>>>         Dim selectXML As String = selection.ToXml()
>>>>>>>>>>         selection.Save(resourceService, "watermap")
>>>>>>>>>>         Page.ClientScript.RegisterStartupScript(Page.GetType(),
>>>>>>>>>> "test",
>>>>>>>>>> "select('" & selectXML & "')", True)
>>>>>>>>>>
>>>>>>>>>>         map.Save(resourceService)
>>>>>>>>>>
>>>>>>>>>>         featureReader1.Close()
>>>>>>>>>> -------------------------------------------------------------------------------------------------
>>>>>>>>>>
>>>>>>>>>> function select(val) {
>>>>>>>>>>      
>>>>>>>>>>          var selectionXML = val;
>>>>>>>>>>           parent.parent.SetSelectionXML(selectionXML); 
>>>>>>>>>>                  alert("Selected");
>>>>>>>>>>       parent.parent.refresh;
>>>>>>>>>>          
>>>>>>>>>>         }
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> but the line  feature is not highlighting ?  but this code works
>>>>>>>>>> with
>>>>>>>>>> polygon feature.
>>>>>>>>>> i  found that in xml 
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> <?xml version="1.0" encoding="UTF-8"?><FeatureSet
>>>>>>>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>>>>>>>> xsi:noNamespaceSchemaLocation="FeatureSet-1.0.0.xsd"> <Layer
>>>>>>>>>> id="1f6baf1e-0000-1000-8000-0016e692a356">  <Class
>>>>>>>>>> id="KingOra:IMCN~GIS_WATERPIPE_DETAILS~SHAPE">   <ID></ID>  
>>>>>>>>>> <ID></ID> 
>>>>>>>>>> </Class> </Layer></FeatureSet>
>>>>>>>>>>
>>>>>>>>>> ID doesn't came.is there problem with ID?
>>>>>>>>>>
>>>>>>>>>> Can u plz tell me the solution?
>>>>>>>>>>
>>>>>>>>>> Thanks and Regards,
>>>>>>>>>> Padmini
>>>>>>>>>>
>>>>>>>>>>   
>>>>>>>>>>       
>>>>>>>>>>           
>>>>>>>>>>               
>>>>>>>>>>                   
>>>>>>>>> _______________________________________________
>>>>>>>>> mapguide-users mailing list
>>>>>>>>> mapguide-users at lists.osgeo.org
>>>>>>>>> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>     
>>>>>>>>>         
>>>>>>>>>             
>>>>>>>>>                 
>>>>>>>>   
>>>>>>>>       
>>>>>>>>           
>>>>>>>>               
>>>>>>> _______________________________________________
>>>>>>> mapguide-users mailing list
>>>>>>> mapguide-users at lists.osgeo.org
>>>>>>> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>>>>>>>
>>>>>>>
>>>>>>>     
>>>>>>>         
>>>>>>>             
>>>>>>   
>>>>>>       
>>>>>>           
>>>>> _______________________________________________
>>>>> mapguide-users mailing list
>>>>> mapguide-users at lists.osgeo.org
>>>>> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>>>>>
>>>>>
>>>>>     
>>>>>         
>>>>   
>>>>       
>>> _______________________________________________
>>> mapguide-users mailing list
>>> mapguide-users at lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>>>
>>>
>>>     
>>
>>   
> 
> _______________________________________________
> mapguide-users mailing list
> mapguide-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-users
> 
> 

-- 
View this message in context: http://n2.nabble.com/How-to-Highlight-Line-Features-tp2307466p2321498.html
Sent from the MapGuide Users mailing list archive at Nabble.com.



More information about the mapguide-users mailing list