[mapguide-users] How to Highlight Line Features

padmini godavarthi godavarthi.padmini at gmail.com
Fri Feb 13 05:29:50 EST 2009


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
> 
> 

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



More information about the mapguide-users mailing list