Dear Mirko,

I installed the required module following your instructions but my problem
is not solved yet!
When I run the command it does not give me neither error nor output. Just
the "mapDetectors" python file opens up!

The command is:
mapDetectors.py -n "D:\Users\Fereshteh.V6\UK\Traffic
Network\road.network.of.the.NorthEast\mySUMOnetwork.net.xml" -d
"D:\Users\Fereshteh.V6\UK\Traffic counts\Detectors.csv" -o
"D:\Users\Fereshteh.V6\UK\Traffic counts\Detectors.add.xml"

Any ideas?

Another question is about the example of this matter located at
SUMO_HOME/tools/detector/mapDetectors.py. What are the last numbers (1000,
500)? Are they the number of  vehicles that drove over the detector? What
if I want to give the number of passenger and transport vehicles
separately? How should I name them?

Regards,
Fereshteh

On Thu, Oct 19, 2023 at 4:50 PM Mirko Barthauer <[email protected]>
wrote:

> Hi Fereshte,
>
>
>
> this is a separate python module you have to install. You can make use of
> our $SUMO_HOME/tools/requirements.txt file together with pip utility to get
> the right version (and other modules needed in python tools shipped with
> SUMO). Usage / installation is explained here
> <https://docs.python.org/3/installing/index.html> on the official Python
> web site.
>
>
>
> Best regards
>
> Mirko
>
>
>
>
>
>
>
>
>
> -----Original-Nachricht-----
>
> Betreff: Re: [sumo-user] Routes from counting data
>
> Datum: 2023-10-19T16:50:15+0200
>
> Von: "fereshte jafari" <[email protected]>
>
> An: "Mirko Barthauer" <[email protected]>
>
>
>
>
>
>
> Dear Mikro,
>
> I changed the projParameter. Now the error is like this:
>
> Traceback (most recent call last):
>   File "C:\Program Files
> (x86)\Eclipse\2023.10\tools\detector\mapDetectors.py", line 109, in <module>
>     main()
>   File "C:\Program Files
> (x86)\Eclipse\2023.10\tools\detector\mapDetectors.py", line 87, in main
>     x, y = net.convertLonLat2XY(lon, lat)
>   File "C:\Program Files
> (x86)\Eclipse\Sumo\tools\sumolib\net\__init__.py", line 468, in
> convertLonLat2XY
>     x, y = self.getGeoProj()(lon, lat)
>   File "C:\Program Files
> (x86)\Eclipse\Sumo\tools\sumolib\net\__init__.py", line 449, in getGeoProj
>     import pyproj
> ModuleNotFoundError: No module named 'pyproj'
>
> regards,
> Fereshteh
>
>
>
> On Wed, Oct 18, 2023 at 8:51 AM Mirko Barthauer <[email protected]>
> wrote:
>
>> Dear Fereshte,
>>
>>
>>
>> Sorry for the bit short-sighted answer last time. A projParameter value
>> of "!" actually means there is no projection defined. In order to map
>> detectors with a geographic coordinate one has to know the target
>> projection, too. Our MATSim importer doesn't read their projection info
>> yet.
>>
>> What happens if you change the projParameter to "+proj=tmerc +lat_0=49
>> +lon_0=-2 +k=0.9996012717 +x_0=400000 +y_0=-100000 +ellps=airy
>> +nadgrids=OSTN15_NTv2_OSGBtoETRS.gsb +units=m +no_defs +type=crs" (which
>> corresponds to the EPSG:27700 value from your MATSim file)?
>>
>>
>>
>> Best regards
>>
>> Mirko
>>
>>
>>
>>
>>
>>
>>
>> -----Original-Nachricht-----
>>
>> Betreff: Re: [sumo-user] Routes from counting data
>>
>> Datum: 2023-10-17T16:19:10+0200
>>
>> Von: "fereshte jafari" <[email protected]>
>>
>> An: "Mirko Barthauer" <[email protected]>, "Sumo project User
>> discussions" <[email protected]>
>>
>>
>>
>>
>>
>>
>> Dear Mirko,
>>
>> Now my network file contains a *location* tag and a projParameter
>> attribute, exactly like what you shared with me. But still the script
>> loacted at SUMO_HOME/tools/detector/mapDetectors.py for reading the
>> "latitude" and "longitude" of detectors and locating the detectors on the
>> network does not work and I faced the below error message:
>>
>> Traceback (most recent call last):
>>   File "C:\Program Files
>> (x86)\Eclipse\2023.10\tools\detector\mapDetectors.py", line 109, in <module>
>>     main()
>>   File "C:\Program Files
>> (x86)\Eclipse\2023.10\tools\detector\mapDetectors.py", line 87, in main
>>     x, y = net.convertLonLat2XY(lon, lat)
>>   File "C:\Program Files
>> (x86)\Eclipse\Sumo\tools\sumolib\net\__init__.py", line 468, in
>> convertLonLat2XY
>>     x, y = self.getGeoProj()(lon, lat)
>>   File "C:\Program Files
>> (x86)\Eclipse\Sumo\tools\sumolib\net\__init__.py", line 447, in getGeoProj
>>     raise RuntimeError("Network does not provide geo-projection")
>> RuntimeError: Network does not provide geo-projection
>>
>>
>> Any ideas?
>>
>> Regards,
>> Fereshteh
>>
>> On Thu, Sep 21, 2023 at 7:53 AM Mirko Barthauer <[email protected]>
>> wrote:
>>
>>> Dear Fereshte,
>>>
>>>
>>>
>>> the file is very large and as such not easy to share. Probably it is
>>> enough to place the right location tag in it. Mine looks like this:
>>>
>>>
>>>
>>> <location netOffset="-358612.77,-508349.09"
>>> convBoundary="0.00,0.00,123689.54,148017.81"
>>> origBoundary="358612.77,508349.09,482302.31,656366.81" projParameter="!"/>
>>>
>>>
>>>
>>> Best regards
>>>
>>> Mirko
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> -----Original-Nachricht-----
>>>
>>> Betreff: Re: [sumo-user] Routes from counting data
>>>
>>> Datum: 2023-09-20T18:32:36+0200
>>>
>>> Von: "fereshte jafari" <[email protected]>
>>>
>>> An: "Mirko Barthauer" <[email protected]>
>>>
>>>
>>>
>>>
>>>
>>>
>>> Dear Mirko,
>>>
>>> Thanks for your response.
>>> I would be thankful if you could share the converted network including
>>> the location tag with projParameter attribute with me. Then I will see
>>> if the script located at SUMO_HOME/tools/detector/mapDetectors.py works
>>> with this network or not.
>>>
>>> Regards,
>>> Fereshteh
>>>
>>> On Fri, Sep 15, 2023 at 1:22 PM Mirko Barthauer <[email protected]>
>>> wrote:
>>>
>>>> Dear Fereshte,
>>>>
>>>>
>>>>
>>>> I get a location tag with projParameter attribute when converting to a
>>>> SUMO network in v.1.18.0. Not sure what caused the problem on your side?
>>>>
>>>>
>>>>
>>>> Best regards
>>>>
>>>> Mirko
>>>>
>>>>
>>>> On Tue, Sep 12, 2023 at 4:12 PM fereshte jafari <
>>>> [email protected]> wrote:
>>>>
>>>>> Dear Mirko,
>>>>>
>>>>> I am using the latest version of sumo:
>>>>>
>>>>> #define VERSION_STRING "v1_18_0+0000-03ecfdea036"
>>>>>
>>>>> Please find enclosed the MATsim file. And the command that I used to
>>>>> convert the network is below:
>>>>>
>>>>> netconvert --matsim Matsim.network.xml -o mySUMOnetwork.net.xml
>>>>>  --xml-validation never
>>>>>
>>>>>  Matsim.network.xml
>>>>> <https://drive.google.com/file/d/1GSN3CXkkhQCVXKjWv82LaNXKpCmyPQ2j/view?usp=drive_web>
>>>>> Thanks for your time and guidance.
>>>>>
>>>>> Regards,
>>>>> Fereshteh
>>>>>
>>>>> On Tue, Sep 12, 2023 at 2:45 PM Mirko Barthauer <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Dear Feresteh,
>>>>>>
>>>>>>
>>>>>>
>>>>>> did you use the latest SUMO version 1.18.0 or an older one? If you
>>>>>> used an older one, could you please check if the projParameter attribute 
>>>>>> is
>>>>>> still missing when converting the MATSim network to SUMO in v. 1.18.0? 
>>>>>> And
>>>>>> if you already use the latest version, could you provide the MATsim file
>>>>>> together with the netconvert command to let us check?
>>>>>>
>>>>>>
>>>>>>
>>>>>> Best regards
>>>>>>
>>>>>> Mirko
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> -----Original-Nachricht-----
>>>>>>
>>>>>> Betreff: Re: [sumo-user] Routes from counting data
>>>>>>
>>>>>> Datum: 2023-09-12T10:39:38+0200
>>>>>>
>>>>>> Von: "fereshte jafari" <[email protected]>
>>>>>>
>>>>>> An: "Mirko Barthauer" <[email protected]>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Dear Mirko,
>>>>>>
>>>>>> Thanks for your reply.
>>>>>> Actually, my network was edited by Matsim first but then I converted
>>>>>> it to a SUMO network using the "netconvert" command.
>>>>>> Yes, there is a "location" tag in my network file. Please see the
>>>>>> image below. But it does not contain  the "projParameter" attribute.
>>>>>>
>>>>>> [image: Screenshot 2023-09-12 at 09.36.57.png]
>>>>>>
>>>>>> Regards,
>>>>>> Fereshteh
>>>>>>
>>>>>> On Mon, Sep 11, 2023 at 3:00 PM Mirko Barthauer <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> This looks like your network file does not contain a *location* tag
>>>>>>> (which is obligatory by nowadays standards and should be written when
>>>>>>> generated with netedit/netconvert).
>>>>>>>
>>>>>>>    - Is there a location tag?
>>>>>>>    - Does it contain a projParameter attribute?
>>>>>>>    - If not, how did you create the network? Did you edit it
>>>>>>>    outside of netedit/netconvert?
>>>>>>>
>>>>>>> Best regards
>>>>>>>
>>>>>>> Mirko
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> -----Original-Nachricht-----
>>>>>>>
>>>>>>> Betreff: Re: [sumo-user] Routes from counting data
>>>>>>>
>>>>>>> Datum: 2023-09-04T12:11:24+0200
>>>>>>>
>>>>>>> Von: "fereshte jafari via sumo-user" <[email protected]>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Thanks for your guidance.
>>>>>>> I followed Jan's suggestion but faced the below error message. Any
>>>>>>> ideas?
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Traceback (most recent call last):
>>>>>>>
>>>>>>>   File "C:\Program Files
>>>>>>> (x86)\Eclipse\Sumo\tools\detector\mapDetectors.py", line 110, in 
>>>>>>> <module>
>>>>>>>
>>>>>>>     main()
>>>>>>>
>>>>>>>   File "C:\Program Files
>>>>>>> (x86)\Eclipse\Sumo\tools\detector\mapDetectors.py", line 88, in main
>>>>>>>
>>>>>>>     x, y = net.convertLonLat2XY(lon, lat)
>>>>>>>
>>>>>>>   File "C:\Program Files
>>>>>>> (x86)\Eclipse\Sumo\tools\sumolib\net\__init__.py", line 468, in
>>>>>>> convertLonLat2XY
>>>>>>>
>>>>>>>     x, y = self.getGeoProj()(lon, lat)
>>>>>>>
>>>>>>>   File "C:\Program Files
>>>>>>> (x86)\Eclipse\Sumo\tools\sumolib\net\__init__.py", line 446, in 
>>>>>>> getGeoProj
>>>>>>>
>>>>>>>     if not self.hasGeoProj():
>>>>>>>
>>>>>>>   File "C:\Program Files
>>>>>>> (x86)\Eclipse\Sumo\tools\sumolib\net\__init__.py", line 442, in 
>>>>>>> hasGeoProj
>>>>>>>
>>>>>>>     projString = self._location["projParameter"]
>>>>>>>
>>>>>>> KeyError: 'projParameter'
>>>>>>>
>>>>>>> Thanks in advance.
>>>>>>>
>>>>>>> Regards,
>>>>>>> Fereshteh
>>>>>>>
>>>>>>>
>>>>>>> On Mon, Jul 17, 2023 at 8:08 AM Mirko Barthauer <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> Please just follow the suggestion of Jan to use the script loacted
>>>>>>>> at SUMO_HOME/tools/detector/mapDetectors.py . It uses the general 
>>>>>>>> process I
>>>>>>>> have outlined before.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Best regards
>>>>>>>>
>>>>>>>> Mirko
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> -----Original-Nachricht-----
>>>>>>>>
>>>>>>>> Betreff: Re: [sumo-user] Routes from counting data
>>>>>>>>
>>>>>>>> Datum: 2023-07-14T16:04:28+0200
>>>>>>>>
>>>>>>>> Von: "fereshte jafari via sumo-user" <[email protected]>
>>>>>>>>
>>>>>>>> An: "Sumo project User discussions" <[email protected]>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Dear Mirko,
>>>>>>>>
>>>>>>>> Thanks for your response.
>>>>>>>> My network is a very large network with a high number of detectors.
>>>>>>>> Is it possible to obtain the lane and position of all detectors at once
>>>>>>>> instead of one by one?
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>> Fereshteh
>>>>>>>>
>>>>>>>>
>>>>>>>> On Thu, Jul 13, 2023 at 3:32 PM fereshte jafari <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>> Hello!
>>>>>>>>>
>>>>>>>>> I have a question regarding the detector file.
>>>>>>>>> As it is mentioned in
>>>>>>>>> https://sumo.dlr.de/docs/Demand/Routes_from_Observation_Points.html,
>>>>>>>>> SUMO requires the position of the detector on the lane to be 
>>>>>>>>> expressed in
>>>>>>>>> meters. Specifically, the position should fall within the range of
>>>>>>>>> -1*lane's length to the lane's length. What I have in my database of
>>>>>>>>> detectors is the "latitude" and "longitude" of detectors. I wanted to 
>>>>>>>>> know
>>>>>>>>> whether SUMO can read the "latitude" and "longitude" of detectors and
>>>>>>>>> locate the detectors on the network or not. If yes, could you please 
>>>>>>>>> guide
>>>>>>>>> me on how to insert this information in the detector file?
>>>>>>>>>
>>>>>>>>> Thanks in advance.
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> *Sincerely,*
>>>>>>>>> *Fereshteh Jafari Shahdani*
>>>>>>>>> *PhD candidate, Dep. of Civil Engineering*
>>>>>>>>> *ISISE - University of Minho*
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> *Sincerely,*
>>>>>>>> *Fereshteh Jafari Shahdani*
>>>>>>>> *PhD candidate, Dep. of Civil Engineering*
>>>>>>>> *ISISE - University of Minho*
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> *Sincerely,*
>>>>>>> *Fereshteh Jafari Shahdani*
>>>>>>> *PhD candidate, Dep. of Civil Engineering*
>>>>>>> *ISISE - University of Minho*
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> *Sincerely,*
>>>>>> *Fereshteh Jafari Shahdani*
>>>>>> *PhD candidate, Dep. of Civil Engineering*
>>>>>> *ISISE - University of Minho*
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *Sincerely,*
>>>>> *Fereshteh Jafari Shahdani*
>>>>> *PhD candidate, Dep. of Civil Engineering*
>>>>> *ISISE - University of Minho*
>>>>>
>>>>
>>>>
>>>> --
>>>> *Sincerely,*
>>>> *Fereshteh Jafari Shahdani*
>>>> *PhD candidate, Dep. of Civil Engineering*
>>>> *ISISE - University of Minho*
>>>>
>>>
>>>
>>> --
>>> *Sincerely,*
>>> *Fereshteh Jafari Shahdani*
>>> *PhD candidate, Dep. of Civil Engineering*
>>> *ISISE - University of Minho*
>>>
>>>
>>>
>>
>>
>> --
>> *Sincerely,*
>> *Fereshteh Jafari Shahdani*
>> *PhD candidate, Dep. of Civil Engineering*
>> *ISISE - University of Minho*
>>
>
>
> --
> *Sincerely,*
> *Fereshteh Jafari Shahdani*
> *PhD candidate, Dep. of Civil Engineering*
> *ISISE - University of Minho*
>
>
> 
>


-- 
*Sincerely,*
*Fereshteh Jafari Shahdani*
*PhD candidate, Dep. of Civil Engineering*
*ISISE - University of Minho*
_______________________________________________
sumo-user mailing list
[email protected]
To unsubscribe from this list, visit 
https://www.eclipse.org/mailman/listinfo/sumo-user

Reply via email to